X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Feffectstackedit.cpp;h=30b32772580747e8c446084b1cc4cc76bff912d8;hb=000c8e2337fe448a6e35896f3ef1a95dedbb39c7;hp=aa9d9ffadbdd5cc266e0f320cdb1a648bd4e70f2;hpb=a632d81e9380955e48dde1a06f4eec357bd6bf10;p=kdenlive diff --git a/src/effectstackedit.cpp b/src/effectstackedit.cpp index aa9d9ffa..30b32772 100644 --- a/src/effectstackedit.cpp +++ b/src/effectstackedit.cpp @@ -177,7 +177,7 @@ void EffectStackEdit::transferParamDesc(const QDomElement d, int in, int out) if (pa.attribute("max").startsWith('%')) { max = (int) ProfilesDialog::getStringEval(m_profile, pa.attribute("max")); } else max = pa.attribute("max").toInt(); - createSliderItem(paramName, (int)(value.toDouble() + 0.5) , min, max); + createSliderItem(paramName, (int)(value.toDouble() + 0.5) , min, max, pa.attribute("suffix", QString())); delete toFillin; toFillin = NULL; } else if (type == "list") { @@ -505,13 +505,14 @@ void EffectStackEdit::collectAllParameters() emit parameterChanged(oldparam, m_params); } -void EffectStackEdit::createSliderItem(const QString& name, int val , int min, int max) +void EffectStackEdit::createSliderItem(const QString& name, int val , int min, int max, const QString suffix) { QWidget* toFillin = new QWidget; Constval *ctval = new Constval; ctval->setupUi(toFillin); ctval->horizontalSlider->setMinimum(min); ctval->horizontalSlider->setMaximum(max); + if (!suffix.isEmpty()) ctval->spinBox->setSuffix(suffix); ctval->spinBox->setMinimum(min); ctval->spinBox->setMaximum(max); ctval->horizontalSlider->setPageStep((int)(max - min) / 10);