+++ /dev/null
-/**************************************************************************
- * Copyright (C) 2010 by Till Theato (root@ttill.de) *
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- * This program is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
- * GNU General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with this program; if not, write to the *
- * Free Software Foundation, Inc., *
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
- ***************************************************************************/
-
-
-#include "doubleparameterwidget.h"
-#include "dragvalue.h"
-
-#include <QGridLayout>
-#include <QLabel>
-#include <QSpinBox>
-#include <QToolButton>
-
-#include <KDebug>
-#include <KIcon>
-#include <KLocalizedString>
-
-
-DoubleParameterWidget::DoubleParameterWidget(const QString &name, double value, double min, double max, double defaultValue, const QString &comment, int id, const QString &suffix, int decimals, QWidget *parent)
- : QWidget(parent),
- m_commentLabel(NULL)
-{
- setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Maximum);
- QGridLayout *layout = new QGridLayout(this);
- layout->setContentsMargins(0, 0, 0, 0);
- layout->setSpacing(0);
-
- m_dragVal = new DragValue(name, defaultValue, decimals, min, max, id, suffix, this);
- layout->addWidget(m_dragVal, 0, 1);
-
- if (!comment.isEmpty()) {
- setToolTip(comment);
- }
- m_dragVal->setValue(value, false);
- connect(m_dragVal, SIGNAL(valueChanged(double,bool)), this, SLOT(slotSetValue(double,bool)));
- connect(m_dragVal, SIGNAL(inTimeline(int)), this, SIGNAL(setInTimeline(int)));
-}
-
-DoubleParameterWidget::~DoubleParameterWidget()
-{
- delete m_dragVal;
-}
-
-int DoubleParameterWidget::spinSize()
-{
- return m_dragVal->spinSize();
-}
-
-void DoubleParameterWidget::setSpinSize(int width)
-{
- m_dragVal->setSpinSize(width);
-}
-
-void DoubleParameterWidget::setValue(double value)
-{
- m_dragVal->blockSignals(true);
- m_dragVal->setValue(value);
- m_dragVal->blockSignals(false);
-}
-
-void DoubleParameterWidget::slotSetValue(double value, bool final)
-{
- if (final) {
- emit valueChanged(value);
- }
-}
-
-double DoubleParameterWidget::getValue()
-{
- return m_dragVal->value();
-}
-
-void DoubleParameterWidget::slotReset()
-{
- m_dragVal->slotReset();
-}
-
-void DoubleParameterWidget::setInTimelineProperty(bool intimeline)
-{
- m_dragVal->setInTimelineProperty(intimeline);
-}
-
-void DoubleParameterWidget::slotShowComment( bool show)
-{
- Q_UNUSED(show)
-}
-
-#include "doubleparameterwidget.moc"