18 #ifndef __qSlicerMarkupsSettingsPanel_h 19 #define __qSlicerMarkupsSettingsPanel_h 22 #include <ctkVTKObject.h> 23 #include <ctkSettingsPanel.h> 26 #include "qSlicerMarkupsModuleExport.h" 27 class qSlicerMarkupsSettingsPanelPrivate;
31 :
public ctkSettingsPanel
35 Q_PROPERTY(QString defaultGlyphType READ defaultGlyphType WRITE setDefaultGlyphType NOTIFY defaultGlyphTypeChanged)
36 Q_PROPERTY(QColor defaultUnselectedColor READ defaultUnselectedColor WRITE setDefaultUnselectedColor NOTIFY defaultUnselectedColorChanged)
37 Q_PROPERTY(QColor defaultSelectedColor READ defaultSelectedColor WRITE setDefaultSelectedColor NOTIFY defaultSelectedColorChanged)
38 Q_PROPERTY(
double defaultGlyphScale READ defaultGlyphScale WRITE setDefaultGlyphScale NOTIFY defaultGlyphScaleChanged)
39 Q_PROPERTY(
double defaultTextScale READ defaultTextScale WRITE setDefaultTextScale NOTIFY defaultTextScaleChanged)
40 Q_PROPERTY(
double defaultOpacity READ defaultOpacity WRITE setDefaultOpacity NOTIFY defaultOpacityChanged)
62 QString defaultGlyphType() const;
63 QColor defaultUnselectedColor() const;
64 QColor defaultSelectedColor() const;
65 double defaultGlyphScale() const;
66 double defaultTextScale() const;
67 double defaultOpacity() const;
70 void setDefaultGlyphType(const QString& type);
71 void setDefaultUnselectedColor(const QColor color);
72 void setDefaultSelectedColor(const QColor color);
73 void setDefaultGlyphScale(const
double scale);
74 void setDefaultTextScale(const
double scale);
75 void setDefaultOpacity(const
double scale);
78 void defaultGlyphTypeChanged(const QString&);
79 void defaultUnselectedColorChanged(QColor);
80 void defaultSelectedColorChanged(QColor);
81 void defaultGlyphScaleChanged(const
double);
82 void defaultTextScaleChanged(const
double);
83 void defaultOpacityChanged(const
double);
86 void onMarkupsLogicModified();
88 void onDefaultGlyphTypeChanged(
int);
89 void updateMarkupsLogicDefaultGlyphType();
91 void onDefaultSelectedColorChanged(QColor);
92 void updateMarkupsLogicDefaultSelectedColor();
94 void onDefaultUnselectedColorChanged(QColor);
95 void updateMarkupsLogicDefaultUnselectedColor();
97 void onDefaultGlyphScaleChanged(
double);
98 void updateMarkupsLogicDefaultGlyphScale();
100 void onDefaultTextScaleChanged(
double);
101 void updateMarkupsLogicDefaultTextScale();
103 void onDefaultOpacityChanged(
double);
104 void updateMarkupsLogicDefaultOpacity();
107 QScopedPointer<qSlicerMarkupsSettingsPanelPrivate> d_ptr;
110 Q_DECLARE_PRIVATE(qSlicerMarkupsSettingsPanel);
111 Q_DISABLE_COPY(qSlicerMarkupsSettingsPanel);
ctkSettingsPanel Superclass
Superclass typedef.