MonitorScene(Render *renderer, QObject* parent = 0);
void setUp();
void setEnabled(bool enabled = true);
+ void resetProfile();
protected:
virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
+ virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event);
public slots:
- void slotUpdateBackground(bool fit = false);
+ void slotUpdateBackground();
+ void slotSetDirectUpdate(bool directUpdate);
+
+ void slotZoom(int value);
+ void slotZoomFit();
+ void slotZoomOriginal();
+ void slotZoomIn();
+ void slotZoomOut();
private slots:
- void slotSetBackgroundImage(QImage image);
+ void slotSetBackgroundImage(const QImage &image);
private:
resizeModes getResizeMode(QGraphicsRectItem *item, QPoint pos);
QPointF m_clickPoint;
QImage m_backgroundImage;
bool m_enabled;
+ bool m_modified;
+ qreal m_zoom;
signals:
void actionFinished();
+ void zoomChanged(int);
+ void addKeyframe();
};
#endif