refactor: Manage active sketch state in ApplicationController

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
2026-02-13 17:30:36 -07:00
parent fa5852b8db
commit 1ded863b10
2 changed files with 12 additions and 0 deletions

View File

@@ -6,6 +6,7 @@
class Document;
class MainWindow;
class SketchFeature;
class ApplicationController : public QObject
{
@@ -15,6 +16,7 @@ public:
void setMainWindow(MainWindow* mainWindow);
Document* document() const;
SketchFeature* activeSketch() const;
public slots:
void newDocument();
@@ -41,6 +43,7 @@ private:
Document* m_document;
QString m_currentFile;
MainWindow* m_mainWindow = nullptr;
SketchFeature* m_activeSketch = nullptr;
};
#endif // APPLICATIONCONTROLLER_H