diff options
Diffstat (limited to 'client/macrowindow.cc')
-rw-r--r-- | client/macrowindow.cc | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/client/macrowindow.cc b/client/macrowindow.cc index 6f52916..ad85c6f 100644 --- a/client/macrowindow.cc +++ b/client/macrowindow.cc @@ -243,3 +243,33 @@ void MacroWindow::setValue(QString name, QString value) i++; } } + +void MacroWindow::enable(QString name) +{ + // Iterate the different entries, and append their results to the commit string + QVector< Widget* >::iterator i=widgets.begin(); + while (i != widgets.end()) { + Widget* w = *i; + if(name == w->getName()) { + w->enable(); + return; + } + i++; + } + printf("widget not found!\n"); +} + +void MacroWindow::disable(QString name) +{ + // Iterate the different entries, and append their results to the commit string + QVector< Widget* >::iterator i=widgets.begin(); + while (i != widgets.end()) { + Widget* w = *i; + if(name == w->getName()) { + w->disable(); + return; + } + i++; + } + printf("widget not found!\n"); +} |