X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdoubleparameterwidget.cpp;h=ce8153a5074512f43c9e19eda11560288df873e2;hb=e0fa1332f109b6455207ea701da386b2fddddf09;hp=be8cbb590d8e19661687c93c6de655067e3f5d0a;hpb=36e64bf3662dfdb7c4ded42bd2b218f707ffa4ac;p=kdenlive diff --git a/src/doubleparameterwidget.cpp b/src/doubleparameterwidget.cpp index be8cbb59..ce8153a5 100644 --- a/src/doubleparameterwidget.cpp +++ b/src/doubleparameterwidget.cpp @@ -31,9 +31,8 @@ #include -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) +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) { setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Maximum); QGridLayout *layout = new QGridLayout(this); @@ -44,20 +43,18 @@ DoubleParameterWidget::DoubleParameterWidget(const QString &name, double value, layout->addWidget(m_dragVal, 0, 1); if (!comment.isEmpty()) { - m_commentLabel = new QLabel(comment, this); - m_commentLabel->setWordWrap(true); - m_commentLabel->setTextFormat(Qt::RichText); - m_commentLabel->setAlignment(Qt::AlignLeft | Qt::AlignTop); - m_commentLabel->setFrameShape(QFrame::StyledPanel); - m_commentLabel->setFrameShadow(QFrame::Raised); - m_commentLabel->setHidden(true); - layout->addWidget(m_commentLabel, 1, 0, 1, -1); + setToolTip(comment); } - m_dragVal->setValue(value); - connect(m_dragVal, SIGNAL(valueChanged(double, bool)), this, SLOT(slotSetValue(double, bool))); + 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(); @@ -77,7 +74,6 @@ void DoubleParameterWidget::setValue(double value) void DoubleParameterWidget::slotSetValue(double value, bool final) { - kDebug()<<"VALUE CHANGED: "<setVisible(show); - if (show) - layout()->setContentsMargins(0, 0, 0, 15); - else - layout()->setContentsMargins(0, 0, 0, 0); - } } #include "doubleparameterwidget.moc"