]> git.sesse.net Git - kdenlive/commitdiff
Do not allow resetting disabled effects
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 1 Mar 2008 21:59:05 +0000 (21:59 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 1 Mar 2008 21:59:05 +0000 (21:59 +0000)
svn path=/branches/KDE4/; revision=1969

src/effectstackview.cpp

index f82169c519d87a90f59a6f0002550c474f8a8ea1..94e08dd011e961b199d1baed2f5d855d804d6438 100644 (file)
@@ -87,11 +87,11 @@ void EffectStackView::slotItemChanged(QListWidgetItem *item)
 {
     bool disable = true;
     if (item->checkState() == Qt::Checked) disable = false;
+    ui.buttonReset->setEnabled( !disable);
     int activeRow = ui.effectlist->currentRow();
     if ( activeRow>=0  ){
        emit changeEffectState(clipref, clipref->effectAt(activeRow), disable);
     }
-    kDebug()<<"--- EFFECT CHANGED!!!!!!!!!!!!!!!!!";
 }
 
 
@@ -117,11 +117,12 @@ void EffectStackView::setupListView(){
 void EffectStackView::slotItemSelectionChanged(){
        bool hasItem = ui.effectlist->currentItem();
        int activeRow = ui.effectlist->currentRow();
+       bool isChecked = ui.effectlist->currentItem()->checkState() == Qt::Checked;
        if (hasItem && ui.effectlist->currentItem()->isSelected() ){
                emit transferParamDesc(clipref->effectAt(activeRow), 0, 100);//minx max frame
        }
        ui.buttonDel->setEnabled( hasItem );
-       ui.buttonReset->setEnabled( hasItem );
+       ui.buttonReset->setEnabled( hasItem && isChecked);
        ui.buttonUp->setEnabled( activeRow >0 );
        ui.buttonDown->setEnabled( (activeRow < ui.effectlist->count()-1) && hasItem );
 }