X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcomplexparameter.cpp;h=4f3ce57a40c7afd7033149ab0aee817147bca2f8;hb=64e0317ef2dd5baf5319ce099d51260b958e4bed;hp=a50d01bb8aecb885f079fb75dbf8f3f267595184;hpb=b3bee700d4fdfd373b3897e0b03db9a0466cc10c;p=kdenlive diff --git a/src/complexparameter.cpp b/src/complexparameter.cpp index a50d01bb..4f3ce57a 100644 --- a/src/complexparameter.cpp +++ b/src/complexparameter.cpp @@ -54,6 +54,7 @@ ComplexParameter::ComplexParameter(QWidget *parent) //connect (ui.effectlist, SIGNAL (itemSelectionChanged() ) , this, SLOT ( itemSelectionChanged())); connect( this,SIGNAL (transferParamDesc(const QDomElement&,int ,int) ), ui.kplotwidget, SLOT(setPointLists(const QDomElement&,int ,int) )); connect(ui.kplotwidget, SIGNAL (parameterChanged(QDomElement ) ), this , SLOT (slotUpdateEffectParams(QDomElement))); + connect(ui.kplotwidget, SIGNAL (parameterList(QStringList)), this , SLOT (slotUpdateParameterList(QStringList))); /*ÜeffectLists["audio"]=audioEffectList; effectLists["video"]=videoEffectList; effectLists["custom"]=customEffectList;*/ @@ -110,8 +111,29 @@ void ComplexParameter::slotParameterChanged(const QString& text){ updateButtonStatus(); } +void ComplexParameter::setupParam(const QDomElement& d,int from,int to){ + param=d; + ui.kplotwidget->setPointLists(d,from,to); +} void ComplexParameter::itemSelectionChanged (){ //kDebug() << "drop"; } + +void ComplexParameter::slotUpdateEffectParams(QDomElement e){ + param=e; + emit parameterChanged(); +} + +QDomElement ComplexParameter::getParamDesc(){ + return param; +} + +void ComplexParameter::slotUpdateParameterList(QStringList l){ + kDebug() << l ; + ui.parameterList->clear(); + ui.parameterList->addItem("all"); + ui.parameterList->addItems(l); +} + #include "complexparameter.moc"