/***************************************************************************
- geomeytrval.h - description
+ positionedit.h - description
-------------------
begin : 03 Aug 2008
copyright : (C) 2008 by Marco Gittler
#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);
+ explicit PositionEdit(const QString &name, int pos, int min, int max, const Timecode& tc, QWidget* parent = 0);
+ ~PositionEdit();
int getPosition() const;
void setPosition(int pos);
+ void updateTimecodeFormat();
+public slots:
+ void setRange(int min, int max, bool absolute = false);
+
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