/***************************************************************************
- geomeytrval.h - description
+ positionedit.h - description
-------------------
begin : 03 Aug 2008
copyright : (C) 2008 by Marco Gittler
#define POSITONEDIT_H
+#include "timecode.h"
+
#include <QWidget>
-#include "timecode.h"
-#include "timecodedisplay.h"
+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();
+ 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:
TimecodeDisplay *m_display;
QSlider *m_slider;
void slotUpdatePosition();
signals:
- void parameterChanged();
+ void parameterChanged(int pos = 0);
};
#endif