]> git.sesse.net Git - kdenlive/blobdiff - src/complexparameter.cpp
uses mix/max as limit and stretch value range to max
[kdenlive] / src / complexparameter.cpp
index a50d01bb8aecb885f079fb75dbf8f3f267595184..4f3ce57a40c7afd7033149ab0aee817147bca2f8 100644 (file)
@@ -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"