Slicer
5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Toggle main menu visibility
Main Page
Related Pages
Classes
Class Index
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
Enumerations
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
Related Symbols
a
e
f
i
m
o
p
r
s
w
Namespaces
Namespace List
Namespace Members
All
_
a
c
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
v
Functions
Variables
a
c
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
v
Files
File List
File Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Functions
a
c
e
i
l
n
p
q
r
s
t
v
Variables
Typedefs
a
d
g
i
l
m
n
p
q
r
s
t
v
Enumerations
Enumerator
Macros
b
c
d
e
f
g
i
m
o
p
s
t
u
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
Modules
Loadable
SubjectHierarchy
Widgets
qSlicerSubjectHierarchyViewContextMenuPlugin.h
Go to the documentation of this file.
1
/*==============================================================================
2
3
Program: 3D Slicer
4
5
Copyright (c) Laboratory for Percutaneous Surgery (PerkLab)
6
Queen's University, Kingston, ON, Canada. All Rights Reserved.
7
8
See COPYRIGHT.txt
9
or http://www.slicer.org/copyright/copyright.txt for details.
10
11
Unless required by applicable law or agreed to in writing, software
12
distributed under the License is distributed on an "AS IS" BASIS,
13
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
See the License for the specific language governing permissions and
15
limitations under the License.
16
17
==============================================================================*/
18
19
#ifndef __qSlicerSubjectHierarchyViewContextMenuPlugin_h
20
#define __qSlicerSubjectHierarchyViewContextMenuPlugin_h
21
22
// SubjectHierarchy Plugins includes
23
#include "
qSlicerSubjectHierarchyAbstractPlugin.h
"
24
25
#include "qSlicerSubjectHierarchyModuleWidgetsExport.h"
26
27
// CTK includes
28
#include <ctkVTKObject.h>
29
30
class
qSlicerSubjectHierarchyViewContextMenuPluginPrivate;
31
32
class
vtkMRMLDisplayNode
;
33
39
class
Q_SLICER_MODULE_SUBJECTHIERARCHY_WIDGETS_EXPORT
qSlicerSubjectHierarchyViewContextMenuPlugin
:
public
qSlicerSubjectHierarchyAbstractPlugin
40
{
41
public
:
42
Q_OBJECT
43
QVTK_OBJECT
44
45
public
:
46
typedef
qSlicerSubjectHierarchyAbstractPlugin
Superclass
;
47
qSlicerSubjectHierarchyViewContextMenuPlugin
(QObject* parent =
nullptr
);
48
~qSlicerSubjectHierarchyViewContextMenuPlugin
()
override
;
49
50
public
:
51
54
QList<QAction*>
viewContextMenuActions
()
const override
;
55
59
void
showViewContextMenuActionsForItem
(vtkIdType itemID,
QVariantMap
eventData)
override
;
60
61
protected
slots:
62
void
setInteractionMode
(
int
mode);
63
void
saveScreenshot
();
64
void
configureSliceViewAnnotationsAction
();
65
void
maximizeView
();
66
void
fitSliceView
();
67
void
centerThreeDView
();
68
void
refocusCamera
();
69
void
refocusAllCameras
();
70
void
toggleTiltLock
();
71
void
setIntersectingSlicesVisible
(
bool
);
72
void
setIntersectingSlicesHandlesVisible
(
bool
);
73
void
setSlabReconstructionEnabled
(
bool
);
74
void
setSlabReconstructionInteractive
(
bool
);
75
76
protected
:
77
QScopedPointer<qSlicerSubjectHierarchyViewContextMenuPluginPrivate>
d_ptr
;
78
79
private
:
80
Q_DECLARE_PRIVATE(
qSlicerSubjectHierarchyViewContextMenuPlugin
);
81
Q_DISABLE_COPY(
qSlicerSubjectHierarchyViewContextMenuPlugin
);
82
};
39
class
Q_SLICER_MODULE_SUBJECTHIERARCHY_WIDGETS_EXPORT
qSlicerSubjectHierarchyViewContextMenuPlugin
:
public
qSlicerSubjectHierarchyAbstractPlugin
{
…
};
83
84
#endif
QList
Definition
qSlicerQListQVariantMapMetaType.h:8
qSlicerSubjectHierarchyAbstractPlugin::qSlicerSubjectHierarchyAbstractPlugin
qSlicerSubjectHierarchyAbstractPlugin(QObject *parent=nullptr)
qSlicerSubjectHierarchyViewContextMenuPlugin::configureSliceViewAnnotationsAction
void configureSliceViewAnnotationsAction()
qSlicerSubjectHierarchyViewContextMenuPlugin::fitSliceView
void fitSliceView()
qSlicerSubjectHierarchyViewContextMenuPlugin::d_ptr
QScopedPointer< qSlicerSubjectHierarchyViewContextMenuPluginPrivate > d_ptr
Definition
qSlicerSubjectHierarchyViewContextMenuPlugin.h:77
qSlicerSubjectHierarchyViewContextMenuPlugin::setIntersectingSlicesHandlesVisible
void setIntersectingSlicesHandlesVisible(bool)
qSlicerSubjectHierarchyViewContextMenuPlugin::saveScreenshot
void saveScreenshot()
qSlicerSubjectHierarchyViewContextMenuPlugin::refocusCamera
void refocusCamera()
qSlicerSubjectHierarchyViewContextMenuPlugin::viewContextMenuActions
QList< QAction * > viewContextMenuActions() const override
qSlicerSubjectHierarchyViewContextMenuPlugin::toggleTiltLock
void toggleTiltLock()
qSlicerSubjectHierarchyViewContextMenuPlugin::Superclass
qSlicerSubjectHierarchyAbstractPlugin Superclass
Definition
qSlicerSubjectHierarchyViewContextMenuPlugin.h:46
qSlicerSubjectHierarchyViewContextMenuPlugin::refocusAllCameras
void refocusAllCameras()
qSlicerSubjectHierarchyViewContextMenuPlugin::showViewContextMenuActionsForItem
void showViewContextMenuActionsForItem(vtkIdType itemID, QVariantMap eventData) override
qSlicerSubjectHierarchyViewContextMenuPlugin::~qSlicerSubjectHierarchyViewContextMenuPlugin
~qSlicerSubjectHierarchyViewContextMenuPlugin() override
qSlicerSubjectHierarchyViewContextMenuPlugin::setInteractionMode
void setInteractionMode(int mode)
qSlicerSubjectHierarchyViewContextMenuPlugin::centerThreeDView
void centerThreeDView()
qSlicerSubjectHierarchyViewContextMenuPlugin::maximizeView
void maximizeView()
qSlicerSubjectHierarchyViewContextMenuPlugin::qSlicerSubjectHierarchyViewContextMenuPlugin
qSlicerSubjectHierarchyViewContextMenuPlugin(QObject *parent=nullptr)
qSlicerSubjectHierarchyViewContextMenuPlugin::setSlabReconstructionInteractive
void setSlabReconstructionInteractive(bool)
qSlicerSubjectHierarchyViewContextMenuPlugin::setSlabReconstructionEnabled
void setSlabReconstructionEnabled(bool)
qSlicerSubjectHierarchyViewContextMenuPlugin::setIntersectingSlicesVisible
void setIntersectingSlicesVisible(bool)
vtkMRMLDisplayNode
Abstract class that contains graphical display properties for displayable nodes.
Definition
vtkMRMLDisplayNode.h:40
QVariantMap
QMap< QString, QVariant > QVariantMap
Definition
qSlicerQListQVariantMapMetaType.h:10
qSlicerSubjectHierarchyAbstractPlugin.h
Generated on Sat Apr 12 2025 02:08:30 for Slicer by
1.13.0