Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
berrySubContributionItem.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
14
#ifndef BERRYSUBCONTRIBUTIONITEM_H_
15
#define BERRYSUBCONTRIBUTIONITEM_H_
16
17
#include "
berryIContributionItem.h
"
18
19
#include <
org_blueberry_ui_qt_Export.h
>
20
21
namespace
berry
{
22
31
class
BERRY_UI_QT
SubContributionItem
:
public
IContributionItem
32
{
33
34
public
:
35
36
berryObjectMacro
(
SubContributionItem
);
37
38
private
:
39
43
bool
visible;
44
48
IContributionItem::Pointer
innerItem;
49
50
public
:
51
56
SubContributionItem
(
IContributionItem::Pointer
item);
57
58
using
IContributionItem::Fill
;
59
60
/*
61
* Method declared on IContributionItem.
62
* \param parent
63
*/
64
void
Fill(QStatusBar* parent)
override
;
65
66
/*
67
* Method declared on IContributionItem.
68
* \param parent
69
* \param before
70
*/
71
void
Fill(QMenu* parent, QAction* before)
override
;
72
73
/*
74
* Method declared on IContributionItem.
75
* \param parent
76
* \param before
77
*/
78
void
Fill(QToolBar* parent, QAction* before)
override
;
79
80
/*
81
* Method declared on IContributionItem.
82
*/
83
QString GetId()
const override
;
84
90
IContributionItem::Pointer
GetInnerItem()
const
;
91
92
/*
93
* Method declared on IContributionItem.
94
*/
95
bool
IsEnabled()
const override
;
96
97
/*
98
* Method declared on IContributionItem.
99
*/
100
bool
IsDirty()
const override
;
101
102
/*
103
* Method declared on IContributionItem.
104
*/
105
bool
IsDynamic()
const override
;
106
107
/*
108
* Method declared on IContributionItem.
109
*/
110
bool
IsGroupMarker()
const override
;
111
112
/*
113
* Method declared on IContributionItem.
114
*/
115
bool
IsSeparator()
const override
;
116
117
/*
118
* Method declared on IContributionItem.
119
*/
120
bool
IsVisible()
const override
;
121
122
/*
123
* Method declared on IContributionItem.
124
*/
125
void
SetParent(
IContributionManager
* parent)
override
;
126
127
/*
128
* Method declared on IContributionItem.
129
*/
130
void
SetVisible(
bool
visible)
override
;
131
132
/*
133
* Method declared on IContributionItem.
134
*/
135
void
Update()
override
;
136
137
/*
138
* Method declared on IContributionItem.
139
*/
140
void
Update(
const
QString&
id
)
override
;
141
142
/*
143
* @see IContributionItem#SaveWidgetState()
144
*/
145
void
SaveWidgetState()
override
;
146
147
};
148
149
}
150
151
#endif
/* BERRYSUBCONTRIBUTIONITEM_H_ */
org_blueberry_ui_qt_Export.h
berry::IContributionItem::Fill
virtual void Fill(QStatusBar *parent)=0
berry::SubContributionItem
Definition:
berrySubContributionItem.h:31
berryIContributionItem.h
BERRY_UI_QT
#define BERRY_UI_QT
Definition:
org_blueberry_ui_qt_Export.h:26
berry::IContributionManager
Definition:
berryIContributionManager.h:45
berry::IContributionItem
Definition:
berryIContributionItem.h:50
berry::Object::Pointer
berry::SmartPointer< Self > Pointer
Definition:
berryObject.h:82
berryObjectMacro
#define berryObjectMacro(...)
Definition:
berryMacros.h:33
berry
Definition:
QmitkPropertyItemModel.h:24
src
MITK
Plugins
org.blueberry.ui.qt
src
actions
berrySubContributionItem.h
Generated on Thu Nov 30 2023 15:58:48 for Medical Imaging Interaction Toolkit by
1.8.17