refactor: Introduce ApplicationController to centralize logic

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
2026-02-13 17:29:04 -07:00
parent 87c354f79d
commit fa5852b8db
6 changed files with 230 additions and 92 deletions

View File

@@ -24,12 +24,12 @@ private slots:
void createSketch();
void saveSketch();
private:
void setCurrentFile(const QString &fileName);
void enterSketchMode();
void exitSketchMode();
void updateWindowTitle(const QString& filePath);
private:
ViewportWidget *m_viewport;
Document *m_document;
QString m_currentFile;
QTabWidget *m_tabWidget;
QWidget *m_solidTab;