From b66b1079fa713d89d40adb45b15eceac6137505e Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Thu, 29 Apr 2021 00:42:28 +1000 Subject: [PATCH] project: set default nodes to undeletable Project assumes these nodes are there so ensure they can't be deleted --- app/node/project/project.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/node/project/project.cpp b/app/node/project/project.cpp index c268af7ae..ab4717e7c 100644 --- a/app/node/project/project.cpp +++ b/app/node/project/project.cpp @@ -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);