effect UIs ported to nodes

This commit is contained in:
itsmattkc
2019-04-08 23:47:05 +10:00
parent 3837d7c461
commit 81da3228bb
13 changed files with 192 additions and 120 deletions
+24 -1
View File
@@ -30,14 +30,37 @@ void NodeEditor::Retranslate()
void NodeEditor::LoadEvent()
{
nodes_.resize(open_effects_.size());
for (int i=0;i<open_effects_.size();i++) {
scene_.addWidget(open_effects_.at(i));
EffectUI* effect_ui = open_effects_.at(i);
NodeUI* node_ui = new NodeUI();
effect_ui->SetNodeParent(node_ui);
effect_ui->SetSelectable(false);
node_ui->SetWidget(effect_ui);
node_ui->AddToScene(&scene_);
nodes_[i] = node_ui;
}
}
void NodeEditor::ClearEvent()
{
NodeUI* node;
foreach (node, nodes_) {
delete node;
}
nodes_.clear();
}
void NodeEditor::Scroll(qreal x, qreal y)
{
NodeUI* node;
foreach (node, nodes_) {
node->moveBy(x, y);
}