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(QColor defaultActiveColor READ defaultActiveColor WRITE setDefaultActiveColor NOTIFY defaultActiveColorChanged)
39 Q_PROPERTY(
double defaultGlyphScale READ defaultGlyphScale WRITE setDefaultGlyphScale NOTIFY defaultGlyphScaleChanged)
40 Q_PROPERTY(
double defaultTextScale READ defaultTextScale WRITE setDefaultTextScale NOTIFY defaultTextScaleChanged)
41 Q_PROPERTY(
double defaultOpacity READ defaultOpacity WRITE setDefaultOpacity NOTIFY defaultOpacityChanged)
63 QString defaultGlyphType() const;
64 QColor defaultUnselectedColor() const;
65 QColor defaultSelectedColor() const;
66 QColor defaultActiveColor() const;
67 double defaultGlyphScale() const;
68 double defaultTextScale() const;
69 double defaultOpacity() const;
72 void setDefaultGlyphType(const QString& type);
73 void setDefaultUnselectedColor(const QColor color);
74 void setDefaultSelectedColor(const QColor color);
75 void setDefaultActiveColor(const QColor color);
76 void setDefaultGlyphScale(const
double scale);
77 void setDefaultTextScale(const
double scale);
78 void setDefaultOpacity(const
double scale);
81 void defaultGlyphTypeChanged(const QString&);
82 void defaultUnselectedColorChanged(QColor);
83 void defaultSelectedColorChanged(QColor);
84 void defaultActiveColorChanged(QColor);
85 void defaultGlyphScaleChanged(const
double);
86 void defaultTextScaleChanged(const
double);
87 void defaultOpacityChanged(const
double);
90 void onMarkupsLogicModified();
92 void onDefaultGlyphTypeChanged(
int);
93 void updateMarkupsLogicDefaultGlyphType();
95 void onDefaultSelectedColorChanged(QColor);
96 void updateMarkupsLogicDefaultSelectedColor();
98 void onDefaultUnselectedColorChanged(QColor);
99 void updateMarkupsLogicDefaultUnselectedColor();
101 void onDefaultGlyphScaleChanged(
double);
102 void updateMarkupsLogicDefaultGlyphScale();
104 void onDefaultTextScaleChanged(
double);
105 void updateMarkupsLogicDefaultTextScale();
107 void onDefaultOpacityChanged(
double);
108 void updateMarkupsLogicDefaultOpacity();
111 QScopedPointer<qSlicerMarkupsSettingsPanelPrivate> d_ptr;
ctkSettingsPanel Superclass
Superclass typedef.