Q_OBJECT
public:
- Monitor(QString name, MonitorManager *manager, QWidget *parent = 0);
+ Monitor(QString name, MonitorManager *manager, QString profile = QString(), QWidget *parent = 0);
virtual ~Monitor();
Render *render;
- void resetProfile();
+ void resetProfile(const QString profile);
QString name() const;
void resetSize();
bool isActive() const;
GenTime position();
void checkOverlay();
void updateTimecodeFormat();
+ void updateMarkers(DocClipBase *source);
protected:
virtual void mousePressEvent(QMouseEvent * event);
QMenu *m_contextMenu;
QMenu *m_configMenu;
QMenu *m_playMenu;
+ QMenu *m_markerMenu;
QPoint m_DragStartPosition;
#ifdef Q_WS_MAC
VideoGLWidget *m_glWidget;
void setClipZone(QPoint pos);
void slotSwitchMonitorInfo(bool show);
void slotSwitchDropFrames(bool show);
+ void slotGoToMarker(QAction *action);
public slots:
void slotOpenFile(const QString &);
- void slotSetXml(DocClipBase *clip, const int position = -1);
+ void slotSetXml(DocClipBase *clip, QPoint zone = QPoint(), const int position = -1);
void initMonitor();
void refreshMonitor(bool visible = true);
void slotSeek(int pos);
void slotSeekToPreviousSnap();
void adjustRulerSize(int length);
void setTimePos(const QString &pos);
+ QStringList getZoneInfo() const;
signals:
void renderPosition(int);