21 #ifndef __qSlicerModulesListView_h 22 #define __qSlicerModulesListView_h 28 #include "qSlicerBaseQTGUIExport.h" 30 class qSlicerModulesListViewPrivate;
39 Q_PROPERTY(
bool checkBoxVisible READ isCheckBoxVisible WRITE setCheckBoxVisible )
40 Q_PROPERTY(QStringList modules READ modules)
41 Q_PROPERTY(QStringList checkedModules READ checkedModules
42 WRITE setCheckedModules NOTIFY checkedModulesChanged
44 Q_PROPERTY(QStringList uncheckedModules READ uncheckedModules
45 WRITE setUncheckedModules NOTIFY uncheckedModulesChanged
64 QStringList modules()const;
66 bool isCheckBoxVisible()const;
69 QStringList checkedModules()const;
73 QStringList uncheckedModules()const;
80 void setCheckBoxVisible(
bool show);
84 void setCheckedModules(const QStringList& moduleNames);
88 void setUncheckedModules(const QStringList& moduleNames);
90 void hideSelectedModules();
91 void moveLeftSelectedModules();
92 void moveRightSelectedModules();
93 void moveSelectedModules(
int offset);
95 void scrollToSelectedModules();
98 void checkedModulesChanged(const QStringList&);
100 void uncheckedModulesChanged(const QStringList&);
103 void addModules(const QStringList& moduleNames);
104 void addModule(const QString& moduleName);
105 void updateModules();
106 void updateModules(const QStringList& moduleName);
107 void updateModule(const QString& moduleName);
108 void onItemChanged(QStandardItem* item);
111 QScopedPointer<qSlicerModulesListViewPrivate> d_ptr;
113 void changeEvent(QEvent* e) override;
114 void keyPressEvent(QKeyEvent * event) override;
QListView Superclass
Superclass typedef.