project: set default nodes to undeletable

Project assumes these nodes are there so ensure they can't be deleted
This commit is contained in:
itsmattkc
2021-04-29 00:42:28 +10:00
parent 2a1cbc5a25
commit b66b1079fa
+3
View File
@@ -43,18 +43,21 @@ Project::Project() :
color_manager_ = new ColorManager();
color_manager_->setParent(this);
color_manager_->SetPosition(QPointF(1, 0));
color_manager_->SetCanBeDeleted(false);
AddDefaultNode(color_manager_);
// Same with project settings
settings_ = new ProjectSettingsNode();
settings_->setParent(this);
settings_->SetPosition(QPointF(2, 0));
settings_->SetCanBeDeleted(false);
AddDefaultNode(settings_);
// Folder root for project
root_ = new Folder();
root_->setParent(this);
root_->SetLabel(tr("Root"));
root_->SetCanBeDeleted(false);
connect(color_manager(), &ColorManager::ValueChanged,
this, &Project::ColorManagerValueChanged);