12 #ifndef PLUGINIFDEMO_MAIN_H_
13 #define PLUGINIFDEMO_MAIN_H_
17 #include <QAbstractButton>
18 #include <QListWidget>
19 #include <QAbstractListModel>
20 #include <QSortFilterProxyModel>
21 #include <QStandardItemModel>
32 PluginIfType(
const QString &label,
const ext_toolbar_item_t &itemType);
34 QString label()
const;
35 ext_toolbar_item_t itemType()
const;
38 ext_toolbar_item_t m_itemType;
49 int rowCount(
const QModelIndex & parent = QModelIndex())
const;
50 QVariant data(
const QModelIndex & idx,
int role = Qt::DisplayRole)
const;
53 QList<PluginIfType> m_pluginIfTypes;
63 bool filterAcceptsRow(
int sourceRow,
const QModelIndex &sourceParent)
const;
65 void setFilterElement(ext_toolbar_item_t filterType);
68 ext_toolbar_item_t m_filterType;
82 void on_buttonBox_clicked(QAbstractButton *button);
83 void on_btnSendButtonText_clicked();
84 void on_btnSendText_clicked();
85 void on_btnSendUpdateItem_clicked();
86 void on_chkTestCheckbox_stateChanged(
int newState);
87 void on_tabInterfaceTypes_currentChanged(
int newTab);
88 void on_btnAddItem_clicked();
89 void on_btnRemoveItem_clicked();
90 void on_btnSendList_clicked();
91 void on_cmbElements_currentTextChanged(
const QString & newText);
92 void on_lstItems_clicked(
const QModelIndex &idx);
93 void on_btnEnable_clicked();
94 void on_btnDisable_clicked();
96 void logChanged(QString message);
100 Ui::PluginIFDemo_Main *ui;
104 QStandardItemModel * listModel;
105 QStandardItemModel * indexModel;
Definition: pluginifdemo_main.h:72
Definition: pluginifdemo_main.h:30
Definition: pluginifdemo_main.h:42
Definition: pluginifdemo_main.h:58