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

@@ -34,10 +34,12 @@ public:
explicit ViewportWidget(QWidget *parent = nullptr);
~ViewportWidget();
void startSketch(SketchPlane plane);
void saveSketch();
void setDocument(Document* document);
public slots:
void onSketchModeStarted(SketchPlane plane);
void onSketchModeEnded();
float xRotation() const;
void setXRotation(float angle);