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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user