umbrello  2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umlwidget.h
Go to the documentation of this file.
1 /***************************************************************************
2  * This program is free software; you can redistribute it and/or modify *
3  * it under the terms of the GNU General Public License as published by *
4  * the Free Software Foundation; either version 2 of the License, or *
5  * (at your option) any later version. *
6  * *
7  * copyright (C) 2002-2021 *
8  * Umbrello UML Modeller Authors <umbrello-devel@kde.org> *
9  ***************************************************************************/
10 
11 #ifndef UMLWIDGET_H
12 #define UMLWIDGET_H
13 
14 #include "associationwidgetlist.h"
15 #include "basictypes.h"
16 #include "optionstate.h"
17 #include "umlobject.h"
18 #include "umlwidgetlist.h"
19 #include "widgetbase.h"
20 #include "diagramproxywidget.h"
21 
22 #include <QCursor>
23 #include <QFont>
24 
25 class IDChangeLog;
26 class UMLDoc;
27 class UMLObject;
28 class UMLScene;
29 
30 class QPainter;
31 class QFontMetrics;
32 
40 class UMLWidget : public WidgetBase, public DiagramProxyWidget
41 {
42  Q_OBJECT
43 public:
44 
45  friend class ToolBarStateArrow; // for calling the mouse*Event handlers
46 
47  static const QSizeF DefaultMinimumSize;
48  static const QSizeF DefaultMaximumSize;
49  static const int defaultMargin;
50  static const int selectionMarkerSize;
51  static const int resizeMarkerLineCount;
52 
53  explicit UMLWidget(UMLScene *scene, WidgetType type = wt_UMLWidget, UMLObject *o = 0);
55  virtual ~UMLWidget();
56 
57  // Copy constructor - not implemented.
58  // UMLWidget(const UMLWidget& other);
59 
60  UMLWidget& operator=(const UMLWidget& other);
61 
62  bool operator==(const UMLWidget& other) const;
63 
64  virtual QSizeF minimumSize() const;
65  void setMinimumSize(const QSizeF &size);
66 
67  virtual QSizeF maximumSize();
68  void setMaximumSize(const QSizeF &size);
69 
70  virtual void setUseFillColor(bool fc);
71  void setUseFillColorCmd(bool fc);
72 
73  virtual void setTextColor(const QColor &color);
74  void setTextColorCmd(const QColor &color);
75 
76  virtual void setLineColor(const QColor &color);
77  virtual void setLineColorCmd(const QColor &color);
78 
79  virtual void setLineWidth(uint width);
80  void setLineWidthCmd(uint width);
81 
82  virtual void setFillColor(const QColor &color);
83  void setFillColorCmd(const QColor &color);
84 
85  void setSelectedFlag(bool _select);
86  virtual void setSelected(bool _select);
87 
88  void setScene(UMLScene *scene);
89 
90  virtual bool activate(IDChangeLog* changeLog = 0);
91 
92  void setPenFromSettings(QPainter &p);
93  void setPenFromSettings(QPainter *p);
94 
95  virtual void setFont(const QFont &font);
96  void setFontCmd(const QFont &font);
97 
104  bool getStartMove() const {
105  return m_startMove;
106  }
107 
108  virtual qreal getX() const;
109  virtual qreal getY() const;
110  virtual QPointF getPos() const;
111  virtual void setX(qreal x);
112  virtual void setY(qreal y);
113 
117  qreal height() const {
118  return rect().height();
119  }
120 
124  qreal width() const {
125  return rect().width();
126  }
127 
128  void setSize(qreal width, qreal height);
129  void setSize(const QSizeF& size);
130 
131  virtual void resizeWidget(qreal newW, qreal newH);
132  virtual void notifyParentResize();
133 
134  bool getIgnoreSnapToGrid() const;
135  void setIgnoreSnapToGrid(bool to);
136 
137  void moveByLocal(qreal dx, qreal dy);
138 
139  virtual void removeAssoc(AssociationWidget* pAssoc);
140  virtual void addAssoc(AssociationWidget* pAssoc);
141 
143 
147  bool isInstance() const {
148  return m_isInstance;
149  }
150 
156  }
157 
161  void setInstanceName(const QString &instanceName) {
163  }
164 
168  QString instanceName() const {
169  return m_instanceName;
170  }
171 
173  virtual void setShowStereotype(Uml::ShowStereoType::Enum flag);
174  QString tags() const;
175 
176  virtual bool showPropertiesDialog();
177 
178  virtual void adjustAssocs(qreal dx, qreal dy);
179  virtual void adjustUnselectedAssocs(qreal dx, qreal dy);
180 
181  bool isActivated() const;
182  void setActivated(bool active = true);
183 
184  virtual void cleanup();
185 
186  void updateGeometry(bool withAssocs = true);
187 
188  void clipSize();
189 
190  void forceUpdateFontMetrics(QPainter *painter);
191  void forceUpdateFontMetrics(QFont &font, QPainter *painter);
192 
193  virtual bool loadFromXMI1(QDomElement &qElement);
194  virtual void saveToXMI1(QXmlStreamWriter& writer);
195 
196  QPointF startMovePosition() const;
197  void setStartMovePosition(const QPointF &position);
198 
199  QSizeF startResizeSize() const;
200 
201  virtual QSizeF calculateSize(bool withExtensions = true) const;
202  void resize();
203 
204  bool fixedAspectRatio() const {
205  return m_fixedAspectRatio;
206  }
207 
208  void setFixedAspectRatio(bool state) {
209  m_fixedAspectRatio = state;
210  }
211 
212  bool resizable() const {
213  return m_resizable;
214  }
215 
216  void setResizable(bool state) {
217  m_resizable = state;
218  }
219 
220  typedef enum {
222  FT_BOLD = 1,
230  } FontType;
231 
232  virtual void setDefaultFontMetrics(QFont &font, UMLWidget::FontType fontType);
233  virtual void setDefaultFontMetrics(QFont &font, UMLWidget::FontType fontType, QPainter &painter);
234 
235  QFontMetrics &getFontMetrics(UMLWidget::FontType fontType) const;
236  void setFontMetrics(UMLWidget::FontType fontType, QFontMetrics fm);
237  void setupFontType(QFont &font, UMLWidget::FontType fontType);
238 
239  virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
240 
241 public Q_SLOTS:
242  virtual void updateWidget();
243  virtual void slotMenuSelection(QAction* action);
244  virtual void slotWidgetMoved(Uml::ID::Type id);
245  virtual void slotFillColorChanged(Uml::ID::Type viewID);
246  virtual void slotLineColorChanged(Uml::ID::Type viewID);
247  virtual void slotTextColorChanged(Uml::ID::Type viewID);
248  virtual void slotLineWidthChanged(Uml::ID::Type viewID);
249 
250  void slotSnapToGrid();
251 
252 signals:
257  void sigWidgetMoved(Uml::ID::Type id);
258 
259 protected:
260  virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent* event);
261  virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event);
262  virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
263  virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
264  virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
265 
266  virtual void moveEvent(QGraphicsSceneMouseEvent *event);
267  virtual void moveWidgetBy(qreal diffX, qreal diffY);
268  virtual void constrainMovementForAllWidgets(qreal &diffX, qreal &diffY);
269  virtual void constrain(qreal& width, qreal& height);
270 
271  virtual bool isInResizeArea(QGraphicsSceneMouseEvent *me);
272  virtual QCursor resizeCursor() const;
273 
274  void selectSingle(QGraphicsSceneMouseEvent *me);
275  void selectMultiple(QGraphicsSceneMouseEvent *me);
276  void deselect(QGraphicsSceneMouseEvent *me);
277  // void resetSelection();
278 
279  void setSelectionBounds();
280 
281  void resize(QGraphicsSceneMouseEvent *me);
282 
283  bool wasSizeChanged();
284  bool wasPositionChanged();
285 
286  virtual void toForeground();
287 
288 public:
290  Q_DECLARE_FLAGS(AddWidgetOptions, AddWidgetOption)
291 
292 protected:
293  void addConnectedWidget(UMLWidget *widget, Uml::AssociationType::Enum type = Uml::AssociationType::Association, AddWidgetOptions options = Default);
295  void addWidget(UMLWidget *widget, bool showProperties = true);
296 
298 
299  QString m_instanceName;
302 
304 
308  int m_nPosX;
311  QFontMetrics *m_pFontMetrics[FT_INVALID];
314 
317 
324 
327 
330  QPointF m_pressOffset;
331 
333  QPointF m_oldPos;
334 
336  qreal m_oldW, m_oldH;
337 
340 
346 
353 
354 private:
355  void init();
356 
359 };
360 Q_DECLARE_OPERATORS_FOR_FLAGS(UMLWidget::AddWidgetOptions)
361 #endif
UMLWidget::selectionMarkerSize
static const int selectionMarkerSize
Definition: umlwidget.h:50
settingsdialog.h
Settings::OptionState::uiState
UIState uiState
Definition: optionstate.h:337
notewidget.h
ListPopupMenu::mt_InterfaceRequired
@ mt_InterfaceRequired
Definition: listpopupmenu.h:100
UMLWidget::slotSnapToGrid
void slotSnapToGrid()
Definition: umlwidget.cpp:1760
ListPopupMenu::mt_Final_Activity
@ mt_Final_Activity
Definition: listpopupmenu.h:88
WidgetBase::setLineWidth
virtual void setLineWidth(uint width)
Definition: widgetbase.cpp:420
WidgetBase::asObjectWidget
ObjectWidget * asObjectWidget()
Definition: widgetbase.cpp:1495
ListPopupMenu::mt_Exception
@ mt_Exception
Definition: listpopupmenu.h:86
UMLWidget::m_startResizeSize
QSizeF m_startResizeSize
Definition: umlwidget.h:307
UMLWidget::wasPositionChanged
bool wasPositionChanged()
Definition: umlwidget.cpp:1564
UMLWidget::m_oldH
qreal m_oldH
Definition: umlwidget.h:336
UMLObject::asUMLClassifier
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1393
UMLWidget::height
qreal height() const
Definition: umlwidget.h:117
UMLScene::resizeSceneToItems
void resizeSceneToItems()
Definition: umlscene.cpp:3705
WidgetBase::isMessageWidget
bool isMessageWidget()
Definition: widgetbase.h:257
AssociationWidget
This class represents an association inside a diagram. Bugs and comments to umbrello-devel@kde....
Definition: associationwidget.h:51
UMLWidget::resize
void resize()
Definition: umlwidget.cpp:1493
UMLWidget::operator=
UMLWidget & operator=(const UMLWidget &other)
Definition: umlwidget.cpp:130
Uml::CmdResizeWidget
Definition: cmdresizewidget.h:22
UMLObject::ObjectType
ObjectType
Definition: umlobject.h:80
UMLWidget::m_Assocs
AssociationWidgetList m_Assocs
A list of AssociationWidgets between the UMLWidget and other UMLWidgets in the diagram.
Definition: umlwidget.h:358
Uml::PrimitiveTypes::String
@ String
Definition: basictypes.h:301
WidgetBase::baseTypeStrWithoutPrefix
QString baseTypeStrWithoutPrefix() const
Definition: widgetbase.cpp:154
port.h
Uml::CmdChangeUseFillColor
Definition: cmdchangeusefillcolor.h:21
UMLWidget::startResizeSize
QSizeF startResizeSize() const
Definition: umlwidget.cpp:629
x
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
WidgetBase::textColor
QColor textColor() const
Definition: widgetbase.cpp:347
ObjectNodeWidget::Data
@ Data
Definition: objectnodewidget.h:52
pinwidget.h
UMLWidget::isInResizeArea
virtual bool isInResizeArea(QGraphicsSceneMouseEvent *me)
Definition: umlwidget.cpp:1437
UMLWidget::setFont
virtual void setFont(const QFont &font)
Definition: umlwidget.cpp:2014
UMLWidget::m_activated
bool m_activated
true if the activate function has been called for this class instance
Definition: umlwidget.h:316
statewidget.h
UMLObject::asUMLPort
UMLPort * asUMLPort()
Definition: umlobject.cpp:1410
Uml::TextRole::Seq_Message
@ Seq_Message
Definition: basictypes.h:212
UMLArtifact
Non-graphical information for a Artifact.
Definition: artifact.h:27
docwindow.h
ObjectNodeWidget
A graphical version of a UML Activity.
Definition: objectnodewidget.h:28
UMLObject::ot_Port
@ ot_Port
Definition: umlobject.h:110
Uml::CmdCreateWidget
Definition: cmdcreatewidget.h:23
UMLWidget::setSelectionBounds
void setSelectionBounds()
Definition: umlwidget.cpp:1572
umlview.h
activitywidget.h
UMLWidget
The base class for graphical UML objects.
Definition: umlwidget.h:40
StateWidget::ShallowHistory
@ ShallowHistory
Definition: statewidget.h:53
ToolBarStateArrow
Definition: toolbarstatearrow.h:30
stereotype.h
ListPopupMenu::mt_MessageDestroy
@ mt_MessageDestroy
Definition: listpopupmenu.h:104
WidgetBase::wt_UMLWidget
@ wt_UMLWidget
Definition: widgetbase.h:114
WidgetBase::wt_Precondition
@ wt_Precondition
Definition: widgetbase.h:135
ListPopupMenu::mt_End_State
@ mt_End_State
Definition: listpopupmenu.h:81
WidgetBase::m_lineColor
QColor m_lineColor
Color of the lines of the widget. Is saved to XMI.
Definition: widgetbase.h:336
WidgetBase::name
QString name() const
Definition: widgetbase.cpp:321
UMLWidget::wasSizeChanged
bool wasSizeChanged()
Definition: umlwidget.cpp:1553
WidgetBase::setUseFillColor
virtual void setUseFillColor(bool state)
Definition: widgetbase.cpp:441
ActivityWidget::Final
@ Final
Definition: activitywidget.h:43
ArtifactWidget
A graphical version of an Artifact.
Definition: artifactwidget.h:30
Uml::AssociationType::Activity
@ Activity
Definition: basictypes.h:139
ListPopupMenu::mt_MessageCreation
@ mt_MessageCreation
Definition: listpopupmenu.h:103
UMLWidget::setPenFromSettings
void setPenFromSettings(QPainter &p)
Definition: umlwidget.cpp:1405
UMLWidget::FT_NORMAL
@ FT_NORMAL
Definition: umlwidget.h:221
component.h
ActivityWidget::Invok
@ Invok
Definition: activitywidget.h:45
UMLScene::activeView
UMLView * activeView() const
Definition: umlscene.cpp:349
UMLWidget::FT_BOLD_ITALIC
@ FT_BOLD_ITALIC
Definition: umlwidget.h:225
Tracer::instance
static Tracer * instance()
Definition: debug_utils.cpp:36
WidgetBase::m_usesDiagramLineColor
bool m_usesDiagramLineColor
Definition: widgetbase.h:349
FloatingTextWidget::showChangeTextDialog
void showChangeTextDialog()
Definition: floatingtextwidget.cpp:208
UMLWidget::FT_BOLD
@ FT_BOLD
Definition: umlwidget.h:222
UMLWidget::moveEvent
virtual void moveEvent(QGraphicsSceneMouseEvent *event)
Definition: umlwidget.cpp:2140
UMLWidget::tags
QString tags() const
Definition: umlwidget.cpp:2093
UMLWidget::saveToXMI1
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: umlwidget.cpp:2145
UMLWidget::mouseDoubleClickEvent
virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event)
Definition: umlwidget.cpp:598
ListPopupMenu::mt_Initial_Activity
@ mt_Initial_Activity
Definition: listpopupmenu.h:92
WidgetBase::setSelected
virtual void setSelected(bool select)
Definition: widgetbase.cpp:165
UMLUseCase
Information for a non-graphical UML UseCase.
Definition: usecase.h:24
Object_Factory::createUMLObject
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:216
WidgetBase::umlScene
UMLScene * umlScene() const
Definition: widgetbase.cpp:174
AssociationWidget::create
static AssociationWidget * create(UMLScene *scene)
Definition: associationwidget.cpp:103
UMLWidget::SetupSize
@ SetupSize
Definition: umlwidget.h:289
StateWidget
A graphical version of a UML State.
Definition: statewidget.h:38
UMLWidget::m_ignoreSnapComponentSizeToGrid
bool m_ignoreSnapComponentSizeToGrid
Definition: umlwidget.h:322
ActivityWidget
A graphical version of a UML Activity.
Definition: activitywidget.h:33
toDoubleFromAnyLocale
qreal toDoubleFromAnyLocale(const QString &s)
Definition: basictypes.cpp:1349
I18N_NEXT_RELEASE
#define I18N_NEXT_RELEASE(a, b)
Definition: umlwidget.cpp:73
UMLListViewItem
Items used by UMLListView.
Definition: umllistviewitem.h:40
WorkToolBar::tbb_State_Transition
@ tbb_State_Transition
Definition: worktoolbar.h:78
RegionWidget
Definition: regionwidget.h:19
diagramproxywidget.h
DEBUG_REGISTER_DISABLED
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:132
WidgetBase::activate
virtual bool activate(IDChangeLog *changeLog=0)
Definition: widgetbase.cpp:691
Uml::AssociationType::State
@ State
Definition: basictypes.h:138
WidgetBase::setID
void setID(Uml::ID::Type id)
Definition: widgetbase.cpp:212
WidgetBase::setRect
void setRect(const QRectF &rect)
Definition: widgetbase.cpp:848
Uml::ID::None
const Type None
special value for uninitialized ID
Definition: basictypes.h:404
UMLStereotype::getAttributeDefs
const AttributeDefs & getAttributeDefs() const
Definition: stereotype.cpp:114
Uml::RoleType::A
@ A
Definition: basictypes.h:268
FloatingTextWidget::textRole
Uml::TextRole::Enum textRole() const
Definition: floatingtextwidget.cpp:345
UMLWidget::setLineColor
virtual void setLineColor(const QColor &color)
Definition: umlwidget.cpp:1150
ListPopupMenu::mt_StateJoin
@ mt_StateJoin
Definition: listpopupmenu.h:126
UMLWidget::moveByLocal
void moveByLocal(qreal dx, qreal dy)
Definition: umlwidget.cpp:1393
artifact.h
ListPopupMenu::mt_FloatText
@ mt_FloatText
Definition: listpopupmenu.h:87
ListPopupMenu::mt_Object_Node
@ mt_Object_Node
Definition: listpopupmenu.h:111
UMLWidget::m_resized
bool m_resized
Definition: umlwidget.h:352
ListPopupMenu::mt_Artifact
@ mt_Artifact
Definition: listpopupmenu.h:67
DiagramProxyWidget::saveToXMI1
void saveToXMI1(QXmlStreamWriter &writer)
Definition: diagramproxywidget.cpp:114
UMLWidget::maximumSize
virtual QSizeF maximumSize()
Definition: umlwidget.cpp:242
UMLDoc::dpiScale
qreal dpiScale() const
Definition: umldoc.cpp:2037
object_factory.h
WidgetBase::m_useFillColor
bool m_useFillColor
flag indicates if the UMLWidget uses the Diagram FillColour
Definition: widgetbase.h:341
ListPopupMenu::mt_StateFork
@ mt_StateFork
Definition: listpopupmenu.h:125
ListPopupMenu::mt_Invoke_Activity
@ mt_Invoke_Activity
Definition: listpopupmenu.h:94
UMLObject::ot_Interface
@ ot_Interface
Definition: umlobject.h:87
UMLWidget::cleanup
virtual void cleanup()
Definition: umlwidget.cpp:1752
SignalWidget::Accept
@ Accept
Definition: signalwidget.h:36
UMLWidget::Default
@ Default
Definition: umlwidget.h:289
UMLWidget::setMaximumSize
void setMaximumSize(const QSizeF &size)
Definition: umlwidget.cpp:253
ListPopupMenu::mt_Choice
@ mt_Choice
Definition: listpopupmenu.h:72
UMLWidget::moveWidgetBy
virtual void moveWidgetBy(qreal diffX, qreal diffY)
Definition: umlwidget.cpp:283
Dialog_Utils::askNewName
bool askNewName(WidgetBase::WidgetType type, QString &name)
Definition: dialog_utils.cpp:249
cmds.h
ListPopupMenu::mt_MessageFound
@ mt_MessageFound
Definition: listpopupmenu.h:105
DocWindow::updateDocumentation
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:273
ListPopupMenu::mt_Region
@ mt_Region
Definition: listpopupmenu.h:120
ListPopupMenu::mt_Port
@ mt_Port
Definition: listpopupmenu.h:117
UMLWidget::setScene
void setScene(UMLScene *scene)
Definition: umlwidget.cpp:1679
UMLWidget::FT_INVALID
@ FT_INVALID
Definition: umlwidget.h:229
WidgetBase::operator=
WidgetBase & operator=(const WidgetBase &other)
Definition: widgetbase.cpp:812
umlwidgetlist.h
Uml::CmdChangeLineColor
Definition: cmdchangelinecolor.h:22
Dialog_Utils::askName
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:195
UMLScene::snapX
int snapX() const
Definition: umlscene.cpp:3586
UMLWidget::m_showStereotype
Uml::ShowStereoType::Enum m_showStereotype
if and how the stereotype should be displayed
Definition: umlwidget.h:301
WidgetBase::rect
QRectF rect() const
Definition: widgetbase.cpp:840
ListPopupMenu::mt_MessageLost
@ mt_MessageLost
Definition: listpopupmenu.h:106
Uml::ID::Type
std::string Type
Definition: basictypes.h:402
ListPopupMenu::mt_AutoResize
@ mt_AutoResize
Definition: listpopupmenu.h:215
UMLWidget::m_doc
UMLDoc * m_doc
shortcut for UMLApp::app()->document()
Definition: umlwidget.h:309
WidgetBase::asMessageWidget
MessageWidget * asMessageWidget()
Definition: widgetbase.cpp:1491
UMLScene::clearSelected
void clearSelected()
Definition: umlscene.cpp:1464
UMLWidget::m_oldPos
QPointF m_oldPos
The X/Y position the widget had when the movement started.
Definition: umlwidget.h:333
ListPopupMenu::mt_StateTransition
@ mt_StateTransition
Definition: listpopupmenu.h:127
UMLScene::fillColor
const QColor & fillColor() const
Definition: umlscene.cpp:475
ListPopupMenu::mt_Note
@ mt_Note
Definition: listpopupmenu.h:109
UMLScene::selectWidget
void selectWidget(UMLWidget *widget, QRectF *rect=0)
Definition: umlscene.cpp:1836
actorwidget.h
AssociationWidgetListIt
QListIterator< QPointer< AssociationWidget > > AssociationWidgetListIt
Definition: associationwidgetlist.h:22
WidgetBase::setFont
virtual void setFont(const QFont &font)
Definition: widgetbase.cpp:563
Settings::ClassState::showStereoType
Uml::ShowStereoType::Enum showStereoType
Definition: optionstate.h:133
Widget_Utils::defaultWidgetName
QString defaultWidgetName(WidgetBase::WidgetType type)
Definition: widget_utils.cpp:842
ListPopupMenu::mt_End_Activity
@ mt_End_Activity
Definition: listpopupmenu.h:80
ClassPropertiesDialog
Definition: classpropertiesdialog.h:34
UMLWidget::resizeMarkerLineCount
static const int resizeMarkerLineCount
Definition: umlwidget.h:51
StateWidget::Junction
@ Junction
Definition: statewidget.h:51
WidgetBase::hasDocumentation
bool hasDocumentation()
Definition: widgetbase.cpp:293
UMLPort
Non-graphical information for a Port.
Definition: port.h:26
UMLObject
The base class for UML objects.
Definition: umlobject.h:74
UMLWidget::m_startMovePostion
QPointF m_startMovePostion
Definition: umlwidget.h:306
UMLWidget::selectMultiple
void selectMultiple(QGraphicsSceneMouseEvent *me)
Definition: umlwidget.cpp:1645
UMLWidget::m_nPosX
int m_nPosX
Definition: umlwidget.h:308
Uml::CmdChangeFillColor
Definition: cmdchangefillcolor.h:24
SignalWidget
Definition: signalwidget.h:27
UMLScene::snapY
int snapY() const
Definition: umlscene.cpp:3594
UMLScene::snapComponentSizeToGrid
bool snapComponentSizeToGrid() const
Definition: umlscene.cpp:3568
UMLDoc::loading
bool loading() const
Definition: umldoc.cpp:1573
UMLWidget::setDefaultFontMetrics
virtual void setDefaultFontMetrics(QFont &font, UMLWidget::FontType fontType)
Definition: umlwidget.cpp:1862
StateWidget::Fork
@ Fork
Definition: statewidget.h:49
UMLWidget::FT_UNDERLINE
@ FT_UNDERLINE
Definition: umlwidget.h:224
ListPopupMenu::mt_InterfaceProvided
@ mt_InterfaceProvided
Definition: listpopupmenu.h:99
usecasewidget.h
UMLScene::useFillColor
bool useFillColor() const
Definition: umlscene.cpp:1379
optionstate.h
UMLScene::triggerToolbarButton
void triggerToolbarButton(WorkToolBar::ToolBar_Buttons button)
Definition: umlscene.cpp:2961
UMLWidget::slotFillColorChanged
virtual void slotFillColorChanged(Uml::ID::Type viewID)
Definition: umlwidget.cpp:1031
WidgetBase::m_usesDiagramLineWidth
bool m_usesDiagramLineWidth
Definition: widgetbase.h:350
DiagramProxyWidget
Definition: diagramproxywidget.h:30
ObjectWidget::setShowDestruction
void setShowDestruction(bool bShow)
Definition: objectwidget.cpp:515
Uml::AssociationType::Anchor
@ Anchor
Definition: basictypes.h:137
Settings::optionState
OptionState & optionState()
Definition: optionstate.cpp:370
floatingtextwidget.h
WidgetBase::isObjectWidget
bool isObjectWidget()
Definition: widgetbase.h:261
StateWidget::End
@ End
Definition: statewidget.h:48
UMLWidget::isActivated
bool isActivated() const
Definition: umlwidget.cpp:1269
UMLWidget::calculateSize
virtual QSizeF calculateSize(bool withExtensions=true) const
Definition: umlwidget.cpp:1465
UMLWidget::mouseReleaseEvent
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
Definition: umlwidget.cpp:546
UMLWidget::setActivated
void setActivated(bool active=true)
Definition: umlwidget.cpp:1279
UMLScene::setupNewWidget
void setupNewWidget(UMLWidget *w, bool setPosition=true)
Definition: umlscene.cpp:716
UMLStereotype
Sets up stereotype information.
Definition: stereotype.h:40
DiagramProxyWidget::activate
bool activate(IDChangeLog *changeLog=0)
Definition: diagramproxywidget.cpp:98
UMLWidget::getX
virtual qreal getX() const
Definition: umlwidget.cpp:1697
UMLWidget::getFontMetrics
QFontMetrics & getFontMetrics(UMLWidget::FontType fontType) const
Definition: umlwidget.cpp:1995
AssociationWidgetList
QList< QPointer< AssociationWidget > > AssociationWidgetList
Definition: associationwidgetlist.h:19
ListPopupMenu::mt_UseCase
@ mt_UseCase
Definition: listpopupmenu.h:132
WidgetBase::font
virtual QFont font() const
Definition: widgetbase.cpp:555
WidgetBase::umlObject
UMLObject * umlObject() const
Definition: widgetbase.cpp:194
UMLScene::snappedX
qreal snappedX(qreal x)
Definition: umlscene.cpp:3610
UMLWidget::getY
virtual qreal getY() const
Definition: umlwidget.cpp:1708
UMLWidget::setStartMovePosition
void setStartMovePosition(const QPointF &position)
Definition: umlwidget.cpp:620
UMLWidget::m_minimumSize
QSizeF m_minimumSize
Definition: umlwidget.h:312
UMLListView::findItem
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistview.cpp:1420
ListPopupMenu::mt_Junction
@ mt_Junction
Definition: listpopupmenu.h:101
UMLWidget::showPropertiesDialog
virtual bool showPropertiesDialog()
Definition: umlwidget.cpp:1371
UMLStereotype::AttributeDef::defaultVal
QString defaultVal
Definition: stereotype.h:75
IDChangeLog
Definition: idchangelog.h:26
WidgetBase::fillColor
QColor fillColor() const
Definition: widgetbase.cpp:389
UMLWidget::sigWidgetMoved
void sigWidgetMoved(Uml::ID::Type id)
Definition: moc_umlwidget.cpp:176
Uml::CmdChangeLineWidth
Definition: cmdchangelinewidth.h:20
UMLWidget::getStartMove
bool getStartMove() const
Definition: umlwidget.h:104
UMLWidget::setX
virtual void setX(qreal x)
Definition: umlwidget.cpp:1731
UMLActor
Information for a non-graphical UML Actor.
Definition: actor.h:27
ListPopupMenu::mt_Activity_Transition
@ mt_Activity_Transition
Definition: listpopupmenu.h:65
uniqueid.h
UMLWidget::addConnectedUMLObject
void addConnectedUMLObject(UMLObject::ObjectType otype, Uml::AssociationType::Enum type)
UMLWidget::setSelected
virtual void setSelected(bool _select)
Definition: umlwidget.cpp:1586
UMLWidget::deselect
void deselect(QGraphicsSceneMouseEvent *me)
Definition: umlwidget.cpp:1657
UMLApp::docWindow
DocWindow * docWindow() const
Definition: uml.cpp:1900
UMLScene::createAutoAttributeAssociations
void createAutoAttributeAssociations(UMLWidget *widget)
Definition: umlscene.cpp:2617
WidgetBase::wt_Port
@ wt_Port
Definition: widgetbase.h:143
ListPopupMenu::mt_Interface
@ mt_Interface
Definition: listpopupmenu.h:97
WidgetBase::setTextColor
virtual void setTextColor(const QColor &color)
Definition: widgetbase.cpp:357
UMLWidget::contextMenuEvent
virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
Definition: umlwidget.cpp:261
Model_Utils::uniqObjectName
QString uniqObjectName(UMLObject::ObjectType type, UMLPackage *parentPkg, QString prefix)
Definition: model_utils.cpp:539
UMLScene::addAssociation
bool addAssociation(AssociationWidget *pAssoc, bool isPasteOperation=false)
Definition: umlscene.cpp:2110
UMLWidget::m_pressOffset
QPointF m_pressOffset
Definition: umlwidget.h:330
UMLComponent
Non-graphical information for a Component.
Definition: component.h:27
UMLScene::selectedCount
int selectedCount(bool filterText=false) const
Definition: umlscene.cpp:2020
WidgetBase::saveToXMI1
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: widgetbase.cpp:629
objectwidget.h
UMLApp::listView
UMLListView * listView() const
Definition: uml.cpp:1078
a
QString a
Definition: petalnode.cpp:18
ActivityWidget::End
@ End
Definition: activitywidget.h:42
UMLWidget::setIgnoreSnapToGrid
void setIgnoreSnapToGrid(bool to)
Definition: umlwidget.cpp:1773
UMLWidget::m_ignoreSnapToGrid
bool m_ignoreSnapToGrid
Definition: umlwidget.h:321
umlwidget.h
UMLWidget::addAssoc
virtual void addAssoc(AssociationWidget *pAssoc)
Definition: umlwidget.cpp:1287
UMLWidget::m_isInstance
bool m_isInstance
holds whether this widget is a component instance (i.e. on a deployment diagram)
Definition: umlwidget.h:300
UMLWidget::updateWidget
virtual void updateWidget()
Definition: umlwidget.cpp:662
UMLWidget::resizeWidget
virtual void resizeWidget(qreal newW, qreal newH)
Definition: umlwidget.cpp:645
WidgetBase::boundingRect
virtual QRectF boundingRect() const
Definition: widgetbase.cpp:869
UMLWidget::clipSize
void clipSize()
Definition: umlwidget.cpp:1851
UMLWidget::defaultMargin
static const int defaultMargin
Definition: umlwidget.h:49
componentwidget.h
ListPopupMenu::MenuType
MenuType
< This type hosts all possible menu entry types
Definition: listpopupmenu.h:43
UMLWidget::m_oldStatusBarMsg
QString m_oldStatusBarMsg
The text in the status bar when the cursor was pressed.
Definition: umlwidget.h:326
UMLWidget::setUseFillColor
virtual void setUseFillColor(bool fc)
Definition: umlwidget.cpp:1100
UMLWidget::setupFontType
void setupFontType(QFont &font, UMLWidget::FontType fontType)
Definition: umlwidget.cpp:1868
Uml::CmdMoveWidget
Definition: cmdmovewidget.h:22
UMLClassifier::setBaseType
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:83
ListPopupMenu::mt_Fork
@ mt_Fork
Definition: listpopupmenu.h:90
UMLWidget::FT_BOLD_ITALIC_UNDERLINE
@ FT_BOLD_ITALIC_UNDERLINE
Definition: umlwidget.h:228
UMLWidget::minimumSize
virtual QSizeF minimumSize() const
Definition: umlwidget.cpp:221
ActivityWidget::Param
@ Param
Definition: activitywidget.h:46
ListPopupMenu::mt_DeepHistory
@ mt_DeepHistory
Definition: listpopupmenu.h:77
i18n
#define i18n
Definition: main.cpp:39
UMLWidget::setInstanceName
void setInstanceName(const QString &instanceName)
Definition: umlwidget.h:161
UMLWidget::setTextColor
virtual void setTextColor(const QColor &color)
Definition: umlwidget.cpp:1130
Uml::AssociationType::Association
@ Association
Definition: basictypes.h:127
messagewidget.h
UMLScene::lineColor
const QColor & lineColor() const
Definition: umlscene.cpp:494
WidgetBase::changesShape
bool changesShape()
Definition: widgetbase.cpp:590
UMLWidget::setFillColor
virtual void setFillColor(const QColor &color)
Definition: umlwidget.cpp:1181
UMLScene::selectedWidgets
UMLWidgetList selectedWidgets() const
Definition: umlscene.cpp:1407
UMLWidget::m_maximumSize
QSizeF m_maximumSize
Definition: umlwidget.h:313
UMLWidget::isInstance
bool isInstance() const
Definition: umlwidget.h:147
ClassifierWidget
Common implementation for class widget and interface widget.
Definition: classifierwidget.h:32
Uml::CmdChangeFont
Definition: cmdchangefont.h:22
Widget_Factory::createWidget
UMLWidget * createWidget(UMLScene *scene, UMLObject *o)
Definition: widget_factory.cpp:78
WidgetBase::wt_Class
@ wt_Class
Definition: widgetbase.h:117
SignalWidget::Send
@ Send
Definition: signalwidget.h:35
widget_factory.h
UMLWidget::m_shiftPressed
bool m_shiftPressed
If shift or control button were pressed in mouse press event.
Definition: umlwidget.h:339
UMLDoc::writeToStatusBar
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1209
ForkJoinWidget
Displays a fork/join plate in a state diagram.
Definition: forkjoinwidget.h:25
WidgetBase::wt_Text
@ wt_Text
Definition: widgetbase.h:127
basictypes.h
UMLWidget::selectSingle
void selectSingle(QGraphicsSceneMouseEvent *me)
Definition: umlwidget.cpp:1631
UMLApp::beginMacro
void beginMacro(const QString &text)
Definition: uml.cpp:3474
UMLWidget::setFillColorCmd
void setFillColorCmd(const QColor &color)
Definition: umlwidget.cpp:1193
ListPopupMenu::mt_InterfaceComponent
@ mt_InterfaceComponent
Definition: listpopupmenu.h:98
WidgetBase::m_autoResize
bool m_autoResize
Definition: widgetbase.h:353
FloatingTextWidget
Displays a line of text or an operation.
Definition: floatingtextwidget.h:36
UMLWidget::SwitchDirection
@ SwitchDirection
Definition: umlwidget.h:289
UMLWidget::setFixedAspectRatio
void setFixedAspectRatio(bool state)
Definition: umlwidget.h:208
interfacewidget.h
Uml::RoleType::B
@ B
Definition: basictypes.h:269
ListPopupMenu::mt_Show_Destruction_Box
@ mt_Show_Destruction_Box
Definition: listpopupmenu.h:160
UMLStereotype::AttributeDef::name
QString name
Definition: stereotype.h:73
WidgetBase::m_scene
UMLScene * m_scene
Definition: widgetbase.h:317
UMLWidget::setSelectedFlag
void setSelectedFlag(bool _select)
Definition: umlwidget.cpp:1576
ListPopupMenu::mt_PrePostCondition
@ mt_PrePostCondition
Definition: listpopupmenu.h:118
SignalWidget::Time
@ Time
Definition: signalwidget.h:37
UMLWidget::UMLWidget
UMLWidget(UMLScene *scene, WidgetType type=wt_UMLWidget, UMLObject *o=0)
Definition: umlwidget.cpp:91
UMLWidget::setIsInstance
void setIsInstance(bool isInstance)
Definition: umlwidget.h:154
UMLWidget::NoOption
@ NoOption
Definition: umlwidget.h:289
UMLWidget::setFontCmd
void setFontCmd(const QFont &font)
Definition: umlwidget.cpp:2029
Uml::AssociationType::Enum
Enum
Definition: basictypes.h:123
UMLApp::endMacro
void endMacro()
Definition: uml.cpp:3493
ActivityWidget::Normal
@ Normal
Definition: activitywidget.h:41
WidgetBase::setAutoResize
void setAutoResize(bool state)
Definition: widgetbase.cpp:581
ListPopupMenu::mt_Branch
@ mt_Branch
Definition: listpopupmenu.h:69
AssociationWidget::moveEntireAssoc
void moveEntireAssoc(qreal x, qreal y)
Definition: associationwidget.cpp:3840
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
umllistview.h
WidgetBase::m_usesDiagramUseFillColor
bool m_usesDiagramUseFillColor
Definition: widgetbase.h:352
artifactwidget.h
UMLScene::getPastePoint
QPointF getPastePoint()
Definition: umlscene.cpp:3406
NoteWidget
Displays a note box.
Definition: notewidget.h:30
MessageWidget::objectWidget
ObjectWidget * objectWidget(Uml::RoleType::Enum role)
Definition: messagewidget.cpp:1364
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:280
UMLWidget::setUseFillColorCmd
void setUseFillColorCmd(bool fc)
Definition: umlwidget.cpp:1112
InterfaceWidget
Definition: interfacewidget.h:24
widget_utils.h
UMLWidget::associationWidgetList
AssociationWidgetList & associationWidgetList() const
Definition: umlwidget.cpp:1297
WidgetBase::useFillColor
bool useFillColor()
Definition: widgetbase.cpp:431
UMLDoc
Definition: umldoc.h:74
UMLWidget::m_pFontMetrics
QFontMetrics * m_pFontMetrics[FT_INVALID]
Definition: umlwidget.h:311
DiagramProxyWidget::loadFromXMI1
bool loadFromXMI1(QDomElement &qElement)
Definition: diagramproxywidget.cpp:107
UMLScene::textColor
const QColor & textColor() const
Definition: umlscene.cpp:532
ListPopupMenu::mt_Actor
@ mt_Actor
Definition: listpopupmenu.h:66
StateWidget::Join
@ Join
Definition: statewidget.h:50
UMLWidget::setLineColorCmd
virtual void setLineColorCmd(const QColor &color)
Definition: umlwidget.cpp:1141
UMLDoc::setModified
void setModified(bool modified=true)
Definition: umldoc.cpp:3098
ListPopupMenu::mt_Rename_Object
@ mt_Rename_Object
Definition: listpopupmenu.h:180
WidgetBase::wt_Message
@ wt_Message
Definition: widgetbase.h:126
ListPopupMenu::mt_Send_Signal
@ mt_Send_Signal
Definition: listpopupmenu.h:122
WidgetBase
Common base class for UMLWidget and AssociationWidget.
Definition: widgetbase.h:105
UMLStereotype::AttributeDef
Definition: stereotype.h:70
UMLWidget::mousePressEvent
virtual void mousePressEvent(QGraphicsSceneMouseEvent *event)
Definition: umlwidget.cpp:366
WidgetBase::setFillColor
virtual void setFillColor(const QColor &color)
Definition: widgetbase.cpp:399
Uml
Definition: basictypes.cpp:36
UMLWidget::slotLineColorChanged
virtual void slotLineColorChanged(Uml::ID::Type viewID)
Definition: umlwidget.cpp:1066
UseCaseWidget
A graphical version of a UMLUseCase.
Definition: usecasewidget.h:42
UMLWidget::setY
virtual void setY(qreal y)
Definition: umlwidget.cpp:1743
UMLWidget::instanceName
QString instanceName() const
Definition: umlwidget.h:168
UMLWidget::init
void init()
Definition: umlwidget.cpp:711
UMLWidget::adjustAssocs
virtual void adjustAssocs(qreal dx, qreal dy)
Definition: umlwidget.cpp:1323
UMLScene::resizeSelection
void resizeSelection()
Definition: umlscene.cpp:1676
UniqueID::gen
Uml::ID::Type gen()
Definition: uniqueid.cpp:34
WidgetBase::loadFromXMI1
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: widgetbase.cpp:735
UMLScene::lineWidth
uint lineWidth() const
Definition: umlscene.cpp:513
UMLWidget::m_instanceName
QString m_instanceName
instance name (used if on a deployment diagram)
Definition: umlwidget.h:299
UMLWidget::slotTextColorChanged
virtual void slotTextColorChanged(Uml::ID::Type viewID)
Definition: umlwidget.cpp:1051
ListPopupMenu::mt_Hide_Destruction_Box
@ mt_Hide_Destruction_Box
Definition: listpopupmenu.h:149
UMLWidget::adjustUnselectedAssocs
virtual void adjustUnselectedAssocs(qreal dx, qreal dy)
Definition: umlwidget.cpp:1354
ListPopupMenu::mt_MessageSynchronous
@ mt_MessageSynchronous
Definition: listpopupmenu.h:107
associationwidget.h
UMLWidget::ShowProperties
@ ShowProperties
Definition: umlwidget.h:289
UMLWidget::DefaultMaximumSize
static const QSizeF DefaultMaximumSize
Definition: umlwidget.h:48
DocWindow::showDocumentation
void showDocumentation(UMLObject *object, bool overwrite=false)
Definition: docwindow.cpp:130
UMLWidget::setShowStereotype
virtual void setShowStereotype(Uml::ShowStereoType::Enum flag)
Definition: umlwidget.cpp:2077
Settings::OptionState
Definition: optionstate.h:323
ListPopupMenu::mt_Accept_Time_Event
@ mt_Accept_Time_Event
Definition: listpopupmenu.h:63
Settings::OptionState::classState
ClassState classState
Definition: optionstate.h:338
ActivityWidget::Branch
@ Branch
Definition: activitywidget.h:44
WidgetBase::widgetHasUMLObject
static bool widgetHasUMLObject(WidgetBase::WidgetType type)
Definition: widgetbase.cpp:665
widgetbase.h
DEBUG
#define DEBUG(src)
Definition: debug_utils.h:129
WidgetBase::m_lineWidth
uint m_lineWidth
Width of the lines of the widget. Is saved to XMI.
Definition: widgetbase.h:340
WidgetBase::lineColor
QColor lineColor() const
Definition: widgetbase.cpp:368
WidgetBase::m_font
QFont m_font
Definition: widgetbase.h:339
ListPopupMenu::mt_MessageAsynchronous
@ mt_MessageAsynchronous
Definition: listpopupmenu.h:102
UMLWidget::m_inResizeArea
bool m_inResizeArea
Definition: umlwidget.h:345
classifier.h
ObjectWidget
Displays an instance of a Concept.
Definition: objectwidget.h:32
AssociationWidget::widgetMoved
void widgetMoved(UMLWidget *widget, qreal x, qreal y)
Definition: associationwidget.cpp:1871
ActivityWidget::Initial
@ Initial
Definition: activitywidget.h:40
uError
#define uError()
Definition: debug_utils.h:123
UMLWidget::FT_BOLD_UNDERLINE
@ FT_BOLD_UNDERLINE
Definition: umlwidget.h:226
UMLWidget::setLineWidthCmd
void setLineWidthCmd(uint width)
Definition: umlwidget.cpp:1170
UMLScene::selectedAssocs
AssociationWidgetList selectedAssocs()
Definition: umlscene.cpp:2064
UMLWidget::m_startMove
bool m_startMove
Definition: umlwidget.h:305
UMLWidget::addWidget
void addWidget(UMLWidget *widget, bool showProperties=true)
Definition: umlwidget.cpp:2234
umlscene.h
WidgetBase::wt_Interface
@ wt_Interface
Definition: widgetbase.h:118
uml.h
UMLWidget::setSize
void setSize(qreal width, qreal height)
Definition: umlwidget.cpp:1791
portwidget.h
UMLWidget::m_inMoveArea
bool m_inMoveArea
Definition: umlwidget.h:345
UMLWidget::setFontMetrics
void setFontMetrics(UMLWidget::FontType fontType, QFontMetrics fm)
Definition: umlwidget.cpp:2003
UMLWidget::getIgnoreSnapToGrid
bool getIgnoreSnapToGrid() const
Definition: umlwidget.cpp:1781
UMLWidget::~UMLWidget
virtual ~UMLWidget()
Definition: umlwidget.cpp:122
signalwidget.h
UMLWidget::removeAssoc
virtual void removeAssoc(AssociationWidget *pAssoc)
Definition: umlwidget.cpp:1306
NoteWidget::Normal
@ Normal
Definition: notewidget.h:38
Uml::CmdChangeTextColor
Definition: cmdchangetextcolor.h:22
ComponentWidget
A graphical version of a Component.
Definition: componentwidget.h:29
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
debug_utils.h
UMLScene::snappedY
qreal snappedY(qreal y)
Definition: umlscene.cpp:3628
UMLScene::optionState
Settings::OptionState & optionState()
Definition: umlscene.cpp:572
WidgetBase::wt_Object
@ wt_Object
Definition: widgetbase.h:123
WidgetBase::wt_Entity
@ wt_Entity
Definition: widgetbase.h:121
AssociationWidget::saveIdealTextPositions
void saveIdealTextPositions()
Definition: associationwidget.cpp:1857
UMLWidget::showStereotype
Uml::ShowStereoType::Enum showStereotype() const
Definition: umlwidget.cpp:2130
UMLScene::createAutoConstraintAssociations
void createAutoConstraintAssociations(UMLWidget *widget)
Definition: umlscene.cpp:2747
WidgetBase::baseTypeStr
QLatin1String baseTypeStr() const
Definition: widgetbase.cpp:145
UMLWidget::AddWidgetOption
AddWidgetOption
Definition: umlwidget.h:289
usecase.h
WidgetBase::WidgetType
WidgetType
Definition: widgetbase.h:111
UMLScene
Definition: umlscene.h:69
ListPopupMenu::typeFromAction
static MenuType typeFromAction(QAction *action)
Definition: listpopupmenu.cpp:412
DBG_SRC
#define DBG_SRC
Definition: import_utils.cpp:43
ListPopupMenu::mt_Component
@ mt_Component
Definition: listpopupmenu.h:75
WidgetBase::lineWidth
uint lineWidth() const
Definition: widgetbase.cpp:410
UMLScene::createAutoAssociations
void createAutoAssociations(UMLWidget *widget)
Definition: umlscene.cpp:2427
UMLWidget::updateGeometry
void updateGeometry(bool withAssocs=true)
Definition: umlwidget.cpp:1827
actor.h
umlobject.h
UMLWidget::FT_ITALIC_UNDERLINE
@ FT_ITALIC_UNDERLINE
Definition: umlwidget.h:227
UMLWidget::toForeground
virtual void toForeground()
Definition: umlwidget.cpp:314
associationwidgetlist.h
ListPopupMenu::mt_Param_Activity
@ mt_Param_Activity
Definition: listpopupmenu.h:115
WorkToolBar::tbb_Exception
@ tbb_Exception
Definition: worktoolbar.h:120
objectnodewidget.h
classpropertiesdialog.h
UMLWidget::setTextColorCmd
void setTextColorCmd(const QColor &color)
Definition: umlwidget.cpp:1121
UMLWidget::slotLineWidthChanged
virtual void slotLineWidthChanged(Uml::ID::Type viewID)
Definition: umlwidget.cpp:1083
WidgetBase::slotMenuSelection
virtual void slotMenuSelection(QAction *trigger)
Definition: widgetbase.cpp:972
listpopupmenu.h
UMLWidget::getPos
virtual QPointF getPos() const
Definition: umlwidget.cpp:1719
WidgetBase::contextMenuEvent
virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
Definition: widgetbase.cpp:923
UMLScene::getPaste
bool getPaste() const
Definition: umlscene.cpp:2986
idchangelog.h
UMLObject::asUMLPackage
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1409
UMLWidget::operator==
bool operator==(const UMLWidget &other) const
Definition: umlwidget.cpp:168
ListPopupMenu::mt_Pin
@ mt_Pin
Definition: listpopupmenu.h:116
Uml::ShowStereoType::None
@ None
no display of stereotype
Definition: basictypes.h:180
UMLScene::isSequenceDiagram
bool isSequenceDiagram()
Definition: umlscene.h:319
UMLWidget::constrainMovementForAllWidgets
virtual void constrainMovementForAllWidgets(qreal &diffX, qreal &diffY)
Definition: umlwidget.cpp:306
UMLApp::statusBarMsg
QString statusBarMsg()
Definition: uml.cpp:3386
WidgetBase::setName
virtual void setName(const QString &strName)
Definition: widgetbase.cpp:334
dialog_utils.h
UMLWidget::forceUpdateFontMetrics
void forceUpdateFontMetrics(QPainter *painter)
Definition: umlwidget.cpp:2041
UMLWidget::FontType
FontType
Definition: umlwidget.h:220
UMLScene::ID
Uml::ID::Type ID() const
Definition: umlscene.cpp:443
FloatingTextWidget::isTextValid
static bool isTextValid(const QString &text)
Definition: floatingtextwidget.cpp:463
UMLStereotype::AttributeDefs
QVector< AttributeDef > AttributeDefs
size is at most N_STEREOATTRS
Definition: stereotype.h:82
UMLApp::slotCopyChanged
void slotCopyChanged()
Definition: uml.cpp:2013
Settings::UIState::fillColor
QColor fillColor
Definition: optionstate.h:97
UMLWidget::m_oldW
qreal m_oldW
The width/height the widget had when the resize started.
Definition: umlwidget.h:336
UMLWidget::mouseMoveEvent
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event)
Definition: umlwidget.cpp:465
WidgetBase::setLineColor
virtual void setLineColor(const QColor &color)
Definition: widgetbase.cpp:378
UMLApp::executeCommand
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3452
UMLWidget::DefaultMinimumSize
static const QSizeF DefaultMinimumSize
Definition: umlwidget.h:47
FloatingTextWidget::text
QString text() const
Definition: floatingtextwidget.cpp:89
UMLWidget::setLineWidth
virtual void setLineWidth(uint width)
Definition: umlwidget.cpp:1160
StateWidget::Choice
@ Choice
Definition: statewidget.h:54
UMLWidget::width
qreal width() const
Definition: umlwidget.h:124
UMLWidget::slotWidgetMoved
virtual void slotWidgetMoved(Uml::ID::Type id)
Definition: umlwidget.cpp:1022
WidgetBase::baseType
WidgetType baseType() const
Definition: widgetbase.cpp:127
UMLWidget::setMinimumSize
void setMinimumSize(const QSizeF &size)
Definition: umlwidget.cpp:232
UMLWidget::resizeCursor
virtual QCursor resizeCursor() const
Definition: umlwidget.cpp:1424
UMLWidget::resizable
bool resizable() const
Definition: umlwidget.h:212
ListPopupMenu::mt_Activity
@ mt_Activity
Definition: listpopupmenu.h:64
WidgetBase::m_usesDiagramFillColor
bool m_usesDiagramFillColor
Definition: widgetbase.h:348
UMLWidget::fixedAspectRatio
bool fixedAspectRatio() const
Definition: umlwidget.h:204
MessageWidget
Displays a message.
Definition: messagewidget.h:40
WidgetBase::m_umlObject
QPointer< UMLObject > m_umlObject
Definition: widgetbase.h:318
UMLWidget::loadFromXMI1
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: umlwidget.cpp:2168
UMLWidget::slotMenuSelection
virtual void slotMenuSelection(QAction *action)
Definition: umlwidget.cpp:781
Uml::ShowStereoType::Enum
Enum
Definition: basictypes.h:179
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1068
UMLStereotype::AttributeDef::type
Uml::PrimitiveTypes::Enum type
Definition: stereotype.h:74
ListPopupMenu::mt_Accept_Signal
@ mt_Accept_Signal
Definition: listpopupmenu.h:62
umldoc.h
UMLWidget::constrain
virtual void constrain(qreal &width, qreal &height)
Definition: umlwidget.cpp:688
UMLWidget::m_moved
bool m_moved
Definition: umlwidget.h:352
DiagramProxyWidget::operator=
DiagramProxyWidget & operator=(const DiagramProxyWidget &other)
Definition: diagramproxywidget.cpp:168
StateWidget::Normal
@ Normal
Definition: statewidget.h:47
UMLWidget::notifyParentResize
virtual void notifyParentResize()
Definition: umlwidget.cpp:654
WidgetBase::id
Uml::ID::Type id() const
Definition: widgetbase.cpp:226
UMLWidget::setResizable
void setResizable(bool state)
Definition: umlwidget.h:216
ListPopupMenu::mt_Resize
@ mt_Resize
Definition: listpopupmenu.h:216
UMLWidget::activate
virtual bool activate(IDChangeLog *changeLog=0)
Definition: umlwidget.cpp:1205
WidgetBase::m_fillColor
QColor m_fillColor
color of the background of the widget
Definition: widgetbase.h:337
forkjoinwidget.h
WidgetBase::umlDoc
UMLDoc * umlDoc() const
Definition: widgetbase.cpp:184
StateWidget::DeepHistory
@ DeepHistory
Definition: statewidget.h:52
UMLWidget::FT_ITALIC
@ FT_ITALIC
Definition: umlwidget.h:223
UMLWidget::startMovePosition
QPointF startMovePosition() const
Definition: umlwidget.cpp:611
ListPopupMenu::mt_State
@ mt_State
Definition: listpopupmenu.h:124
UMLWidget::addConnectedWidget
void addConnectedWidget(UMLWidget *widget, Uml::AssociationType::Enum type=Uml::AssociationType::Association, AddWidgetOptions options=Default)
Definition: umlwidget.cpp:2197
UMLWidget::paint
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: umlwidget.cpp:1915
WorkToolBar::tbb_Pin
@ tbb_Pin
Definition: worktoolbar.h:109
UMLPackage
Non-graphical information for a Package.
Definition: package.h:32
ClassifierWidget::setDrawAsCircle
void setDrawAsCircle(bool drawAsCircle)
Definition: classifierwidget.cpp:1240
UMLWidget::m_fixedAspectRatio
bool m_fixedAspectRatio
Definition: umlwidget.h:323
ActorWidget
A graphical version of a UML Actor.
Definition: actorwidget.h:41
regionwidget.h
UMLWidget::m_resizable
bool m_resizable
Definition: umlwidget.h:310
ListPopupMenu::mt_ShallowHistory
@ mt_ShallowHistory
Definition: listpopupmenu.h:123