refactor: Move camera mouse event handling to Camera class

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
2026-02-17 11:34:25 -07:00
parent 2e2f99f2c2
commit a66dc50daf
4 changed files with 19 additions and 15 deletions

View File

@@ -19,8 +19,9 @@ class Camera : public QObject
public:
explicit Camera(QObject *parent = nullptr);
void processMouseMovement(QMouseEvent* event, const QPoint& lastPos);
void processWheel(QWheelEvent* event);
void mousePressEvent(QMouseEvent* event);
void mouseMoveEvent(QMouseEvent* event);
void wheelEvent(QWheelEvent* event);
QMatrix4x4 modelViewMatrix() const;
@@ -52,6 +53,7 @@ signals:
void restoreStateAnimationFinished();
private:
QPoint m_lastPos;
float m_xRot;
float m_yRot;
float m_zoom;