Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
berryQActionContributionItem.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 BERRYQACTIONCONTRIBUTIONITEM_H
15
#define BERRYQACTIONCONTRIBUTIONITEM_H
16
17
#include "
berryContributionItem.h
"
18
19
namespace
berry
{
20
27
class
BERRY_UI_QT
QActionContributionItem
:
public
ContributionItem
28
{
29
30
public
:
31
38
QActionContributionItem
(QAction* action,
const
QString&
id
);
39
40
~
QActionContributionItem
()
override
;
41
46
bool
operator==
(
const
Object
* o)
const override
;
47
48
uint HashCode()
const override
;
49
57
void
Fill(QStatusBar* parent)
override
;
58
67
void
Fill(QMenu* parent, QAction *before)
override
;
68
77
void
Fill(QToolBar* parent, QAction* before)
override
;
78
79
using
ContributionItem::Fill
;
80
86
QAction* GetAction()
const
;
87
96
Modes GetMode()
const
;
97
103
bool
IsDynamic()
const override
;
104
105
/*
106
* Method declared on IContributionItem.
107
*/
108
bool
IsEnabled()
const override
;
109
116
bool
IsVisible()
const override
;
117
125
void
SetMode(Modes mode);
126
131
void
Update()
override
;
132
140
void
Update(
const
QString& propertyName)
override
;
141
142
protected
:
143
150
bool
IsEnabledAllowed()
const
;
151
165
//QString ShortenText(const QString& textValue, QToolButton* item);
166
167
private
:
168
174
//Listener GetToolItemListener();
175
179
//void HandleWidgetDispose(Event e);
180
184
//void HandleWidgetSelection(Event e, bool selection);
185
194
//bool HasImages(Action* actionToCheck) const;
195
199
bool
IsCommandActive()
const
;
200
211
//bool UpdateImages(bool forceImage);
212
216
//void DisposeOldImages();
217
224
//Listener getMenuCreatorListener();
225
232
//void HandleShowProxy(QMenu* proxy);
233
243
//void CopyMenu(QMenu* realMenu, QMenu* proxy);
244
251
//void HandleHideProxy(QMenu* proxy);
252
253
private
:
254
259
//QMenu* holdMenu = null;
260
261
//bool menuCreatorCalled = false;
262
263
265
//static const QString ellipsis = "...";
266
270
Modes mode;
// = 0;
271
275
QAction* action;
276
277
};
278
279
}
280
281
#endif // BERRYQACTIONCONTRIBUTIONITEM_H
berryContributionItem.h
berry::Object
Light weight base class for most BlueBerry classes.
Definition:
berryObject.h:72
berry::ContributionItem::Fill
void Fill(QStatusBar *parent) override
berry::ContributionItem
Definition:
berryContributionItem.h:26
BERRY_UI_QT
#define BERRY_UI_QT
Definition:
org_blueberry_ui_qt_Export.h:26
mitk::operator==
MITKCORE_EXPORT bool operator==(const InteractionEvent &a, const InteractionEvent &b)
berry::QActionContributionItem
Definition:
berryQActionContributionItem.h:27
berry
Definition:
QmitkPropertyItemModel.h:24
src
MITK
Plugins
org.blueberry.ui.qt
src
actions
berryQActionContributionItem.h
Generated on Thu Nov 30 2023 15:58:48 for Medical Imaging Interaction Toolkit by
1.8.17