class MonitorManager;
class Render;
class SmallRuler;
+class DocClipBase;
class MonitorRefresh : public QWidget {
Q_OBJECT
public:
Monitor(QString name, MonitorManager *manager, QWidget *parent = 0);
Render *render;
- void resetProfile(QString prof);
+ void resetProfile();
QString name() const;
-
+ void resetSize();
protected:
virtual void mousePressEvent(QMouseEvent * event);
virtual void wheelEvent(QWheelEvent * event);
- virtual void resizeEvent(QResizeEvent * event);
+// virtual void resizeEvent(QResizeEvent * event);
// virtual void paintEvent(QPaintEvent * event);
private:
KRestrictedLine *m_timePos;
QAction *m_playAction;
QMenu *m_contextMenu;
+ DocClipBase *m_currentClip;
private slots:
void adjustRulerSize(int length);
void seekCursor(int pos);
void rendererStopped(int pos);
void slotExtractCurrentFrame();
+ void slotSetThumbFrame();
+ void slotSetSizeOneToOne();
+ void slotSetSizeOneToTwo();
public slots:
void slotOpenFile(const QString &);
- void slotSetXml(const QDomElement &e);
+ void slotSetXml(DocClipBase *clip, const int position = -1);
void initMonitor();
void refreshMonitor(bool visible);
void slotSeek(int pos);
void slotRewind(double speed = 0);
void slotRewindOneFrame();
void slotForwardOneFrame();
- void saveSceneList(QString path, QDomElement e = QDomElement());
+ void saveSceneList(QString path, QDomElement info = QDomElement());
+ void slotStart();
+ void slotEnd();
signals:
void renderPosition(int);
void durationChanged(int);
+ void refreshClipThumbnail(const QString &);
+ void adjustMonitorSize();
};
#endif