]> git.lyx.org Git - features.git/commitdiff
cleanup
authorPeter Kümmel <syntheticpp@gmx.net>
Wed, 6 Jan 2010 06:49:49 +0000 (06:49 +0000)
committerPeter Kümmel <syntheticpp@gmx.net>
Wed, 6 Jan 2010 06:49:49 +0000 (06:49 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32787 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiProgressView.cpp

index 568e2111ee863ac3dcdc074658dda5ab0a67a96d..f69258f9cd38d5d8549a2fef2077c56f648bf8d4 100644 (file)
@@ -38,6 +38,12 @@ struct LevelButton : QCheckBox
 {
        LevelButton(const QString& name) : QCheckBox(name) {}
        Debug::Type level;
+       
+       void setCheckStatusSilent(Qt::CheckState state) {
+               blockSignals(true);
+               setCheckState(state);
+               blockSignals(false);    
+       }
 };
 
 
@@ -119,9 +125,7 @@ void GuiProgressView::levelChanged()
        }
        dispatch(FuncRequest(LFUN_DEBUG_LEVEL_SET, convert<string>(level)));
        
-       toggle_button->blockSignals(true);
-       toggle_button->setCheckState (Qt::PartiallyChecked);
-       toggle_button->blockSignals(false);
+       toggle_button->setCheckStatusSilent (Qt::PartiallyChecked);
 }
 
 
@@ -129,17 +133,13 @@ void GuiProgressView::tristateChanged(int state)
 {
        if (state != Qt::PartiallyChecked) {
                Q_FOREACH(LevelButton* button, level_buttons) {
-                       button->blockSignals(true);
-                       button->setChecked(toggle_button->checkState());
-                       button->blockSignals(false);
+                       button->setCheckStatusSilent(toggle_button->checkState());
                }
                int level = (state == Qt::Checked ? Debug::ANY : Debug::NONE);
                dispatch(FuncRequest(LFUN_DEBUG_LEVEL_SET, convert<string>(level)));
        } else {
                Q_FOREACH(LevelButton* button, checked_buttons) {
-                       button->blockSignals(true);
-                       button->setChecked(true);
-                       button->blockSignals(false);
+                       button->setCheckStatusSilent(Qt::Checked);
                }
                levelChanged();
        }