Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
berryContributionItem.cpp
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 #include "berryContributionItem.h"
15 
17 
18 namespace berry {
19 
20 void ContributionItem::Fill(QStatusBar* /*parent*/)
21 {
22 }
23 
24 void ContributionItem::Fill(QMenu* /*menu*/, QAction * /*before*/)
25 {
26 }
27 
28 void ContributionItem::Fill(QMenuBar* /*menu*/, QAction* /*before*/)
29 {
30 }
31 
32 void ContributionItem::Fill(QToolBar* /*parent*/, QAction * /*before*/)
33 {
34 }
35 
37 {
38 }
39 
40 QString ContributionItem::GetId() const
41 {
42  return id;
43 }
44 
46 {
47  return parent;
48 }
49 
51 {
52  // @issue should this be false instead of calling isDynamic()?
53  return IsDynamic();
54 }
55 
57 {
58  return true;
59 }
60 
62 {
63  return false;
64 }
65 
67 {
68  return false;
69 }
70 
72 {
73  return false;
74 }
75 
77 {
78  return visible;
79 }
80 
81 void ContributionItem::SetVisible(bool visible)
82 {
83  this->visible = visible;
84 }
85 
87 {
88  return QString(GetClassName()) + "(id=" + this->GetId() + ")";
89 }
90 
92 {
93 }
94 
96 {
97  this->parent = parent;
98 }
99 
100 void ContributionItem::Update(const QString& /*id*/)
101 {
102 }
103 
104 void ContributionItem::SetId(const QString& itemId)
105 {
106  id = itemId;
107 }
108 
110  : visible(true), parent(nullptr)
111 {
112 }
113 
115  : id(id), visible(true), parent(nullptr)
116 {
117 }
118 
119 }
IContributionManager * GetParent() const
bool IsVisible() const override
bool IsGroupMarker() const override
virtual QString GetClassName() const
Definition: berryObject.cpp:71
bool IsSeparator() const override
bool IsEnabled() const override
QString ToString() const override
bool IsDirty() const override
void SetParent(IContributionManager *parent) override
void SetId(const QString &itemId)
void Fill(QStatusBar *parent) override
bool IsDynamic() const override
void SetVisible(bool visible) override
QString GetId() const override