Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
qSlicerMarkupsSettingsPanel.h
Go to the documentation of this file.
1/*==============================================================================
2
3 Program: 3D Slicer
4
5 Portions (c) Copyright Brigham and Women's Hospital (BWH) All Rights Reserved.
6
7 See COPYRIGHT.txt
8 or http://www.slicer.org/copyright/copyright.txt for details.
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15
16==============================================================================*/
17
18#ifndef __qSlicerMarkupsSettingsPanel_h
19#define __qSlicerMarkupsSettingsPanel_h
20
21// CTK includes
22#include <ctkVTKObject.h>
23#include <ctkSettingsPanel.h>
24
25// Markups includes
26#include "qSlicerMarkupsModuleExport.h"
27class qSlicerMarkupsSettingsPanelPrivate;
29
30class Q_SLICER_QTMODULES_MARKUPS_EXPORT qSlicerMarkupsSettingsPanel : public ctkSettingsPanel
31{
32 Q_OBJECT
33 QVTK_OBJECT
41
42public:
44 typedef ctkSettingsPanel Superclass;
45
47 explicit qSlicerMarkupsSettingsPanel(QWidget* parent = nullptr);
48
51
61
62 QString defaultGlyphType() const;
63 QColor defaultUnselectedColor() const;
64 QColor defaultSelectedColor() const;
65 QColor defaultActiveColor() const;
66 double defaultGlyphScale() const;
67 double defaultTextScale() const;
68 double defaultOpacity() const;
69
70public slots:
71 void setDefaultGlyphType(const QString& type);
72 void setDefaultUnselectedColor(const QColor color);
73 void setDefaultSelectedColor(const QColor color);
74 void setDefaultActiveColor(const QColor color);
75 void setDefaultGlyphScale(const double scale);
76 void setDefaultTextScale(const double scale);
77 void setDefaultOpacity(const double scale);
78
79signals:
80 void defaultGlyphTypeChanged(const QString&);
84 void defaultGlyphScaleChanged(const double);
85 void defaultTextScaleChanged(const double);
86 void defaultOpacityChanged(const double);
87
88protected slots:
90
93
96
99
102
105
108
109protected:
110 QScopedPointer<qSlicerMarkupsSettingsPanelPrivate> d_ptr;
111
112private:
113 Q_DECLARE_PRIVATE(qSlicerMarkupsSettingsPanel);
114 Q_DISABLE_COPY(qSlicerMarkupsSettingsPanel);
115};
116
117#endif
void setDefaultTextScale(const double scale)
void setDefaultUnselectedColor(const QColor color)
void defaultActiveColorChanged(QColor)
void defaultTextScaleChanged(const double)
void setDefaultGlyphScale(const double scale)
void onDefaultTextScaleChanged(double)
void setDefaultSelectedColor(const QColor color)
void setMarkupsLogic(vtkSlicerMarkupsLogic *logic)
vtkSlicerMarkupsLogic * markupsLogic() const
QScopedPointer< qSlicerMarkupsSettingsPanelPrivate > d_ptr
void setDefaultGlyphType(const QString &type)
qSlicerMarkupsSettingsPanel(QWidget *parent=nullptr)
Constructor.
void onDefaultGlyphScaleChanged(double)
void updateMarkupsLogicDefaultUnselectedColor()
void defaultGlyphTypeChanged(const QString &)
void setDefaultActiveColor(const QColor color)
void defaultGlyphScaleChanged(const double)
void onDefaultOpacityChanged(double)
void onDefaultUnselectedColorChanged(QColor)
void defaultSelectedColorChanged(QColor)
void defaultUnselectedColorChanged(QColor)
void updateMarkupsLogicDefaultSelectedColor()
void defaultOpacityChanged(const double)
void onDefaultSelectedColorChanged(QColor)
ctkSettingsPanel Superclass
Superclass typedef.
void setDefaultOpacity(const double scale)