Kooky
coptionsplugins.h
Go to the documentation of this file.
1 
19 #ifndef COPTIONSPLUGINS_H
20 #define COPTIONSPLUGINS_H
21 
22 #include "cplugin.h"
23 
24 #include <QWidget>
25 #include <QStandardItemModel>
26 #include <QItemSelection>
27 
28 
29 namespace Ui {
30 class cOptionsPlugins;
31 }
32 
37 class cOptionsPlugins : public QWidget
38 {
39  Q_OBJECT
40 
41 public:
47  explicit cOptionsPlugins(QWidget *parent = 0);
52  ~cOptionsPlugins();
53 
59  void setPlugins(QList<cPlugin*>& plugins);
60 
61 private slots:
68  void onOptionsPluginTreeSelectionChanged(const QItemSelection& selected, const QItemSelection& deselected);
74  void onOptionsPluginTreeDoubleClicked(const QModelIndex& index);
80  void onOptionsPluginTreePluginToggled(bool b);
85  void on_m_lpButtonConfigure_clicked();
86 
87 private:
88  Ui::cOptionsPlugins* ui;
89  QStandardItemModel* m_lpPluginsListModel;
91 protected:
96  void init();
102  void showConfigDlg(const QModelIndex& index);
103 };
104 
105 #endif // COPTIONSPLUGINS_H
This dialog displays all plugins.
Definition: coptionsplugins.h:37
Definition: cconfigdialog.h:27
QStandardItemModel * m_lpPluginsListModel
Definition: coptionsplugins.h:89
Ui::cOptionsPlugins * ui
Definition: coptionsplugins.h:88