Monitor::Monitor(QString name, MonitorManager *manager, QWidget *parent) :
QWidget(parent),
render(NULL),
- m_monitorManager(manager),
m_name(name),
- m_isActive(false),
+ m_monitorManager(manager),
m_currentClip(NULL),
+ m_ruler(new SmallRuler()),
+ m_overlay(NULL),
+ m_isActive(false),
+ m_scale(1),
m_length(0),
m_position(-1),
- m_dragStarted(false),
- m_overlay(NULL)
+ m_dragStarted(false)
{
m_ui.setupUi(this);
- m_scale = 1;
- m_ruler = new SmallRuler();
QVBoxLayout *layout = new QVBoxLayout;
layout->setContentsMargins(0, 0, 0, 0);
layout->addWidget(m_ruler);
m_renderer(NULL)
{
setAttribute(Qt::WA_PaintOnScreen);
- setAttribute(Qt::WA_OpaquePaintEvent); //setAttribute(Qt::WA_NoSystemBackground);
+ setAttribute(Qt::WA_OpaquePaintEvent);
+ //setAttribute(Qt::WA_NoSystemBackground);
}
void MonitorRefresh::setRenderer(Render* render)
private:
Ui::Monitor_UI m_ui;
- MonitorManager *m_monitorManager;
- MonitorRefresh *m_monitorRefresh;
QString m_name;
+ MonitorManager *m_monitorManager;
+ DocClipBase *m_currentClip;
+ SmallRuler *m_ruler;
+ Overlay *m_overlay;
+ bool m_isActive;
double m_scale;
int m_length;
int m_position;
- SmallRuler *m_ruler;
+ bool m_dragStarted;
+ MonitorRefresh *m_monitorRefresh;
KIcon m_playIcon;
KIcon m_pauseIcon;
- bool m_isActive;
KRestrictedLine *m_timePos;
QAction *m_playAction;
QMenu *m_contextMenu;
QMenu *m_configMenu;
QMenu *m_playMenu;
- DocClipBase *m_currentClip;
QPoint m_DragStartPosition;
- bool m_dragStarted;
- Overlay *m_overlay;
GenTime getSnapForPos(bool previous);
private slots: