#ifndef MONITOR_H
#define MONITOR_H
+#include <QLabel>
+
#include <KIcon>
#include <KAction>
#include <KRestrictedLine>
#include <QDomElement>
+#include "gentime.h"
#include "ui_monitor_ui.h"
class MonitorManager;
Render *m_renderer;
};
-class Overlay : public QWidget {
+class Overlay : public QLabel {
Q_OBJECT
public:
Overlay(QWidget* parent);
virtual void paintEvent(QPaintEvent * event);
- void setOverlayText(const QString &);
+ void setOverlayText(const QString &, bool isZone = true);
private:
- QString m_text;
+ bool m_isZone;
};
class Monitor : public QWidget {
bool m_dragStarted;
Overlay *m_overlay;
void checkOverlay();
+ GenTime getSnapForPos(bool previous);
private slots:
void adjustRulerSize(int length);
void slotZoneStart();
void slotZoneEnd();
void slotZoneMoved(int start, int end);
+ void slotSeekToNextSnap();
+ void slotSeekToPreviousSnap();
signals:
void renderPosition(int);