#include <QSlider>
#include <QHBoxLayout>
-PositionEdit::PositionEdit(const QString name, int pos, int min, int max, const Timecode tc, QWidget* parent) :
- QWidget(parent)
+PositionEdit::PositionEdit(const QString &name, int pos, int min, int max, const Timecode&tc, QWidget* parent) :
+ QWidget(parent)
{
QHBoxLayout *layout = new QHBoxLayout(this);
emit parameterChanged(m_display->getValue());
}
-void PositionEdit::setRange(int min, int max)
+void PositionEdit::setRange(int min, int max, bool absolute)
{
- m_slider->setRange(0, max - min);
- m_display->setRange(0, max - min);
+ if (absolute) {
+ m_slider->setRange(min, max);
+ m_display->setRange(min, max);
+ } else {
+ m_slider->setRange(0, max - min);
+ m_display->setRange(0, max - min);
+ }
}
#include "positionedit.moc"