MonitorRefresh(QWidget* parent);
virtual void paintEvent(QPaintEvent * event);
void setRenderer(Render* render);
+
private:
Render *m_renderer;
};
void resetProfile();
QString name() const;
void resetSize();
+ bool isActive() const;
+ void pause();
protected:
virtual void mousePressEvent(QMouseEvent * event);
+ virtual void mouseReleaseEvent(QMouseEvent * event);
virtual void wheelEvent(QWheelEvent * event);
+ virtual void mouseMoveEvent(QMouseEvent *event);
+ virtual QStringList mimeTypes() const;
+ /* virtual void dragMoveEvent(QDragMoveEvent * event);
+ virtual Qt::DropActions supportedDropActions() const;*/
+
// virtual void resizeEvent(QResizeEvent * event);
// virtual void paintEvent(QPaintEvent * event);
QAction *m_playAction;
QMenu *m_contextMenu;
DocClipBase *m_currentClip;
+ QPoint m_DragStartPosition;
+ bool m_dragStarted;
private slots:
void adjustRulerSize(int length);
void slotSetThumbFrame();
void slotSetSizeOneToOne();
void slotSetSizeOneToTwo();
+ void slotSaveZone();
+ void slotSeek();
public slots:
void slotOpenFile(const QString &);
void start();
void activateMonitor();
void slotPlay();
+ void slotPlayZone();
+ void slotLoopZone();
void slotForward(double speed = 0);
void slotRewind(double speed = 0);
void slotRewindOneFrame();
void saveSceneList(QString path, QDomElement info = QDomElement());
void slotStart();
void slotEnd();
+ void slotSetZoneStart();
+ void slotSetZoneEnd();
+ void slotZoneStart();
+ void slotZoneEnd();
+ void slotZoneMoved(int start, int end);
signals:
void renderPosition(int);
void durationChanged(int);
void refreshClipThumbnail(const QString &);
void adjustMonitorSize();
+ void zoneUpdated(QPoint);
+ void saveZone(Render *, QPoint);
};
#endif