diff options
Diffstat (limited to 'plugins/pluginifdemo')
-rw-r--r-- | plugins/pluginifdemo/ui/pluginifdemo_main.cpp | 18 | ||||
-rw-r--r-- | plugins/pluginifdemo/ui/pluginifdemo_main.h | 2 | ||||
-rw-r--r-- | plugins/pluginifdemo/ui/pluginifdemo_main.ui | 33 |
3 files changed, 50 insertions, 3 deletions
diff --git a/plugins/pluginifdemo/ui/pluginifdemo_main.cpp b/plugins/pluginifdemo/ui/pluginifdemo_main.cpp index 58e9542e23..d29c47ad50 100644 --- a/plugins/pluginifdemo/ui/pluginifdemo_main.cpp +++ b/plugins/pluginifdemo/ui/pluginifdemo_main.cpp @@ -229,6 +229,24 @@ void PluginIFDemo_Main::on_cmbElements_currentTextChanged(const QString & newTex } +void PluginIFDemo_Main::on_btnEnable_clicked() +{ + ext_toolbar_t * item = ext_toolbar_entry_by_label(_toolbar, ui->cmbElements->currentText().toStdString().c_str()); + if ( ! item ) + return; + + ext_toolbar_update_data_set_active(item, true); +} + +void PluginIFDemo_Main::on_btnDisable_clicked() +{ + ext_toolbar_t * item = ext_toolbar_entry_by_label(_toolbar, ui->cmbElements->currentText().toStdString().c_str()); + if ( ! item ) + return; + + ext_toolbar_update_data_set_active(item, false); +} + void PluginIFDemo_Main::on_btnAddItem_clicked() { if ( ui->txtNewItemDisplay->text().length() <= 0 || ui->txtNewItemValue->text().length() <= 0 ) diff --git a/plugins/pluginifdemo/ui/pluginifdemo_main.h b/plugins/pluginifdemo/ui/pluginifdemo_main.h index 2138301fd0..3854967d1d 100644 --- a/plugins/pluginifdemo/ui/pluginifdemo_main.h +++ b/plugins/pluginifdemo/ui/pluginifdemo_main.h @@ -102,6 +102,8 @@ private slots: void on_btnSendList_clicked(); void on_cmbElements_currentTextChanged(const QString & newText); void on_lstItems_clicked(const QModelIndex &idx); + void on_btnEnable_clicked(); + void on_btnDisable_clicked(); void logChanged(QString message); void closeDialog(); diff --git a/plugins/pluginifdemo/ui/pluginifdemo_main.ui b/plugins/pluginifdemo/ui/pluginifdemo_main.ui index ec71781e93..467ec85e07 100644 --- a/plugins/pluginifdemo/ui/pluginifdemo_main.ui +++ b/plugins/pluginifdemo/ui/pluginifdemo_main.ui @@ -302,8 +302,8 @@ </widget> </item> <item> - <layout class="QHBoxLayout" name="horizontalLayout_5"> - <item> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0"> <widget class="QLabel" name="label"> <property name="text"> <string>Element to be updated</string> @@ -313,7 +313,34 @@ </property> </widget> </item> - <item> + <item row="1" column="0"> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item row="1" column="1"> + <widget class="QPushButton" name="btnEnable"> + <property name="text"> + <string>Enable element</string> + </property> + </widget> + </item> + <item row="1" column="2"> + <widget class="QPushButton" name="btnDisable"> + <property name="text"> + <string>Disable element</string> + </property> + </widget> + </item> + <item row="0" column="1" colspan="2"> <widget class="QComboBox" name="cmbElements"/> </item> </layout> |