Medical Imaging Interaction Toolkit
2024.12.00
Medical Imaging Interaction Toolkit
Home
Manual
API Reference
Groups
Namespace List
Namespace List
Namespace 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
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
z
Variables
e
f
i
l
m
n
p
r
s
t
Typedefs
a
b
c
d
f
g
i
l
m
n
o
p
q
r
s
t
v
x
Enumerations
Enumerator
a
b
c
d
e
g
h
i
k
l
n
o
p
r
s
t
v
w
z
Class List
Class List
Class Index
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
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerations
a
b
c
d
e
f
h
i
l
m
n
o
p
r
s
t
u
v
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Properties
c
m
o
r
s
t
Related Functions
File List
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
m
o
p
q
r
s
t
u
v
Functions
_
e
h
m
o
q
s
u
Variables
Typedefs
Enumerations
Enumerator
Macros
_
a
b
c
d
e
g
i
m
o
p
q
r
s
u
v
Examples
Download
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
berryIPresentablePart.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 BERRYIPRESENTABLEPART_H_
15
#define BERRYIPRESENTABLEPART_H_
16
17
#include <
berryMacros.h
>
18
19
#include "
berryISizeProvider.h
"
20
#include "
berryIPropertyChangeListener.h
"
21
22
class
QToolBar;
23
24
namespace
berry
{
25
36
struct
BERRY_UI_QT
IPresentablePart
:
public
Object
,
public
ISizeProvider
{
37
38
berryObjectMacro
(
berry::IPresentablePart
);
39
40
~
IPresentablePart
()
override
;
41
45
static
const
int
PROP_DIRTY
;
// = IWorkbenchPartConstants.PROP_DIRTY;
46
50
static
const
int
PROP_INPUT
;
// = IWorkbenchPartConstants.PROP_INPUT;
51
56
static
const
int
PROP_TITLE
;
// = IWorkbenchPartConstants.PROP_TITLE;
57
61
static
const
int
PROP_CONTENT_DESCRIPTION
;
// = IWorkbenchPartConstants.PROP_CONTENT_DESCRIPTION;
62
66
static
const
int
PROP_PART_NAME
;
// = IWorkbenchPartConstants.PROP_PART_NAME;
67
71
static
const
int
PROP_BUSY
;
// = 0x92;
72
76
static
const
int
PROP_TOOLBAR
;
// = 0x93;
77
82
static
const
int
PROP_HIGHLIGHT_IF_BACK
;
// = 0x94;
83
87
static
const
int
PROP_PANE_MENU
;
// = 0x302;
88
93
static
const
int
PROP_PREFERRED_SIZE
;
// = IWorkbenchPartConstants.PROP_PREFERRED_SIZE;
94
100
virtual
void
SetBounds(
const
QRect& bounds) = 0;
101
110
virtual
void
SetVisible(
bool
isVisible) = 0;
111
115
virtual
void
SetFocus() = 0;
116
126
virtual
void
AddPropertyListener(
IPropertyChangeListener
* listener) = 0;
127
133
virtual
void
RemovePropertyListener(
IPropertyChangeListener
* listener) = 0;
134
141
virtual
QString GetName()
const
= 0;
142
154
virtual
QString GetTitle()
const
= 0;
155
168
virtual
QString GetTitleStatus()
const
= 0;
169
182
virtual
QIcon GetTitleImage() = 0;
183
195
virtual
QString GetTitleToolTip()
const
= 0;
196
205
virtual
bool
IsDirty()
const
= 0;
206
211
virtual
bool
IsBusy()
const
= 0;
212
219
virtual
bool
IsCloseable()
const
= 0;
220
227
virtual
QToolBar* GetToolBar() = 0;
228
234
//virtual IPartMenu getMenu();
235
245
virtual
QWidget* GetControl() = 0;
246
259
virtual
QString GetPartProperty(
const
QString& key)
const
= 0;
260
261
};
262
263
}
264
265
#endif
/* BERRYIPRESENTABLEPART_H_ */
berry::IPropertyChangeListener
Definition:
berryIPropertyChangeListener.h:42
berry::IPresentablePart::PROP_TOOLBAR
static const int PROP_TOOLBAR
Definition:
berryIPresentablePart.h:76
berry::IPresentablePart::PROP_CONTENT_DESCRIPTION
static const int PROP_CONTENT_DESCRIPTION
Definition:
berryIPresentablePart.h:61
berryMacros.h
berryIPropertyChangeListener.h
berry::IPresentablePart::PROP_INPUT
static const int PROP_INPUT
Definition:
berryIPresentablePart.h:50
berry::ISizeProvider
Definition:
berryISizeProvider.h:28
berry::IPresentablePart::PROP_BUSY
static const int PROP_BUSY
Definition:
berryIPresentablePart.h:71
berry::Object
Light weight base class for most BlueBerry classes.
Definition:
berryObject.h:72
berry::IPresentablePart::PROP_HIGHLIGHT_IF_BACK
static const int PROP_HIGHLIGHT_IF_BACK
Definition:
berryIPresentablePart.h:82
berry::IPresentablePart::PROP_TITLE
static const int PROP_TITLE
Definition:
berryIPresentablePart.h:56
berry::IPresentablePart::PROP_PREFERRED_SIZE
static const int PROP_PREFERRED_SIZE
Definition:
berryIPresentablePart.h:93
BERRY_UI_QT
#define BERRY_UI_QT
Definition:
org_blueberry_ui_qt_Export.h:26
berry::IPresentablePart::PROP_PANE_MENU
static const int PROP_PANE_MENU
Definition:
berryIPresentablePart.h:87
berryISizeProvider.h
berryObjectMacro
#define berryObjectMacro(...)
Definition:
berryMacros.h:31
berry::IPresentablePart::PROP_PART_NAME
static const int PROP_PART_NAME
Definition:
berryIPresentablePart.h:66
berry
Definition:
QmitkPropertyItemModel.h:24
berry::IPresentablePart::PROP_DIRTY
static const int PROP_DIRTY
Definition:
berryIPresentablePart.h:45
berry::IPresentablePart
Definition:
berryIPresentablePart.h:36
src
MITK
Plugins
org.blueberry.ui.qt
src
presentations
berryIPresentablePart.h
Generated on Tue Dec 10 2024 10:35:03 for Medical Imaging Interaction Toolkit by
1.8.17