umbrello  2.34.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
widgetbase.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2004-2022 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef WIDGETBASE_H
7 #define WIDGETBASE_H
8 
9 #include "basictypes.h"
10 #include "icon_utils.h"
11 
12 #include <QColor>
13 #include <QDomDocument>
14 #include <QFont>
15 #include <QGraphicsObject>
16 #include <QObject>
17 #include <QPainter>
18 #include <QPointer>
19 #include <QXmlStreamWriter>
20 
21 // forward declarations
22 class QAction;
23 class ActivityWidget;
24 class ActorWidget;
25 class ArtifactWidget;
26 class AssociationWidget;
27 class BoxWidget;
28 class CategoryWidget;
29 class ClassifierWidget;
31 class ComponentWidget;
32 class DatatypeWidget;
33 class EntityWidget;
34 class EnumWidget;
36 class FloatingTextWidget;
37 class ForkJoinWidget;
38 class IDChangeLog;
39 class InterfaceWidget;
40 class MessageWidget;
41 class NodeWidget;
42 class NoteWidget;
43 class ObjectNodeWidget;
44 class ObjectWidget;
45 class PackageWidget;
46 class PinWidget;
47 class PortWidget;
48 class PinPortBase;
49 class PreconditionWidget;
50 class RegionWidget;
51 class SignalWidget;
52 class StateWidget;
53 //class TextWidget;
54 class UseCaseWidget;
55 class UMLDoc;
56 class UMLObject;
57 class UMLScene;
58 class UMLWidget; // required by function onWidget()
59 
86 class QGraphicsObjectWrapper: public QGraphicsObject
87 {
88 public:
89  virtual void setSelected(bool state);
90 protected:
92  QVariant itemChange(GraphicsItemChange change, const QVariant &value);
93 };
94 
101 {
102  Q_OBJECT
103  Q_ENUMS(WidgetType)
104 
105 public:
107  {
108  wt_Min = 299, // lower bounds check value
109  wt_UMLWidget, // does not have UMLObject representation
110  wt_Actor, // has UMLObject representation
111  wt_UseCase, // has UMLObject representation
112  wt_Class, // has UMLObject representation
113  wt_Interface, // has UMLObject representation
114  wt_Datatype, // has UMLObject representation
115  wt_Enum, // has UMLObject representation
116  wt_Entity, // has UMLObject representation
117  wt_Package, // has UMLObject representation
118  wt_Object, // has UMLObject representation
119  wt_Note, // does not have UMLObject representation
120  wt_Box, // does not have UMLObject representation
121  wt_Message, // does not have UMLObject representation
122  wt_Text, // does not have UMLObject representation
123  wt_State, // does not have UMLObject representation
124  wt_Activity, // does not have UMLObject representation
125  wt_Component, // has UMLObject representation
126  wt_Artifact, // has UMLObject representation
127  wt_Node, // has UMLObject representation
128  wt_Association, // has UMLObject representation
129  wt_ForkJoin, // does not have UMLObject representation
130  wt_Precondition, // does not have UMLObject representation
131  wt_CombinedFragment, // does not have UMLObject representation
132  wt_FloatingDashLine, // does not have UMLObject representation
133  wt_Signal, // does not have UMLObject representation
137  wt_Category, // has UMLObject representation
138  wt_Port, // has UMLObject representation
139  wt_Instance, // has UMLObject representation == wt_Object
140  wt_Max // upper bounds check value
141  };
142 
143  static QString toString(WidgetType wt);
144  static QString toI18nString(WidgetType wt);
146 
147  explicit WidgetBase(UMLScene * scene, WidgetType type= wt_UMLWidget, Uml::ID::Type id = Uml::ID::None);
148  virtual ~WidgetBase();
149 
150  UMLObject* umlObject() const;
151  virtual void setUMLObject(UMLObject *obj);
152 
153  Uml::ID::Type id() const;
154  void setID(Uml::ID::Type id);
155 
156  void setLocalID(Uml::ID::Type id);
157  Uml::ID::Type localID() const;
158 
159  virtual UMLWidget *widgetWithID(Uml::ID::Type id);
160 
161  WidgetType baseType() const;
162  void setBaseType(const WidgetType& baseType);
163  QLatin1String baseTypeStr() const;
164  QString baseTypeStrWithoutPrefix() const;
165 
166  virtual void setSelected(bool select);
167 
168  UMLScene* umlScene() const;
169  UMLDoc* umlDoc() const;
170 
171  QString documentation() const;
172  bool hasDocumentation() const;
173  virtual void setDocumentation(const QString& doc);
174 
175  QString name() const;
176  virtual void setName(const QString &strName);
177 
178  QColor lineColor() const;
179  virtual void setLineColor(const QColor& color);
180 
181  uint lineWidth() const;
182  virtual void setLineWidth(uint width);
183 
184  QColor textColor() const;
185  virtual void setTextColor(const QColor& color);
186 
187  QColor fillColor() const;
188  virtual void setFillColor(const QColor& color);
189 
190  bool usesDiagramLineColor() const;
191  void setUsesDiagramLineColor(bool state);
192 
193  bool usesDiagramLineWidth() const;
194  void setUsesDiagramLineWidth(bool state);
195 
196  bool useFillColor() const;
197  virtual void setUseFillColor(bool state);
198 
199  bool usesDiagramTextColor() const;
200  void setUsesDiagramTextColor(bool state);
201 
202  bool usesDiagramFillColor() const;
203  void setUsesDiagramFillColor(bool state);
204 
205  bool usesDiagramUseFillColor() const;
206  void setUsesDiagramUseFillColor(bool state);
207 
208  virtual QFont font() const;
209  virtual void setFont(const QFont& font);
210 
211  bool autoResize() const;
212  void setAutoResize(bool state);
213 
214  bool changesShape() const;
215  void setChangesShape(bool state);
216 
217  virtual bool showPropertiesDialog();
218 
219  virtual bool loadFromXMI(QDomElement &qElement);
220  virtual void saveToXMI(QXmlStreamWriter& writer);
221 
222  virtual void removeAssoc(AssociationWidget* pAssoc);
223  virtual void addAssoc(AssociationWidget* pAssoc);
224 
225  WidgetBase& operator=(const WidgetBase& other);
226 
227  QRectF rect() const;
228  void setRect(const QRectF& rect);
229  void setRect(qreal x, qreal y, qreal width, qreal height);
230 
231  virtual QRectF boundingRect() const;
232 
233  virtual UMLWidget* onWidget(const QPointF &p);
234 
235  virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
236 
237  bool isActivityWidget() const { return baseType() == wt_Activity; }
238  bool isActorWidget() const { return baseType() == wt_Actor; }
239  bool isArtifactWidget() const { return baseType() == wt_Artifact; }
240  bool isAssociationWidget() const { return baseType() == wt_Association; }
241  bool isBoxWidget() const { return baseType() == wt_Box; }
242  bool isCategoryWidget() const { return baseType() == wt_Category; }
243  bool isClassWidget() const { return baseType() == wt_Class; }
245  bool isComponentWidget() const { return baseType() == wt_Component; }
246  bool isDatatypeWidget() const { return baseType() == wt_Datatype; }
247  bool isEntityWidget() const { return baseType() == wt_Entity; }
248  bool isEnumWidget() const { return baseType() == wt_Enum; }
250  bool isForkJoinWidget() const { return baseType() == wt_ForkJoin; }
251  bool isInterfaceWidget() const { return baseType() == wt_Interface; }
252  bool isMessageWidget() const { return baseType() == wt_Message; }
253  bool isNodeWidget() const { return baseType() == wt_Node; }
254  bool isNoteWidget() const { return baseType() == wt_Note; }
255  bool isObjectNodeWidget() const { return baseType() == wt_ObjectNode; }
256  bool isObjectWidget() const { return baseType() == wt_Object; }
257  bool isPackageWidget() const { return baseType() == wt_Package; }
258  bool isPinWidget() const { return baseType() == wt_Pin; }
259  bool isPortWidget() const { return baseType() == wt_Port; }
260  bool isPreconditionWidget() const { return baseType() == wt_Precondition; }
261  bool isRegionWidget() const { return baseType() == wt_Region; }
262  bool isSignalWidget() const { return baseType() == wt_Signal; }
263  bool isStateWidget() const { return baseType() == wt_State; }
264  bool isTextWidget() const { return baseType() == wt_Text; }
265  bool isUseCaseWidget() const { return baseType() == wt_UseCase; }
266 
296 // TextWidget* asTextWidget();
299 
300  const ActivityWidget* asActivityWidget() const;
301  const ActorWidget* asActorWidget() const;
302  const ArtifactWidget* asArtifactWidget() const;
303  const AssociationWidget* asAssociationWidget() const;
304  const BoxWidget* asBoxWidget() const;
305  const CategoryWidget* asCategoryWidget() const;
306  const ClassifierWidget* asClassifierWidget() const;
308  const ComponentWidget* asComponentWidget() const;
309  const DatatypeWidget* asDatatypeWidget() const;
310  const EntityWidget* asEntityWidget() const;
311  const EnumWidget* asEnumWidget() const;
313  const ForkJoinWidget* asForkJoinWidget() const;
314  const InterfaceWidget* asInterfaceWidget() const;
315  const MessageWidget* asMessageWidget() const;
316  const NodeWidget* asNodeWidget() const;
317  const NoteWidget* asNoteWidget() const;
318  const ObjectNodeWidget* asObjectNodeWidget() const;
319  const ObjectWidget* asObjectWidget() const;
320  const PackageWidget* asPackageWidget() const;
321  const PinWidget* asPinWidget() const;
322  const PinPortBase* asPinPortBase() const;
323  const PortWidget* asPortWidget() const;
325  const RegionWidget* asRegionWidget() const;
326  const SignalWidget* asSignalWidget() const;
327  const StateWidget* asStateWidget() const;
329 // const TextWidget* asTextWidget() const;
330  const UseCaseWidget* asUseCaseWidget() const;
331  const UMLWidget* asUMLWidget() const;
332 
333  static bool widgetHasUMLObject(WidgetBase::WidgetType type);
334  virtual bool activate(IDChangeLog *changeLog = 0);
335 
336 public Q_SLOTS:
337  virtual void slotMenuSelection(QAction *trigger);
338 
339 protected:
340  virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event);
341 
342 private:
344 protected:
346  QPointer<UMLObject> m_umlObject;
347  QString m_Doc;
348  QString m_Text;
349  QRectF m_rect;
350 
357 
362 
363  QColor m_textColor;
364  QColor m_lineColor;
365  QColor m_fillColor;
366  QBrush m_brush;
367  QFont m_font;
368  uint m_lineWidth;
370 
383 };
384 
385 #endif
ListPopupMenu::setActionEnabled
void setActionEnabled(MenuType idx, bool value)
Definition: listpopupmenu.cpp:576
Settings::OptionState::uiState
UIState uiState
Definition: optionstate.h:324
notewidget.h
ClassifierWidget::ShowOperations
@ ShowOperations
Definition: classifierwidget.h:41
UMLScene::selectionUseFillColor
void selectionUseFillColor(bool useFC)
Definition: umlscene.cpp:1506
WidgetBase::wt_Association
@ wt_Association
Definition: widgetbase.h:128
WidgetBase::wt_Signal
@ wt_Signal
Definition: widgetbase.h:133
WidgetBase::setLineWidth
virtual void setLineWidth(uint width)
Definition: widgetbase.cpp:420
WidgetBase::wt_FloatingDashLine
@ wt_FloatingDashLine
Definition: widgetbase.h:132
WidgetBase::wt_ObjectNode
@ wt_ObjectNode
Definition: widgetbase.h:135
DEBUG_REGISTER
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
WidgetBase::toString
static QString toString(WidgetType wt)
Definition: widgetbase.cpp:1235
PinWidget
A graphical version of a UML pin.
Definition: pinwidget.h:23
AssociationWidget
This class represents an association inside a diagram. Bugs and comments to umbrello-devel@kde....
Definition: associationwidget.h:46
WidgetBase::baseTypeStrWithoutPrefix
QString baseTypeStrWithoutPrefix() const
Definition: widgetbase.cpp:154
logDebug1
#define logDebug1(s, a)
Definition: uml.h:539
WidgetBase::onWidget
virtual UMLWidget * onWidget(const QPointF &p)
Definition: widgetbase.cpp:889
WidgetBase::asEnumWidget
EnumWidget * asEnumWidget()
Definition: widgetbase.cpp:1496
WidgetBase::isCategoryWidget
bool isCategoryWidget() const
Definition: widgetbase.h:242
ListPopupMenu::mt_Align_HorizontalDistribute
@ mt_Align_HorizontalDistribute
Definition: listpopupmenu.h:253
ClassifierWidget::ShowStereotype
@ ShowStereotype
Definition: classifierwidget.h:38
WidgetBase::setChangesShape
void setChangesShape(bool state)
Definition: widgetbase.cpp:599
x
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
WidgetBase::textColor
QColor textColor() const
Definition: widgetbase.cpp:347
WidgetBase::isArtifactWidget
bool isArtifactWidget() const
Definition: widgetbase.h:239
pinwidget.h
Settings::UIState::font
QFont font
Definition: optionstate.h:88
WidgetBase::m_brush
QBrush m_brush
Definition: widgetbase.h:366
ListPopupMenu::mt_Properties
@ mt_Properties
Definition: listpopupmenu.h:177
logDebug3
#define logDebug3(s, a, b, c)
Definition: uml.h:551
eventCnt
static unsigned eventCnt
Definition: widgetbase.cpp:36
statewidget.h
WidgetBase::wt_Category
@ wt_Category
Definition: widgetbase.h:137
ObjectNodeWidget
A graphical version of a UML Activity.
Definition: objectnodewidget.h:23
ListPopupMenu::mt_Hide_Operation_Signature_Selection
@ mt_Hide_Operation_Signature_Selection
Definition: listpopupmenu.h:146
Icon_Utils::it_Combined_Fragment
@ it_Combined_Fragment
Definition: icon_utils.h:173
activitywidget.h
WidgetBase::addAssoc
virtual void addAssoc(AssociationWidget *pAssoc)
Definition: widgetbase.cpp:710
Icon_Utils::it_Region
@ it_Region
Definition: icon_utils.h:181
UMLWidget
The base class for graphical UML objects.
Definition: umlwidget.h:35
ClassifierWidget::ShowAttributes
@ ShowAttributes
Definition: classifierwidget.h:45
ListPopupMenu::mt_Rename_Name
@ mt_Rename_Name
Definition: listpopupmenu.h:201
ListPopupMenu::mt_Remove
@ mt_Remove
Definition: listpopupmenu.h:255
WidgetBase::wt_UMLWidget
@ wt_UMLWidget
Definition: widgetbase.h:109
WidgetBase::wt_Precondition
@ wt_Precondition
Definition: widgetbase.h:130
WidgetBase::isPinWidget
bool isPinWidget() const
Definition: widgetbase.h:258
UMLApp::slotEditCopy
void slotEditCopy()
Definition: uml.cpp:1701
WidgetBase::m_lineColor
QColor m_lineColor
Color of the lines of the widget. Is saved to XMI.
Definition: widgetbase.h:364
WidgetBase::wt_Instance
@ wt_Instance
Definition: widgetbase.h:139
WidgetBase::wt_Package
@ wt_Package
Definition: widgetbase.h:117
WidgetBase::name
QString name() const
Definition: widgetbase.cpp:321
enumwidget.h
WidgetBase::setDocumentation
virtual void setDocumentation(const QString &doc)
Definition: widgetbase.cpp:306
WidgetBase::setUseFillColor
virtual void setUseFillColor(bool state)
Definition: widgetbase.cpp:441
WidgetBase::isEntityWidget
bool isEntityWidget() const
Definition: widgetbase.h:247
ClassifierWidget::ShowPublicOnly
@ ShowPublicOnly
Definition: classifierwidget.h:42
ArtifactWidget
A graphical version of an Artifact.
Definition: artifactwidget.h:25
WidgetBase::setLocalID
void setLocalID(Uml::ID::Type id)
Definition: widgetbase.cpp:238
WidgetBase::m_usesDiagramLineColor
bool m_usesDiagramLineColor
Definition: widgetbase.h:377
UMLScene::selectionSetLineColor
void selectionSetLineColor(const QColor &color)
Definition: umlscene.cpp:1538
WidgetBase::setSelected
virtual void setSelected(bool select)
Definition: widgetbase.cpp:165
WidgetBase::umlScene
UMLScene * umlScene() const
Definition: widgetbase.cpp:174
WidgetBase::m_nId
Uml::ID::Type m_nId
Definition: widgetbase.h:356
ListPopupMenu::mt_Hide_Operations_Selection
@ mt_Hide_Operations_Selection
Definition: listpopupmenu.h:147
WidgetBase::asEntityWidget
EntityWidget * asEntityWidget()
Definition: widgetbase.cpp:1495
WidgetBase::useFillColor
bool useFillColor() const
Definition: widgetbase.cpp:431
StateWidget
A graphical version of a UML State.
Definition: statewidget.h:33
ActivityWidget
A graphical version of a UML Activity.
Definition: activitywidget.h:28
WidgetBase::isSignalWidget
bool isSignalWidget() const
Definition: widgetbase.h:262
ClassifierWidget::ShowAttributeSignature
@ ShowAttributeSignature
only in setter
Definition: classifierwidget.h:48
WidgetBase::asDatatypeWidget
DatatypeWidget * asDatatypeWidget()
Definition: widgetbase.cpp:1494
WidgetBase::localID
Uml::ID::Type localID() const
Definition: widgetbase.cpp:250
RegionWidget
Definition: regionwidget.h:14
Icon_Utils::it_Fork_Join
@ it_Fork_Join
Definition: icon_utils.h:185
WidgetBase::activate
virtual bool activate(IDChangeLog *changeLog=0)
Definition: widgetbase.cpp:691
Settings::UIState::textColor
QColor textColor
Definition: optionstate.h:87
DEBUG
#define DEBUG()
Definition: debug_utils.h:127
WidgetBase::isFloatingDashLineWidget
bool isFloatingDashLineWidget() const
Definition: widgetbase.h:249
WidgetBase::setID
void setID(Uml::ID::Type id)
Definition: widgetbase.cpp:212
ListPopupMenu::mt_Show_Operation_Signature_Selection
@ mt_Show_Operation_Signature_Selection
Definition: listpopupmenu.h:159
ListPopupMenu::mt_Fill_Color
@ mt_Fill_Color
Definition: listpopupmenu.h:194
WidgetBase::setRect
void setRect(const QRectF &rect)
Definition: widgetbase.cpp:852
Uml::ID::None
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
Icon_Utils::it_Note
@ it_Note
Definition: icon_utils.h:94
WidgetBase::asForkJoinWidget
ForkJoinWidget * asForkJoinWidget()
Definition: widgetbase.cpp:1498
UMLScene::alignHorizontalMiddle
void alignHorizontalMiddle()
Definition: umlscene.cpp:4475
ListPopupMenu::mt_Align_VerticalMiddle
@ mt_Align_VerticalMiddle
Definition: listpopupmenu.h:250
WidgetBase::toIcon
static Icon_Utils::IconType toIcon(WidgetType wt)
Definition: widgetbase.cpp:1353
CategoryWidget
A graphical version of a UMLCategory.
Definition: categorywidget.h:31
logError0
#define logError0(s)
Definition: uml.h:537
QGraphicsObjectWrapper::m_calledFromItemChange
bool m_calledFromItemChange
Definition: widgetbase.h:91
WidgetBase::isPackageWidget
bool isPackageWidget() const
Definition: widgetbase.h:257
WidgetBase::WidgetBase
WidgetBase(UMLScene *scene, WidgetType type=wt_UMLWidget, Uml::ID::Type id=Uml::ID::None)
Definition: widgetbase.cpp:74
WidgetBase::asAssociationWidget
AssociationWidget * asAssociationWidget()
Definition: widgetbase.cpp:1488
WidgetBase::m_useFillColor
bool m_useFillColor
flag indicates if the UMLWidget uses the Diagram FillColour
Definition: widgetbase.h:369
UniqueID
Definition: uniqueid.cpp:10
WidgetBase::wt_Artifact
@ wt_Artifact
Definition: widgetbase.h:126
ListPopupMenu::mt_ViewCode
@ mt_ViewCode
Definition: listpopupmenu.h:224
Uml::ID::toString
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1306
WidgetBase::isEnumWidget
bool isEnumWidget() const
Definition: widgetbase.h:248
floatingdashlinewidget.h
logError1
#define logError1(s, a)
Definition: uml.h:543
WidgetBase::wt_Min
@ wt_Min
Definition: widgetbase.h:108
entitywidget.h
WidgetBase::asActivityWidget
ActivityWidget * asActivityWidget()
Definition: widgetbase.cpp:1485
WidgetBase::setUsesDiagramLineColor
void setUsesDiagramLineColor(bool state)
Definition: widgetbase.cpp:486
ListPopupMenu::mt_Fill_Color_Selection
@ mt_Fill_Color_Selection
Definition: listpopupmenu.h:195
ListPopupMenu::mt_Hide_Attribute_Signature_Selection
@ mt_Hide_Attribute_Signature_Selection
Definition: listpopupmenu.h:142
ListPopupMenu::mt_Cut
@ mt_Cut
Definition: listpopupmenu.h:185
WidgetBase::operator=
WidgetBase & operator=(const WidgetBase &other)
Definition: widgetbase.cpp:813
WidgetBase::setUsesDiagramLineWidth
void setUsesDiagramLineWidth(bool state)
Definition: widgetbase.cpp:546
datatypewidget.h
EnumWidget
A graphical version of an enum.
Definition: enumwidget.h:22
WidgetBase::usesDiagramLineWidth
bool usesDiagramLineWidth() const
Definition: widgetbase.cpp:536
WidgetBase::asArtifactWidget
ArtifactWidget * asArtifactWidget()
Definition: widgetbase.cpp:1487
WidgetBase::asStateWidget
StateWidget * asStateWidget()
Definition: widgetbase.cpp:1512
WidgetBase::rect
QRectF rect() const
Definition: widgetbase.cpp:844
WidgetBase::m_changesShape
bool m_changesShape
The widget changes its shape when the number of connections or their positions are changed.
Definition: widgetbase.h:382
Uml::ID::Type
std::string Type
Definition: basictypes.h:371
Icon_Utils::it_Port
@ it_Port
Definition: icon_utils.h:79
WidgetBase::wt_UseCase
@ wt_UseCase
Definition: widgetbase.h:111
ListPopupMenu::mt_Hide_Attributes_Selection
@ mt_Hide_Attributes_Selection
Definition: listpopupmenu.h:143
WidgetBase::asPortWidget
PortWidget * asPortWidget()
Definition: widgetbase.cpp:1508
Icon_Utils::it_Class
@ it_Class
Definition: icon_utils.h:71
UMLScene::clearSelected
void clearSelected()
Definition: umlscene.cpp:1473
packagewidget.h
ListPopupMenu::mt_Rename_RoleAName
@ mt_Rename_RoleAName
Definition: listpopupmenu.h:202
WidgetBase::wt_Box
@ wt_Box
Definition: widgetbase.h:120
WidgetBase::asFloatingDashLineWidget
FloatingDashLineWidget * asFloatingDashLineWidget()
Definition: widgetbase.cpp:1497
UMLScene::selectWidget
void selectWidget(UMLWidget *widget, QRectF *rect=0)
Definition: umlscene.cpp:1845
ENUM_NAME
#define ENUM_NAME(o, e, v)
Definition: debug_utils.h:151
Icon_Utils::it_Enum
@ it_Enum
Definition: icon_utils.h:86
WidgetBase::autoResize
bool autoResize() const
Definition: widgetbase.cpp:572
WidgetBase::setUsesDiagramUseFillColor
void setUsesDiagramUseFillColor(bool state)
Definition: widgetbase.cpp:526
actorwidget.h
WidgetBase::setFont
virtual void setFont(const QFont &font)
Definition: widgetbase.cpp:563
ListPopupMenu::mt_Align_Top
@ mt_Align_Top
Definition: listpopupmenu.h:248
UMLScene::alignTop
void alignTop()
Definition: umlscene.cpp:4412
WidgetBase::m_rect
QRectF m_rect
Widget size. In this rectangle, the x and y coordinates are always 0.
Definition: widgetbase.h:349
WidgetBase::isObjectWidget
bool isObjectWidget() const
Definition: widgetbase.h:256
WidgetBase::asRegionWidget
RegionWidget * asRegionWidget()
Definition: widgetbase.cpp:1510
WidgetBase::asFloatingTextWidget
FloatingTextWidget * asFloatingTextWidget()
Definition: widgetbase.cpp:1513
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
WidgetBasePopupMenu
Definition: widgetbasepopupmenu.h:14
WidgetBase::isUseCaseWidget
bool isUseCaseWidget() const
Definition: widgetbase.h:265
SignalWidget
Definition: signalwidget.h:22
Icon_Utils::it_Node
@ it_Node
Definition: icon_utils.h:80
WidgetBase::wt_Component
@ wt_Component
Definition: widgetbase.h:125
Icon_Utils::it_Datatype
@ it_Datatype
Definition: icon_utils.h:85
Icon_Utils::it_Send_Signal
@ it_Send_Signal
Definition: icon_utils.h:182
ListPopupMenu::mt_Rename_MultiB
@ mt_Rename_MultiB
Definition: listpopupmenu.h:200
UMLScene::addObject
void addObject(UMLObject *object)
Definition: umlscene.cpp:4228
ListPopupMenu::mt_Clone
@ mt_Clone
Definition: listpopupmenu.h:225
WidgetBase::wt_ForkJoin
@ wt_ForkJoin
Definition: widgetbase.h:129
usecasewidget.h
WidgetBase::wt_Note
@ wt_Note
Definition: widgetbase.h:119
ListPopupMenu::mt_Show_Packages_Selection
@ mt_Show_Packages_Selection
Definition: listpopupmenu.h:163
WidgetBase::m_usesDiagramLineWidth
bool m_usesDiagramLineWidth
Definition: widgetbase.h:378
Icon_Utils::it_Precondition
@ it_Precondition
Definition: icon_utils.h:174
UMLScene::selectionSetFont
void selectionSetFont(const QFont &font)
Definition: umlscene.cpp:1524
ListPopupMenu::mt_Rename_MultiA
@ mt_Rename_MultiA
Definition: listpopupmenu.h:199
ClassifierWidget::ShowPackage
@ ShowPackage
Definition: classifierwidget.h:44
Settings::optionState
OptionState & optionState()
Definition: optionstate.cpp:357
floatingtextwidget.h
Settings::UIState::lineColor
QColor lineColor
Definition: optionstate.h:85
Icon_Utils::it_Artifact
@ it_Artifact
Definition: icon_utils.h:81
Model_Utils::isCloneable
bool isCloneable(WidgetBase::WidgetType type)
Definition: model_utils.cpp:52
Icon_Utils::it_Pin
@ it_Pin
Definition: icon_utils.h:200
WidgetBase::wt_Actor
@ wt_Actor
Definition: widgetbase.h:110
Icon_Utils::it_State
@ it_State
Definition: icon_utils.h:197
Icon_Utils::it_Entity
@ it_Entity
Definition: icon_utils.h:87
WidgetBase::isCombinedFragmentWidget
bool isCombinedFragmentWidget() const
Definition: widgetbase.h:244
Uml::ID::fromString
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1311
WidgetBase::font
virtual QFont font() const
Definition: widgetbase.cpp:555
UMLScene::alignVerticalMiddle
void alignVerticalMiddle()
Definition: umlscene.cpp:4447
Icon_Utils::it_Home
@ it_Home
Definition: icon_utils.h:34
WidgetBase::umlObject
UMLObject * umlObject() const
Definition: widgetbase.cpp:194
nodewidget.h
WidgetBase::toI18nString
static QString toI18nString(WidgetType wt)
Definition: widgetbase.cpp:1245
IDChangeLog
Definition: idchangelog.h:21
WidgetBase::widgetWithID
virtual UMLWidget * widgetWithID(Uml::ID::Type id)
Definition: widgetbase.cpp:267
WidgetBase::wt_Pin
@ wt_Pin
Definition: widgetbase.h:134
WidgetBase::fillColor
QColor fillColor() const
Definition: widgetbase.cpp:389
WidgetBase::setUsesDiagramFillColor
void setUsesDiagramFillColor(bool state)
Definition: widgetbase.cpp:506
WidgetBase::asUMLWidget
UMLWidget * asUMLWidget()
Definition: widgetbase.cpp:1516
PinPortBase
Abstract base class for PinWidget and PortWidget.
Definition: pinportbase.h:22
FloatingTextWidget::handleRename
bool handleRename()
Definition: floatingtextwidget.cpp:349
ListPopupMenu::mt_Hide_Stereotypes_Selection
@ mt_Hide_Stereotypes_Selection
Definition: listpopupmenu.h:149
uniqueid.h
UMLScene::selectionSetVisualProperty
void selectionSetVisualProperty(ClassifierWidget::VisualProperty property, bool value)
Definition: umlscene.cpp:1591
PackageWidget
A graphical version of a Package.
Definition: packagewidget.h:25
UMLDoc::findObjectById
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1051
UMLApp::slotEditPaste
void slotEditPaste()
Definition: uml.cpp:1713
UMLScene::selectionSetFillColor
void selectionSetFillColor(const QColor &color)
Definition: umlscene.cpp:1576
UMLScene::deleteSelection
void deleteSelection()
Definition: umlscene.cpp:1623
WidgetBase::wt_Port
@ wt_Port
Definition: widgetbase.h:138
WidgetBase::isPreconditionWidget
bool isPreconditionWidget() const
Definition: widgetbase.h:260
WidgetBase::usesDiagramLineColor
bool usesDiagramLineColor() const
Definition: widgetbase.cpp:476
WidgetBase::setTextColor
virtual void setTextColor(const QColor &color)
Definition: widgetbase.cpp:357
WidgetBase::asObjectWidget
ObjectWidget * asObjectWidget()
Definition: widgetbase.cpp:1504
number
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Library General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: LGPL-2.0-only.txt:368
DatatypeWidget
A graphical version of an datatype.
Definition: datatypewidget.h:24
WidgetBase::isComponentWidget
bool isComponentWidget() const
Definition: widgetbase.h:245
ListPopupMenu::mt_Rename_RoleBName
@ mt_Rename_RoleBName
Definition: listpopupmenu.h:203
ListPopupMenu::mt_Show_NonPublic_Selection
@ mt_Show_NonPublic_Selection
Definition: listpopupmenu.h:157
WidgetBase::m_textColor
QColor m_textColor
Color of the text of the widget. Is saved to XMI.
Definition: widgetbase.h:363
UMLScene::selectedCount
int selectedCount(bool filterText=false) const
Definition: umlscene.cpp:2031
WidgetBase::m_nLocalID
Uml::ID::Type m_nLocalID
Definition: widgetbase.h:361
objectwidget.h
Icon_Utils::it_UseCase
@ it_UseCase
Definition: icon_utils.h:89
Dialog_Utils::askDeleteAssociation
bool askDeleteAssociation()
Definition: dialog_utils.cpp:209
WidgetBase::boundingRect
virtual QRectF boundingRect() const
Definition: widgetbase.cpp:874
componentwidget.h
ListPopupMenu::MenuType
MenuType
< This type hosts all possible menu entry types
Definition: listpopupmenu.h:38
logDebug2
#define logDebug2(s, a, b)
Definition: uml.h:545
QGraphicsObjectWrapper::setSelected
virtual void setSelected(bool state)
Definition: widgetbase.cpp:38
i18n
#define i18n
Definition: main.cpp:35
WidgetBase::isTextWidget
bool isTextWidget() const
Definition: widgetbase.h:264
messagewidget.h
UMLScene::lineColor
const QColor & lineColor() const
Definition: umlscene.cpp:499
ClassifierWidget
Common implementation for class widget and interface widget.
Definition: classifierwidget.h:27
ListPopupMenu::mt_Unset_Use_Fill_Color_Selection
@ mt_Unset_Use_Fill_Color_Selection
Definition: listpopupmenu.h:198
WidgetBase::wt_Class
@ wt_Class
Definition: widgetbase.h:112
ForkJoinWidget
Displays a fork/join plate in a state diagram.
Definition: forkjoinwidget.h:20
ListPopupMenu::toString
static QString toString(MenuType menu)
Definition: listpopupmenu.cpp:608
WidgetBase::wt_Text
@ wt_Text
Definition: widgetbase.h:122
WidgetBase::isDatatypeWidget
bool isDatatypeWidget() const
Definition: widgetbase.h:246
basictypes.h
WidgetBase::documentation
QString documentation() const
Definition: widgetbase.cpp:281
Icon_Utils::it_Association
@ it_Association
Definition: icon_utils.h:91
WidgetBase::asComponentWidget
ComponentWidget * asComponentWidget()
Definition: widgetbase.cpp:1493
UMLObject::asUMLClassifier
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1420
WidgetBase::asNoteWidget
NoteWidget * asNoteWidget()
Definition: widgetbase.cpp:1502
boxwidget.h
WidgetBase::m_autoResize
bool m_autoResize
Definition: widgetbase.h:381
WidgetBase::asPinWidget
PinWidget * asPinWidget()
Definition: widgetbase.cpp:1506
FloatingTextWidget
Displays a line of text or an operation.
Definition: floatingtextwidget.h:31
WidgetBase::~WidgetBase
virtual ~WidgetBase()
Definition: widgetbase.cpp:120
interfacewidget.h
WidgetBase::loadFromXMI
virtual bool loadFromXMI(QDomElement &qElement)
Definition: widgetbase.cpp:736
WidgetBase::m_scene
UMLScene * m_scene
Definition: widgetbase.h:345
WidgetBase::isNodeWidget
bool isNodeWidget() const
Definition: widgetbase.h:253
ListPopupMenu::mt_Show_Attribute_Signature_Selection
@ mt_Show_Attribute_Signature_Selection
Definition: listpopupmenu.h:152
WidgetBase::isForkJoinWidget
bool isForkJoinWidget() const
Definition: widgetbase.h:250
FloatingDashLineWidget
A dash line for UML combined fragments.
Definition: floatingdashlinewidget.h:28
ListPopupMenu::mt_Line_Color
@ mt_Line_Color
Definition: listpopupmenu.h:192
Icon_Utils::it_Message_Synchronous
@ it_Message_Synchronous
Definition: icon_utils.h:202
ListPopupMenu::mt_Change_Font
@ mt_Change_Font
Definition: listpopupmenu.h:204
Settings::UIState::lineWidth
uint lineWidth
Definition: optionstate.h:86
WidgetBase::wt_Region
@ wt_Region
Definition: widgetbase.h:136
WidgetBase::setAutoResize
void setAutoResize(bool state)
Definition: widgetbase.cpp:581
Icon_Utils::it_Category
@ it_Category
Definition: icon_utils.h:207
WidgetBase::wt_CombinedFragment
@ wt_CombinedFragment
Definition: widgetbase.h:131
logWarn1
#define logWarn1(s, a)
Definition: uml.h:542
c
type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of the commands you use may be called something other than show w and show c
Definition: GPL-2.0-only.txt:301
umllistview.h
WidgetBase::m_usesDiagramUseFillColor
bool m_usesDiagramUseFillColor
Definition: widgetbase.h:380
artifactwidget.h
WidgetBase::setUMLObject
virtual void setUMLObject(UMLObject *obj)
Definition: widgetbase.cpp:204
WidgetBase::asObjectNodeWidget
ObjectNodeWidget * asObjectNodeWidget()
Definition: widgetbase.cpp:1503
WidgetBase::asPackageWidget
PackageWidget * asPackageWidget()
Definition: widgetbase.cpp:1505
NodeWidget
A graphical version of a Node.
Definition: nodewidget.h:22
NoteWidget
Displays a note box.
Definition: notewidget.h:25
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:276
InterfaceWidget
Definition: interfacewidget.h:19
UMLDoc
Definition: umldoc.h:69
UMLScene::textColor
const QColor & textColor() const
Definition: umlscene.cpp:537
WidgetBase::isNoteWidget
bool isNoteWidget() const
Definition: widgetbase.h:254
WidgetBase::m_usesDiagramTextColor
bool m_usesDiagramTextColor
Definition: widgetbase.h:379
WidgetBase::isBoxWidget
bool isBoxWidget() const
Definition: widgetbase.h:241
Icon_Utils::it_Text
@ it_Text
Definition: icon_utils.h:93
ListPopupMenu::mt_Align_VerticalDistribute
@ mt_Align_VerticalDistribute
Definition: listpopupmenu.h:252
UMLDoc::setModified
void setModified(bool modified=true)
Definition: umldoc.cpp:3147
WidgetBase::usesDiagramUseFillColor
bool usesDiagramUseFillColor() const
Definition: widgetbase.cpp:516
WidgetBase::isActorWidget
bool isActorWidget() const
Definition: widgetbase.h:238
UMLDoc::renameUMLObject
void renameUMLObject(UMLObject *o)
Definition: umldoc.cpp:1726
ListPopupMenu::mt_Show_Operations_Selection
@ mt_Show_Operations_Selection
Definition: listpopupmenu.h:160
WidgetBase::wt_Message
@ wt_Message
Definition: widgetbase.h:121
WidgetBase
Common base class for UMLWidget and AssociationWidget.
Definition: widgetbase.h:100
BoxWidget
Displays a box.
Definition: boxwidget.h:22
WidgetBase::setFillColor
virtual void setFillColor(const QColor &color)
Definition: widgetbase.cpp:399
ListPopupMenu::mt_Align_Right
@ mt_Align_Right
Definition: listpopupmenu.h:246
UMLScene::alignVerticalDistribute
void alignVerticalDistribute()
Definition: umlscene.cpp:4503
ListPopupMenu::mt_Hide_Visibility_Selection
@ mt_Hide_Visibility_Selection
Definition: listpopupmenu.h:150
Uml
Definition: basictypes.cpp:22
ListPopupMenu::mt_Hide_Packages_Selection
@ mt_Hide_Packages_Selection
Definition: listpopupmenu.h:148
ListPopupMenu::mt_Line_Color_Selection
@ mt_Line_Color_Selection
Definition: listpopupmenu.h:193
ListPopupMenu::mt_Align_Bottom
@ mt_Align_Bottom
Definition: listpopupmenu.h:249
UseCaseWidget
A graphical version of a UMLUseCase.
Definition: usecasewidget.h:37
UniqueID::gen
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
UMLScene::lineWidth
uint lineWidth() const
Definition: umlscene.cpp:518
WidgetBase::hasDocumentation
bool hasDocumentation() const
Definition: widgetbase.cpp:293
associationwidget.h
WidgetBase::asCombinedFragmentWidget
CombinedFragmentWidget * asCombinedFragmentWidget()
Definition: widgetbase.cpp:1492
Icon_Utils::it_Component
@ it_Component
Definition: icon_utils.h:78
ListPopupMenu::mt_Delete
@ mt_Delete
Definition: listpopupmenu.h:181
Settings::OptionState
Definition: optionstate.h:310
WidgetBase::changesShape
bool changesShape() const
Definition: widgetbase.cpp:590
UMLScene::alignHorizontalDistribute
void alignHorizontalDistribute()
Definition: umlscene.cpp:4534
Icon_Utils::it_Actor
@ it_Actor
Definition: icon_utils.h:88
WidgetBase::widgetHasUMLObject
static bool widgetHasUMLObject(WidgetBase::WidgetType type)
Definition: widgetbase.cpp:665
widgetbase.h
WidgetBase::isPortWidget
bool isPortWidget() const
Definition: widgetbase.h:259
WidgetBase::usesDiagramFillColor
bool usesDiagramFillColor() const
Definition: widgetbase.cpp:496
WidgetBase::m_lineWidth
uint m_lineWidth
Width of the lines of the widget. Is saved to XMI.
Definition: widgetbase.h:368
ListPopupMenu::mt_Show_Attributes_Selection
@ mt_Show_Attributes_Selection
Definition: listpopupmenu.h:153
WidgetBase::lineColor
QColor lineColor() const
Definition: widgetbase.cpp:368
ListPopupMenu::mt_Change_Font_Selection
@ mt_Change_Font_Selection
Definition: listpopupmenu.h:205
WidgetBase::m_font
QFont m_font
Definition: widgetbase.h:367
classifier.h
ObjectWidget
Displays an instance of a Concept.
Definition: objectwidget.h:27
WidgetBase::asMessageWidget
MessageWidget * asMessageWidget()
Definition: widgetbase.cpp:1500
WidgetBase::isObjectNodeWidget
bool isObjectNodeWidget() const
Definition: widgetbase.h:255
ListPopupMenu::mt_Copy
@ mt_Copy
Definition: listpopupmenu.h:186
WidgetBase::wt_State
@ wt_State
Definition: widgetbase.h:123
Icon_Utils::it_Object
@ it_Object
Definition: icon_utils.h:72
umlscene.h
Icon_Utils::IconType
IconType
Definition: icon_utils.h:32
WidgetBase::wt_Interface
@ wt_Interface
Definition: widgetbase.h:113
WidgetBase::isRegionWidget
bool isRegionWidget() const
Definition: widgetbase.h:261
EntityWidget
A graphical version of an entity.
Definition: entitywidget.h:24
WidgetBase::setUsesDiagramTextColor
void setUsesDiagramTextColor(bool state)
Definition: widgetbase.cpp:462
uml.h
Icon_Utils::it_Interface
@ it_Interface
Definition: icon_utils.h:82
portwidget.h
ListPopupMenu::mt_Align_HorizontalMiddle
@ mt_Align_HorizontalMiddle
Definition: listpopupmenu.h:251
ClassifierWidget::ShowOperationSignature
@ ShowOperationSignature
only in setter
Definition: classifierwidget.h:47
UMLScene::setStartedCut
void setStartedCut()
Definition: umlscene.cpp:3444
signalwidget.h
UMLApp::refactor
void refactor(UMLClassifier *classifier)
Definition: uml.cpp:2370
ComponentWidget
A graphical version of a Component.
Definition: componentwidget.h:24
WidgetBase::asPreconditionWidget
PreconditionWidget * asPreconditionWidget()
Definition: widgetbase.cpp:1509
WidgetBase::usesDiagramTextColor
bool usesDiagramTextColor() const
Definition: widgetbase.cpp:452
ListPopupMenu::mt_Use_Fill_Color
@ mt_Use_Fill_Color
Definition: listpopupmenu.h:196
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
debug_utils.h
QGraphicsObjectWrapper
Definition: widgetbase.h:86
UMLScene::alignRight
void alignRight()
Definition: umlscene.cpp:4395
UMLScene::optionState
Settings::OptionState & optionState()
Definition: umlscene.cpp:577
WidgetBase::wt_Object
@ wt_Object
Definition: widgetbase.h:118
WidgetBase::wt_Entity
@ wt_Entity
Definition: widgetbase.h:116
icon_utils.h
WidgetBase::paint
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: widgetbase.cpp:920
WidgetBase::asClassifierWidget
ClassifierWidget * asClassifierWidget()
Definition: widgetbase.cpp:1491
WidgetBase::isInterfaceWidget
bool isInterfaceWidget() const
Definition: widgetbase.h:251
WidgetBase::baseTypeStr
QLatin1String baseTypeStr() const
Definition: widgetbase.cpp:145
PortWidget
A graphical version of a port on a component.
Definition: portwidget.h:22
WidgetBase::WidgetType
WidgetType
Definition: widgetbase.h:106
WidgetBase::wt_Datatype
@ wt_Datatype
Definition: widgetbase.h:114
QGraphicsObjectWrapper::itemChange
QVariant itemChange(GraphicsItemChange change, const QVariant &value)
Definition: widgetbase.cpp:56
UMLScene
Definition: umlscene.h:64
ListPopupMenu::typeFromAction
static MenuType typeFromAction(QAction *action)
Definition: listpopupmenu.cpp:406
UMLScene::getUniqueSelectionType
WidgetBase::WidgetType getUniqueSelectionType()
Definition: umlscene.cpp:3495
WidgetBase::showPropertiesDialog
virtual bool showPropertiesDialog()
Definition: widgetbase.cpp:614
WidgetBase::lineWidth
uint lineWidth() const
Definition: widgetbase.cpp:410
WidgetBase::m_Doc
QString m_Doc
Only used if m_umlObject is not set.
Definition: widgetbase.h:347
Icon_Utils::it_Package
@ it_Package
Definition: icon_utils.h:76
WidgetBase::wt_Activity
@ wt_Activity
Definition: widgetbase.h:124
umlobject.h
ListPopupMenu::mt_Show_Visibility_Selection
@ mt_Show_Visibility_Selection
Definition: listpopupmenu.h:167
ListPopupMenu::mt_Hide_NonPublic_Selection
@ mt_Hide_NonPublic_Selection
Definition: listpopupmenu.h:145
WidgetBase::asSignalWidget
SignalWidget * asSignalWidget()
Definition: widgetbase.cpp:1511
preconditionwidget.h
WidgetBase::saveToXMI
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: widgetbase.cpp:629
objectnodewidget.h
PreconditionWidget
A graphical version of a UML Precondition (new in UML 2.0).
Definition: preconditionwidget.h:27
ListPopupMenu::mt_Rename
@ mt_Rename
Definition: listpopupmenu.h:178
UMLApp::slotEditCut
void slotEditCut()
Definition: uml.cpp:1678
WidgetBase::slotMenuSelection
virtual void slotMenuSelection(QAction *trigger)
Definition: widgetbase.cpp:977
WidgetBase::asPinPortBase
PinPortBase * asPinPortBase()
Definition: widgetbase.cpp:1507
WidgetBase::asCategoryWidget
CategoryWidget * asCategoryWidget()
Definition: widgetbase.cpp:1490
WidgetBase::contextMenuEvent
virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
Definition: widgetbase.cpp:928
ListPopupMenu::mt_Show_Stereotypes_Selection
@ mt_Show_Stereotypes_Selection
Definition: listpopupmenu.h:166
WidgetBase::isStateWidget
bool isStateWidget() const
Definition: widgetbase.h:263
ClassifierWidget::ShowVisibility
@ ShowVisibility
Definition: classifierwidget.h:43
WidgetBase::asActorWidget
ActorWidget * asActorWidget()
Definition: widgetbase.cpp:1486
Uml::ShowStereoType::None
@ None
no display of stereotype
Definition: basictypes.h:149
WidgetBase::asNodeWidget
NodeWidget * asNodeWidget()
Definition: widgetbase.cpp:1501
widgetbasepopupmenu.h
WidgetBase::setBaseType
void setBaseType(const WidgetType &baseType)
Definition: widgetbase.cpp:136
WidgetBase::setName
virtual void setName(const QString &strName)
Definition: widgetbase.cpp:334
dialog_utils.h
WidgetBase::isActivityWidget
bool isActivityWidget() const
Definition: widgetbase.h:237
Icon_Utils::it_Object_Node
@ it_Object_Node
Definition: icon_utils.h:205
WidgetBase::isMessageWidget
bool isMessageWidget() const
Definition: widgetbase.h:252
categorywidget.h
CombinedFragmentWidget
A graphical version of a UML combined fragment.
Definition: combinedfragmentwidget.h:27
WidgetBase::setLineColor
virtual void setLineColor(const QColor &color)
Definition: widgetbase.cpp:378
WidgetBase::asUseCaseWidget
UseCaseWidget * asUseCaseWidget()
Definition: widgetbase.cpp:1515
logWarn2
#define logWarn2(s, a, b)
Definition: uml.h:548
combinedfragmentwidget.h
ListPopupMenu::mt_Refactoring
@ mt_Refactoring
Definition: listpopupmenu.h:223
WidgetBase::removeAssoc
virtual void removeAssoc(AssociationWidget *pAssoc)
Definition: widgetbase.cpp:719
Icon_Utils::it_Instance
@ it_Instance
Definition: icon_utils.h:224
WidgetBase::isClassWidget
bool isClassWidget() const
Definition: widgetbase.h:243
WidgetBase::baseType
WidgetType baseType() const
Definition: widgetbase.cpp:127
UMLScene::alignBottom
void alignBottom()
Definition: umlscene.cpp:4430
WidgetBase::m_usesDiagramFillColor
bool m_usesDiagramFillColor
Definition: widgetbase.h:376
WidgetBase::m_baseType
WidgetType m_baseType
Type of widget.
Definition: widgetbase.h:343
ListPopupMenu::mt_Paste
@ mt_Paste
Definition: listpopupmenu.h:187
WidgetBase::isAssociationWidget
bool isAssociationWidget() const
Definition: widgetbase.h:240
MessageWidget
Displays a message.
Definition: messagewidget.h:35
ListPopupMenu::mt_Align_Left
@ mt_Align_Left
Definition: listpopupmenu.h:247
WidgetBase::m_umlObject
QPointer< UMLObject > m_umlObject
Definition: widgetbase.h:346
UMLScene::alignLeft
void alignLeft()
Definition: umlscene.cpp:4377
WidgetBase::m_Text
QString m_Text
Definition: widgetbase.h:348
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1063
WidgetBase::wt_Enum
@ wt_Enum
Definition: widgetbase.h:115
WidgetBase::wt_Max
@ wt_Max
Definition: widgetbase.h:140
UMLApp::viewCodeDocument
void viewCodeDocument(UMLClassifier *classifier)
Definition: uml.cpp:2338
WidgetBase::wt_Node
@ wt_Node
Definition: widgetbase.h:127
umldoc.h
WidgetBase::id
Uml::ID::Type id() const
Definition: widgetbase.cpp:226
WidgetBase::asBoxWidget
BoxWidget * asBoxWidget()
Definition: widgetbase.cpp:1489
WidgetBase::m_fillColor
QColor m_fillColor
color of the background of the widget
Definition: widgetbase.h:365
forkjoinwidget.h
UMLObject::clone
virtual UMLObject * clone() const
Definition: umlobject.cpp:334
WidgetBase::umlDoc
UMLDoc * umlDoc() const
Definition: widgetbase.cpp:184
Icon_Utils::it_Box
@ it_Box
Definition: icon_utils.h:95
ListPopupMenu::mt_Set_Use_Fill_Color_Selection
@ mt_Set_Use_Fill_Color_Selection
Definition: listpopupmenu.h:197
ActorWidget
A graphical version of a UML Actor.
Definition: actorwidget.h:36
regionwidget.h
Icon_Utils::it_Activity
@ it_Activity
Definition: icon_utils.h:196
WidgetBase::asInterfaceWidget
InterfaceWidget * asInterfaceWidget()
Definition: widgetbase.cpp:1499