21 #ifndef __ctkModalityWidget_h
22 #define __ctkModalityWidget_h
28 #include "ctkWidgetsExport.h"
29 class ctkModalityWidgetPrivate;
37 Q_PROPERTY(QStringList selectedModalities READ selectedModalities WRITE setSelectedModalities)
38 Q_PROPERTY(QStringList visibleModalities READ visibleModalities WRITE setVisibleModalities)
54 QStringList selectedModalities()const;
57 void setSelectedModalities(const QStringList& modalities);
60 QStringList visibleModalities()const;
63 void setVisibleModalities(const QStringList& modalities);
67 void selectModality(const QString& modality,
bool select = true);
69 void showModality(const QString& modality,
bool show = true);
78 bool areAllModalitiesSelected() const;
81 bool areAllModalitiesVisible() const;
86 QStringList modalities() const;
101 void selectedModalitiesChanged(const QStringList modalities);
104 void onAnyChanged(
int state);
105 void onModalityChecked(
bool);
108 QScopedPointer<ctkModalityWidgetPrivate> d_ptr;