#define POSITONEDIT_H
-#include <QWidget>
-
-#include "ui_positionval_ui.h"
#include "timecode.h"
+#include <QWidget>
+
+class QSlider;
+class TimecodeDisplay;
class PositionEdit : public QWidget
{
Q_OBJECT
public:
explicit PositionEdit(const QString name, int pos, int min, int max, const Timecode tc, QWidget* parent = 0);
+ virtual ~PositionEdit();
int getPosition() const;
void setPosition(int pos);
+ void updateTimecodeFormat();
+ void setRange(int min, int max);
private:
- Ui::Positionval_UI m_ui;
- Timecode m_tc;
- bool m_frameDisplay;
+ TimecodeDisplay *m_display;
+ QSlider *m_slider;
private slots:
- void slotUpdateTimecode();
void slotUpdatePosition();
signals:
- void parameterChanged();
+ void parameterChanged(int pos = 0);
};
#endif