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  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2002-2021 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef UMLWIDGET_H
7 #define UMLWIDGET_H
8 
10 #include "basictypes.h"
11 #include "optionstate.h"
12 #include "umlobject.h"
13 #include "umlwidgetlist.h"
14 #include "widgetbase.h"
15 #include "diagramproxywidget.h"
16 
17 #include <QCursor>
18 #include <QFont>
19 
20 class IDChangeLog;
21 class UMLDoc;
22 class UMLObject;
23 class UMLScene;
24 
25 class QPainter;
26 class QFontMetrics;
27 
35 class UMLWidget : public WidgetBase, public DiagramProxyWidget
36 {
37  Q_OBJECT
38 public:
39 
40  friend class ToolBarStateArrow; // for calling the mouse*Event handlers
41 
42  static const QSizeF DefaultMinimumSize;
43  static const QSizeF DefaultMaximumSize;
44  static const int defaultMargin;
45  static const int selectionMarkerSize;
46  static const int resizeMarkerLineCount;
47 
48  explicit UMLWidget(UMLScene *scene, WidgetType type = wt_UMLWidget, UMLObject *o = 0);
50  virtual ~UMLWidget();
51 
52  // Copy constructor - not implemented.
53  // UMLWidget(const UMLWidget& other);
54 
55  UMLWidget& operator=(const UMLWidget& other);
56 
57  bool operator==(const UMLWidget& other) const;
58 
59  virtual QSizeF minimumSize() const;
60  void setMinimumSize(const QSizeF &size);
61 
62  virtual QSizeF maximumSize();
63  void setMaximumSize(const QSizeF &size);
64 
65  virtual void setUseFillColor(bool fc);
66  void setUseFillColorCmd(bool fc);
67 
68  virtual void setTextColor(const QColor &color);
69  void setTextColorCmd(const QColor &color);
70 
71  virtual void setLineColor(const QColor &color);
72  virtual void setLineColorCmd(const QColor &color);
73 
74  virtual void setLineWidth(uint width);
75  void setLineWidthCmd(uint width);
76 
77  virtual void setFillColor(const QColor &color);
78  void setFillColorCmd(const QColor &color);
79 
80  void setSelectedFlag(bool _select);
81  virtual void setSelected(bool _select);
82 
83  void setScene(UMLScene *scene);
84 
85  virtual bool activate(IDChangeLog* changeLog = 0);
86 
87  void setPenFromSettings(QPainter &p);
88  void setPenFromSettings(QPainter *p);
89 
90  virtual void setFont(const QFont &font);
91  void setFontCmd(const QFont &font);
92 
99  bool getStartMove() const {
100  return m_startMove;
101  }
102 
103  virtual qreal getX() const;
104  virtual qreal getY() const;
105  virtual QPointF getPos() const;
106  virtual void setX(qreal x);
107  virtual void setY(qreal y);
108 
112  qreal height() const {
113  return rect().height();
114  }
115 
119  qreal width() const {
120  return rect().width();
121  }
122 
123  void setSize(qreal width, qreal height);
124  void setSize(const QSizeF& size);
125 
126  virtual void resizeWidget(qreal newW, qreal newH);
127  virtual void notifyParentResize();
128 
129  bool getIgnoreSnapToGrid() const;
130  void setIgnoreSnapToGrid(bool to);
131 
132  void moveByLocal(qreal dx, qreal dy);
133 
134  virtual void removeAssoc(AssociationWidget* pAssoc);
135  virtual void addAssoc(AssociationWidget* pAssoc);
136 
138 
142  bool isInstance() const {
143  return m_isInstance;
144  }
145 
151  }
152 
156  void setInstanceName(const QString &instanceName) {
158  }
159 
163  QString instanceName() const {
164  return m_instanceName;
165  }
166 
168  virtual void setShowStereotype(Uml::ShowStereoType::Enum flag);
169  QString tags() const;
170 
171  virtual bool showPropertiesDialog();
172 
173  virtual void adjustAssocs(qreal dx, qreal dy);
174  virtual void adjustUnselectedAssocs(qreal dx, qreal dy);
175 
176  bool isActivated() const;
177  void setActivated(bool active = true);
178 
179  virtual void cleanup();
180 
181  void updateGeometry(bool withAssocs = true);
182 
183  void clipSize();
184 
185  void forceUpdateFontMetrics(QPainter *painter);
186  void forceUpdateFontMetrics(QFont &font, QPainter *painter);
187 
188  virtual bool loadFromXMI1(QDomElement &qElement);
189  virtual void saveToXMI1(QXmlStreamWriter& writer);
190 
191  QPointF startMovePosition() const;
192  void setStartMovePosition(const QPointF &position);
193 
194  QSizeF startResizeSize() const;
195 
196  virtual QSizeF calculateSize(bool withExtensions = true) const;
197  void resize();
198 
199  bool fixedAspectRatio() const {
200  return m_fixedAspectRatio;
201  }
202 
203  void setFixedAspectRatio(bool state) {
204  m_fixedAspectRatio = state;
205  }
206 
207  bool resizable() const {
208  return m_resizable;
209  }
210 
211  void setResizable(bool state) {
212  m_resizable = state;
213  }
214 
215  typedef enum {
217  FT_BOLD = 1,
225  } FontType;
226 
227  virtual void setDefaultFontMetrics(QFont &font, UMLWidget::FontType fontType);
228  virtual void setDefaultFontMetrics(QFont &font, UMLWidget::FontType fontType, QPainter &painter);
229 
230  QFontMetrics &getFontMetrics(UMLWidget::FontType fontType) const;
231  void setFontMetrics(UMLWidget::FontType fontType, QFontMetrics fm);
232  void setupFontType(QFont &font, UMLWidget::FontType fontType);
233 
234  virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
235 
236 public Q_SLOTS:
237  virtual void updateWidget();
238  virtual void slotMenuSelection(QAction* action);
239  virtual void slotWidgetMoved(Uml::ID::Type id);
240  virtual void slotFillColorChanged(Uml::ID::Type viewID);
241  virtual void slotLineColorChanged(Uml::ID::Type viewID);
242  virtual void slotTextColorChanged(Uml::ID::Type viewID);
243  virtual void slotLineWidthChanged(Uml::ID::Type viewID);
244 
245  void slotSnapToGrid();
246 
247 signals:
252  void sigWidgetMoved(Uml::ID::Type id);
253 
254 protected:
255  virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent* event);
256  virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event);
257  virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
258  virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
259  virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
260 
261  virtual void moveEvent(QGraphicsSceneMouseEvent *event);
262  virtual void moveWidgetBy(qreal diffX, qreal diffY);
263  virtual void constrainMovementForAllWidgets(qreal &diffX, qreal &diffY);
264  virtual void constrain(qreal& width, qreal& height);
265 
266  virtual bool isInResizeArea(QGraphicsSceneMouseEvent *me);
267  virtual QCursor resizeCursor() const;
268 
269  void selectSingle(QGraphicsSceneMouseEvent *me);
270  void selectMultiple(QGraphicsSceneMouseEvent *me);
271  void deselect(QGraphicsSceneMouseEvent *me);
272  // void resetSelection();
273 
274  void setSelectionBounds();
275 
276  void resize(QGraphicsSceneMouseEvent *me);
277 
278  bool wasSizeChanged();
279  bool wasPositionChanged();
280 
281  virtual void toForeground();
282 
283 public:
285  Q_DECLARE_FLAGS(AddWidgetOptions, AddWidgetOption)
286 
287 protected:
288  void addConnectedWidget(UMLWidget *widget, Uml::AssociationType::Enum type = Uml::AssociationType::Association, AddWidgetOptions options = Default);
290  void addWidget(UMLWidget *widget, bool showProperties = true);
291 
293 
294  QString m_instanceName;
297 
299 
303  int m_nPosX;
306  QFontMetrics *m_pFontMetrics[FT_INVALID];
309 
312 
319 
322 
325  QPointF m_pressOffset;
326 
328  QPointF m_oldPos;
329 
331  qreal m_oldW, m_oldH;
332 
335 
341 
348 
349 private:
350  void init();
351 
354 };
355 Q_DECLARE_OPERATORS_FOR_FLAGS(UMLWidget::AddWidgetOptions)
356 #endif
UMLWidget::selectionMarkerSize
static const int selectionMarkerSize
Definition: umlwidget.h:45
settingsdialog.h
Settings::OptionState::uiState
UIState uiState
Definition: optionstate.h:324
notewidget.h
ListPopupMenu::mt_InterfaceRequired
@ mt_InterfaceRequired
Definition: listpopupmenu.h:95
UMLWidget::slotSnapToGrid
void slotSnapToGrid()
Definition: umlwidget.cpp:1755
ListPopupMenu::mt_Final_Activity
@ mt_Final_Activity
Definition: listpopupmenu.h:83
WidgetBase::setLineWidth
virtual void setLineWidth(uint width)
Definition: widgetbase.cpp:415
WidgetBase::asObjectWidget
ObjectWidget * asObjectWidget()
Definition: widgetbase.cpp:1493
ListPopupMenu::mt_Exception
@ mt_Exception
Definition: listpopupmenu.h:81
UMLWidget::m_startResizeSize
QSizeF m_startResizeSize
Definition: umlwidget.h:302
UMLWidget::wasPositionChanged
bool wasPositionChanged()
Definition: umlwidget.cpp:1559
UMLWidget::m_oldH
qreal m_oldH
Definition: umlwidget.h:331
UMLObject::asUMLClassifier
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1389
UMLWidget::height
qreal height() const
Definition: umlwidget.h:112
UMLScene::resizeSceneToItems
void resizeSceneToItems()
Definition: umlscene.cpp:3700
AssociationWidget
This class represents an association inside a diagram. Bugs and comments to umbrello-devel@kde....
Definition: associationwidget.h:46
UMLWidget::resize
void resize()
Definition: umlwidget.cpp:1488
UMLWidget::operator=
UMLWidget & operator=(const UMLWidget &other)
Definition: umlwidget.cpp:125
Uml::CmdResizeWidget
Definition: cmdresizewidget.h:17
UMLObject::ObjectType
ObjectType
Definition: umlobject.h:75
UMLWidget::m_Assocs
AssociationWidgetList m_Assocs
A list of AssociationWidgets between the UMLWidget and other UMLWidgets in the diagram.
Definition: umlwidget.h:353
Uml::PrimitiveTypes::String
@ String
Definition: basictypes.h:270
WidgetBase::baseTypeStrWithoutPrefix
QString baseTypeStrWithoutPrefix() const
Definition: widgetbase.cpp:149
port.h
UMLScene::isSequenceDiagram
bool isSequenceDiagram() const
Definition: umlscene.h:314
Uml::CmdChangeUseFillColor
Definition: cmdchangeusefillcolor.h:16
UMLWidget::startResizeSize
QSizeF startResizeSize() const
Definition: umlwidget.cpp:624
x
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
WidgetBase::textColor
QColor textColor() const
Definition: widgetbase.cpp:342
ObjectNodeWidget::Data
@ Data
Definition: objectnodewidget.h:31
pinwidget.h
UMLWidget::isInResizeArea
virtual bool isInResizeArea(QGraphicsSceneMouseEvent *me)
Definition: umlwidget.cpp:1432
UMLWidget::setFont
virtual void setFont(const QFont &font)
Definition: umlwidget.cpp:2009
UMLWidget::m_activated
bool m_activated
true if the activate function has been called for this class instance
Definition: umlwidget.h:311
statewidget.h
UMLObject::asUMLPort
UMLPort * asUMLPort()
Definition: umlobject.cpp:1406
Uml::TextRole::Seq_Message
@ Seq_Message
Definition: basictypes.h:181
UMLArtifact
Non-graphical information for a Artifact.
Definition: artifact.h:22
docwindow.h
ObjectNodeWidget
A graphical version of a UML Activity.
Definition: objectnodewidget.h:23
UMLObject::ot_Port
@ ot_Port
Definition: umlobject.h:105
Uml::CmdCreateWidget
Definition: cmdcreatewidget.h:18
UMLWidget::setSelectionBounds
void setSelectionBounds()
Definition: umlwidget.cpp:1567
umlview.h
activitywidget.h
UMLWidget
The base class for graphical UML objects.
Definition: umlwidget.h:35
StateWidget::ShallowHistory
@ ShallowHistory
Definition: statewidget.h:48
ToolBarStateArrow
Definition: toolbarstatearrow.h:25
stereotype.h
ListPopupMenu::mt_MessageDestroy
@ mt_MessageDestroy
Definition: listpopupmenu.h:99
WidgetBase::wt_UMLWidget
@ wt_UMLWidget
Definition: widgetbase.h:109
WidgetBase::wt_Precondition
@ wt_Precondition
Definition: widgetbase.h:130
ListPopupMenu::mt_End_State
@ mt_End_State
Definition: listpopupmenu.h:76
WidgetBase::m_lineColor
QColor m_lineColor
Color of the lines of the widget. Is saved to XMI.
Definition: widgetbase.h:331
WidgetBase::name
QString name() const
Definition: widgetbase.cpp:316
UMLWidget::wasSizeChanged
bool wasSizeChanged()
Definition: umlwidget.cpp:1548
WidgetBase::setUseFillColor
virtual void setUseFillColor(bool state)
Definition: widgetbase.cpp:436
ActivityWidget::Final
@ Final
Definition: activitywidget.h:38
ArtifactWidget
A graphical version of an Artifact.
Definition: artifactwidget.h:25
Uml::AssociationType::Activity
@ Activity
Definition: basictypes.h:108
ListPopupMenu::mt_MessageCreation
@ mt_MessageCreation
Definition: listpopupmenu.h:98
UMLWidget::setPenFromSettings
void setPenFromSettings(QPainter &p)
Definition: umlwidget.cpp:1400
UMLWidget::FT_NORMAL
@ FT_NORMAL
Definition: umlwidget.h:216
component.h
ActivityWidget::Invok
@ Invok
Definition: activitywidget.h:40
UMLScene::activeView
UMLView * activeView() const
Definition: umlscene.cpp:344
UMLWidget::FT_BOLD_ITALIC
@ FT_BOLD_ITALIC
Definition: umlwidget.h:220
Tracer::instance
static Tracer * instance()
Definition: debug_utils.cpp:22
WidgetBase::m_usesDiagramLineColor
bool m_usesDiagramLineColor
Definition: widgetbase.h:344
FloatingTextWidget::showChangeTextDialog
void showChangeTextDialog()
Definition: floatingtextwidget.cpp:203
UMLWidget::FT_BOLD
@ FT_BOLD
Definition: umlwidget.h:217
UMLWidget::moveEvent
virtual void moveEvent(QGraphicsSceneMouseEvent *event)
Definition: umlwidget.cpp:2135
UMLWidget::tags
QString tags() const
Definition: umlwidget.cpp:2088
UMLWidget::saveToXMI1
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: umlwidget.cpp:2140
UMLWidget::mouseDoubleClickEvent
virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event)
Definition: umlwidget.cpp:593
ListPopupMenu::mt_Initial_Activity
@ mt_Initial_Activity
Definition: listpopupmenu.h:87
WidgetBase::setSelected
virtual void setSelected(bool select)
Definition: widgetbase.cpp:160
UMLUseCase
Information for a non-graphical UML UseCase.
Definition: usecase.h:19
Object_Factory::createUMLObject
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:203
WidgetBase::umlScene
UMLScene * umlScene() const
Definition: widgetbase.cpp:169
AssociationWidget::create
static AssociationWidget * create(UMLScene *scene)
Definition: associationwidget.cpp:98
UMLWidget::SetupSize
@ SetupSize
Definition: umlwidget.h:284
StateWidget
A graphical version of a UML State.
Definition: statewidget.h:33
UMLWidget::m_ignoreSnapComponentSizeToGrid
bool m_ignoreSnapComponentSizeToGrid
Definition: umlwidget.h:317
ActivityWidget
A graphical version of a UML Activity.
Definition: activitywidget.h:28
toDoubleFromAnyLocale
qreal toDoubleFromAnyLocale(const QString &s)
Definition: basictypes.cpp:1335
I18N_NEXT_RELEASE
#define I18N_NEXT_RELEASE(a, b)
Definition: umlwidget.cpp:68
UMLListViewItem
Items used by UMLListView.
Definition: umllistviewitem.h:35
WorkToolBar::tbb_State_Transition
@ tbb_State_Transition
Definition: worktoolbar.h:73
RegionWidget
Definition: regionwidget.h:14
diagramproxywidget.h
DEBUG_REGISTER_DISABLED
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:118
WidgetBase::activate
virtual bool activate(IDChangeLog *changeLog=0)
Definition: widgetbase.cpp:686
Uml::AssociationType::State
@ State
Definition: basictypes.h:107
WidgetBase::setID
void setID(Uml::ID::Type id)
Definition: widgetbase.cpp:207
WidgetBase::setRect
void setRect(const QRectF &rect)
Definition: widgetbase.cpp:843
Uml::ID::None
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
this
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two distribute and or modify the software for each author s protection and we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed we want its recipients to know that what they have is not the so that any problems introduced by others will not reflect on the original authors reputations any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent in effect making the program proprietary To prevent this
Definition: GPL-2.0-only.txt:51
UMLStereotype::getAttributeDefs
const AttributeDefs & getAttributeDefs() const
Definition: stereotype.cpp:109
Uml::RoleType::A
@ A
Definition: basictypes.h:237
FloatingTextWidget::textRole
Uml::TextRole::Enum textRole() const
Definition: floatingtextwidget.cpp:340
UMLWidget::setLineColor
virtual void setLineColor(const QColor &color)
Definition: umlwidget.cpp:1145
ListPopupMenu::mt_StateJoin
@ mt_StateJoin
Definition: listpopupmenu.h:121
UMLWidget::moveByLocal
void moveByLocal(qreal dx, qreal dy)
Definition: umlwidget.cpp:1388
artifact.h
ListPopupMenu::mt_FloatText
@ mt_FloatText
Definition: listpopupmenu.h:82
ListPopupMenu::mt_Object_Node
@ mt_Object_Node
Definition: listpopupmenu.h:106
UMLWidget::m_resized
bool m_resized
Definition: umlwidget.h:347
ListPopupMenu::mt_Artifact
@ mt_Artifact
Definition: listpopupmenu.h:62
DiagramProxyWidget::saveToXMI1
void saveToXMI1(QXmlStreamWriter &writer)
Definition: diagramproxywidget.cpp:109
UMLWidget::maximumSize
virtual QSizeF maximumSize()
Definition: umlwidget.cpp:237
UMLDoc::dpiScale
qreal dpiScale() const
Definition: umldoc.cpp:2041
object_factory.h
WidgetBase::m_useFillColor
bool m_useFillColor
flag indicates if the UMLWidget uses the Diagram FillColour
Definition: widgetbase.h:336
ListPopupMenu::mt_StateFork
@ mt_StateFork
Definition: listpopupmenu.h:120
ListPopupMenu::mt_Invoke_Activity
@ mt_Invoke_Activity
Definition: listpopupmenu.h:89
UMLObject::ot_Interface
@ ot_Interface
Definition: umlobject.h:82
UMLWidget::cleanup
virtual void cleanup()
Definition: umlwidget.cpp:1747
SignalWidget::Accept
@ Accept
Definition: signalwidget.h:31
UMLWidget::Default
@ Default
Definition: umlwidget.h:284
UMLWidget::setMaximumSize
void setMaximumSize(const QSizeF &size)
Definition: umlwidget.cpp:248
ListPopupMenu::mt_Choice
@ mt_Choice
Definition: listpopupmenu.h:67
UMLWidget::moveWidgetBy
virtual void moveWidgetBy(qreal diffX, qreal diffY)
Definition: umlwidget.cpp:278
Dialog_Utils::askNewName
bool askNewName(WidgetBase::WidgetType type, QString &name)
Definition: dialog_utils.cpp:244
cmds.h
ListPopupMenu::mt_MessageFound
@ mt_MessageFound
Definition: listpopupmenu.h:100
DocWindow::updateDocumentation
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:268
ListPopupMenu::mt_Region
@ mt_Region
Definition: listpopupmenu.h:115
ListPopupMenu::mt_Port
@ mt_Port
Definition: listpopupmenu.h:112
UMLWidget::setScene
void setScene(UMLScene *scene)
Definition: umlwidget.cpp:1674
UMLWidget::FT_INVALID
@ FT_INVALID
Definition: umlwidget.h:224
WidgetBase::operator=
WidgetBase & operator=(const WidgetBase &other)
Definition: widgetbase.cpp:807
umlwidgetlist.h
Uml::CmdChangeLineColor
Definition: cmdchangelinecolor.h:17
Dialog_Utils::askName
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:190
UMLScene::snapX
int snapX() const
Definition: umlscene.cpp:3581
UMLWidget::m_showStereotype
Uml::ShowStereoType::Enum m_showStereotype
if and how the stereotype should be displayed
Definition: umlwidget.h:296
WidgetBase::rect
QRectF rect() const
Definition: widgetbase.cpp:835
ListPopupMenu::mt_MessageLost
@ mt_MessageLost
Definition: listpopupmenu.h:101
Uml::ID::Type
std::string Type
Definition: basictypes.h:371
ListPopupMenu::mt_AutoResize
@ mt_AutoResize
Definition: listpopupmenu.h:210
UMLWidget::m_doc
UMLDoc * m_doc
shortcut for UMLApp::app()->document()
Definition: umlwidget.h:304
WidgetBase::asMessageWidget
MessageWidget * asMessageWidget()
Definition: widgetbase.cpp:1489
UMLScene::clearSelected
void clearSelected()
Definition: umlscene.cpp:1459
UMLWidget::m_oldPos
QPointF m_oldPos
The X/Y position the widget had when the movement started.
Definition: umlwidget.h:328
ListPopupMenu::mt_StateTransition
@ mt_StateTransition
Definition: listpopupmenu.h:122
UMLScene::fillColor
const QColor & fillColor() const
Definition: umlscene.cpp:470
ListPopupMenu::mt_Note
@ mt_Note
Definition: listpopupmenu.h:104
UMLScene::selectWidget
void selectWidget(UMLWidget *widget, QRectF *rect=0)
Definition: umlscene.cpp:1831
actorwidget.h
AssociationWidgetListIt
QListIterator< QPointer< AssociationWidget > > AssociationWidgetListIt
Definition: associationwidgetlist.h:18
WidgetBase::setFont
virtual void setFont(const QFont &font)
Definition: widgetbase.cpp:558
Settings::ClassState::showStereoType
Uml::ShowStereoType::Enum showStereoType
Definition: optionstate.h:120
Widget_Utils::defaultWidgetName
QString defaultWidgetName(WidgetBase::WidgetType type)
Definition: widget_utils.cpp:829
ListPopupMenu::mt_End_Activity
@ mt_End_Activity
Definition: listpopupmenu.h:75
ClassPropertiesDialog
Definition: classpropertiesdialog.h:29
UMLWidget::resizeMarkerLineCount
static const int resizeMarkerLineCount
Definition: umlwidget.h:46
StateWidget::Junction
@ Junction
Definition: statewidget.h:46
contains
c Accompany it with the information you received as to the offer to distribute corresponding source complete source code means all the source code for all modules it contains
Definition: GPL-2.0-only.txt:149
WidgetBase::isObjectWidget
bool isObjectWidget() const
Definition: widgetbase.h:256
WidgetBase::hasDocumentation
bool hasDocumentation()
Definition: widgetbase.cpp:288
UMLPort
Non-graphical information for a Port.
Definition: port.h:21
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
UMLWidget::m_startMovePostion
QPointF m_startMovePostion
Definition: umlwidget.h:301
UMLWidget::selectMultiple
void selectMultiple(QGraphicsSceneMouseEvent *me)
Definition: umlwidget.cpp:1640
UMLWidget::m_nPosX
int m_nPosX
Definition: umlwidget.h:303
Uml::CmdChangeFillColor
Definition: cmdchangefillcolor.h:19
SignalWidget
Definition: signalwidget.h:22
UMLScene::snapY
int snapY() const
Definition: umlscene.cpp:3589
UMLScene::snapComponentSizeToGrid
bool snapComponentSizeToGrid() const
Definition: umlscene.cpp:3563
UMLDoc::loading
bool loading() const
Definition: umldoc.cpp:1573
UMLWidget::setDefaultFontMetrics
virtual void setDefaultFontMetrics(QFont &font, UMLWidget::FontType fontType)
Definition: umlwidget.cpp:1857
StateWidget::Fork
@ Fork
Definition: statewidget.h:44
UMLWidget::FT_UNDERLINE
@ FT_UNDERLINE
Definition: umlwidget.h:219
ListPopupMenu::mt_InterfaceProvided
@ mt_InterfaceProvided
Definition: listpopupmenu.h:94
usecasewidget.h
UMLScene::useFillColor
bool useFillColor() const
Definition: umlscene.cpp:1374
optionstate.h
UMLScene::triggerToolbarButton
void triggerToolbarButton(WorkToolBar::ToolBar_Buttons button)
Definition: umlscene.cpp:2956
UMLWidget::slotFillColorChanged
virtual void slotFillColorChanged(Uml::ID::Type viewID)
Definition: umlwidget.cpp:1026
WidgetBase::m_usesDiagramLineWidth
bool m_usesDiagramLineWidth
Definition: widgetbase.h:345
DiagramProxyWidget
Definition: diagramproxywidget.h:25
ObjectWidget::setShowDestruction
void setShowDestruction(bool bShow)
Definition: objectwidget.cpp:510
Uml::AssociationType::Anchor
@ Anchor
Definition: basictypes.h:106
Settings::optionState
OptionState & optionState()
Definition: optionstate.cpp:357
floatingtextwidget.h
StateWidget::End
@ End
Definition: statewidget.h:43
UMLWidget::isActivated
bool isActivated() const
Definition: umlwidget.cpp:1264
UMLWidget::calculateSize
virtual QSizeF calculateSize(bool withExtensions=true) const
Definition: umlwidget.cpp:1460
UMLWidget::mouseReleaseEvent
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
Definition: umlwidget.cpp:541
UMLWidget::setActivated
void setActivated(bool active=true)
Definition: umlwidget.cpp:1274
UMLScene::setupNewWidget
void setupNewWidget(UMLWidget *w, bool setPosition=true)
Definition: umlscene.cpp:711
UMLStereotype
Sets up stereotype information.
Definition: stereotype.h:35
DiagramProxyWidget::activate
bool activate(IDChangeLog *changeLog=0)
Definition: diagramproxywidget.cpp:93
UMLWidget::getX
virtual qreal getX() const
Definition: umlwidget.cpp:1692
UMLWidget::getFontMetrics
QFontMetrics & getFontMetrics(UMLWidget::FontType fontType) const
Definition: umlwidget.cpp:1990
AssociationWidgetList
QList< QPointer< AssociationWidget > > AssociationWidgetList
Definition: associationwidgetlist.h:15
ListPopupMenu::mt_UseCase
@ mt_UseCase
Definition: listpopupmenu.h:127
WidgetBase::font
virtual QFont font() const
Definition: widgetbase.cpp:550
WidgetBase::umlObject
UMLObject * umlObject() const
Definition: widgetbase.cpp:189
UMLScene::snappedX
qreal snappedX(qreal x)
Definition: umlscene.cpp:3605
UMLWidget::getY
virtual qreal getY() const
Definition: umlwidget.cpp:1703
UMLWidget::setStartMovePosition
void setStartMovePosition(const QPointF &position)
Definition: umlwidget.cpp:615
UMLWidget::m_minimumSize
QSizeF m_minimumSize
Definition: umlwidget.h:307
UMLListView::findItem
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistview.cpp:1421
ListPopupMenu::mt_Junction
@ mt_Junction
Definition: listpopupmenu.h:96
UMLWidget::showPropertiesDialog
virtual bool showPropertiesDialog()
Definition: umlwidget.cpp:1366
UMLStereotype::AttributeDef::defaultVal
QString defaultVal
Definition: stereotype.h:62
IDChangeLog
Definition: idchangelog.h:21
WidgetBase::fillColor
QColor fillColor() const
Definition: widgetbase.cpp:384
UMLWidget::sigWidgetMoved
void sigWidgetMoved(Uml::ID::Type id)
Definition: moc_umlwidget.cpp:175
Uml::CmdChangeLineWidth
Definition: cmdchangelinewidth.h:15
UMLWidget::getStartMove
bool getStartMove() const
Definition: umlwidget.h:99
UMLWidget::setX
virtual void setX(qreal x)
Definition: umlwidget.cpp:1726
UMLActor
Information for a non-graphical UML Actor.
Definition: actor.h:22
ListPopupMenu::mt_Activity_Transition
@ mt_Activity_Transition
Definition: listpopupmenu.h:60
uniqueid.h
UMLWidget::addConnectedUMLObject
void addConnectedUMLObject(UMLObject::ObjectType otype, Uml::AssociationType::Enum type)
UMLWidget::setSelected
virtual void setSelected(bool _select)
Definition: umlwidget.cpp:1581
UMLWidget::deselect
void deselect(QGraphicsSceneMouseEvent *me)
Definition: umlwidget.cpp:1652
UMLApp::docWindow
DocWindow * docWindow() const
Definition: uml.cpp:1895
UMLScene::createAutoAttributeAssociations
void createAutoAttributeAssociations(UMLWidget *widget)
Definition: umlscene.cpp:2612
WidgetBase::wt_Port
@ wt_Port
Definition: widgetbase.h:138
ListPopupMenu::mt_Interface
@ mt_Interface
Definition: listpopupmenu.h:92
WidgetBase::setTextColor
virtual void setTextColor(const QColor &color)
Definition: widgetbase.cpp:352
UMLWidget::contextMenuEvent
virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
Definition: umlwidget.cpp:256
Model_Utils::uniqObjectName
QString uniqObjectName(UMLObject::ObjectType type, UMLPackage *parentPkg, QString prefix)
Definition: model_utils.cpp:526
UMLScene::addAssociation
bool addAssociation(AssociationWidget *pAssoc, bool isPasteOperation=false)
Definition: umlscene.cpp:2105
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
UMLWidget::m_pressOffset
QPointF m_pressOffset
Definition: umlwidget.h:325
UMLComponent
Non-graphical information for a Component.
Definition: component.h:22
UMLScene::selectedCount
int selectedCount(bool filterText=false) const
Definition: umlscene.cpp:2015
WidgetBase::saveToXMI1
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: widgetbase.cpp:624
objectwidget.h
UMLApp::listView
UMLListView * listView() const
Definition: uml.cpp:1073
a
QString a
Definition: petalnode.cpp:13
ActivityWidget::End
@ End
Definition: activitywidget.h:37
UMLWidget::setIgnoreSnapToGrid
void setIgnoreSnapToGrid(bool to)
Definition: umlwidget.cpp:1768
UMLWidget::m_ignoreSnapToGrid
bool m_ignoreSnapToGrid
Definition: umlwidget.h:316
umlwidget.h
UMLWidget::addAssoc
virtual void addAssoc(AssociationWidget *pAssoc)
Definition: umlwidget.cpp:1282
UMLWidget::m_isInstance
bool m_isInstance
holds whether this widget is a component instance (i.e. on a deployment diagram)
Definition: umlwidget.h:295
UMLWidget::updateWidget
virtual void updateWidget()
Definition: umlwidget.cpp:657
UMLWidget::resizeWidget
virtual void resizeWidget(qreal newW, qreal newH)
Definition: umlwidget.cpp:640
WidgetBase::boundingRect
virtual QRectF boundingRect() const
Definition: widgetbase.cpp:864
UMLWidget::clipSize
void clipSize()
Definition: umlwidget.cpp:1846
UMLWidget::defaultMargin
static const int defaultMargin
Definition: umlwidget.h:44
componentwidget.h
ListPopupMenu::MenuType
MenuType
< This type hosts all possible menu entry types
Definition: listpopupmenu.h:38
UMLWidget::m_oldStatusBarMsg
QString m_oldStatusBarMsg
The text in the status bar when the cursor was pressed.
Definition: umlwidget.h:321
UMLWidget::setUseFillColor
virtual void setUseFillColor(bool fc)
Definition: umlwidget.cpp:1095
UMLWidget::setupFontType
void setupFontType(QFont &font, UMLWidget::FontType fontType)
Definition: umlwidget.cpp:1863
Uml::CmdMoveWidget
Definition: cmdmovewidget.h:17
ListPopupMenu::mt_Fork
@ mt_Fork
Definition: listpopupmenu.h:85
UMLWidget::FT_BOLD_ITALIC_UNDERLINE
@ FT_BOLD_ITALIC_UNDERLINE
Definition: umlwidget.h:223
UMLWidget::minimumSize
virtual QSizeF minimumSize() const
Definition: umlwidget.cpp:216
ActivityWidget::Param
@ Param
Definition: activitywidget.h:41
ListPopupMenu::mt_DeepHistory
@ mt_DeepHistory
Definition: listpopupmenu.h:72
i18n
#define i18n
Definition: main.cpp:34
UMLWidget::setInstanceName
void setInstanceName(const QString &instanceName)
Definition: umlwidget.h:156
UMLWidget::setTextColor
virtual void setTextColor(const QColor &color)
Definition: umlwidget.cpp:1125
Uml::AssociationType::Association
@ Association
Definition: basictypes.h:96
messagewidget.h
UMLScene::lineColor
const QColor & lineColor() const
Definition: umlscene.cpp:489
WidgetBase::changesShape
bool changesShape()
Definition: widgetbase.cpp:585
UMLWidget::setFillColor
virtual void setFillColor(const QColor &color)
Definition: umlwidget.cpp:1176
UMLScene::selectedWidgets
UMLWidgetList selectedWidgets() const
Definition: umlscene.cpp:1402
UMLWidget::m_maximumSize
QSizeF m_maximumSize
Definition: umlwidget.h:308
UMLWidget::isInstance
bool isInstance() const
Definition: umlwidget.h:142
ClassifierWidget
Common implementation for class widget and interface widget.
Definition: classifierwidget.h:27
Uml::CmdChangeFont
Definition: cmdchangefont.h:17
Widget_Factory::createWidget
UMLWidget * createWidget(UMLScene *scene, UMLObject *o)
Definition: widget_factory.cpp:65
WidgetBase::wt_Class
@ wt_Class
Definition: widgetbase.h:112
SignalWidget::Send
@ Send
Definition: signalwidget.h:30
widget_factory.h
UMLWidget::m_shiftPressed
bool m_shiftPressed
If shift or control button were pressed in mouse press event.
Definition: umlwidget.h:334
UMLDoc::writeToStatusBar
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1209
ForkJoinWidget
Displays a fork/join plate in a state diagram.
Definition: forkjoinwidget.h:20
WidgetBase::wt_Text
@ wt_Text
Definition: widgetbase.h:122
basictypes.h
UMLWidget::selectSingle
void selectSingle(QGraphicsSceneMouseEvent *me)
Definition: umlwidget.cpp:1626
UMLApp::statusBarMsg
QString statusBarMsg() const
Definition: uml.cpp:3381
UMLApp::beginMacro
void beginMacro(const QString &text)
Definition: uml.cpp:3469
UMLWidget::setFillColorCmd
void setFillColorCmd(const QColor &color)
Definition: umlwidget.cpp:1188
ListPopupMenu::mt_InterfaceComponent
@ mt_InterfaceComponent
Definition: listpopupmenu.h:93
WidgetBase::m_autoResize
bool m_autoResize
Definition: widgetbase.h:348
FloatingTextWidget
Displays a line of text or an operation.
Definition: floatingtextwidget.h:31
UMLWidget::SwitchDirection
@ SwitchDirection
Definition: umlwidget.h:284
UMLWidget::setFixedAspectRatio
void setFixedAspectRatio(bool state)
Definition: umlwidget.h:203
interfacewidget.h
Uml::RoleType::B
@ B
Definition: basictypes.h:238
ListPopupMenu::mt_Show_Destruction_Box
@ mt_Show_Destruction_Box
Definition: listpopupmenu.h:155
UMLStereotype::AttributeDef::name
QString name
Definition: stereotype.h:60
WidgetBase::m_scene
UMLScene * m_scene
Definition: widgetbase.h:312
UMLWidget::setSelectedFlag
void setSelectedFlag(bool _select)
Definition: umlwidget.cpp:1571
ListPopupMenu::mt_PrePostCondition
@ mt_PrePostCondition
Definition: listpopupmenu.h:113
SignalWidget::Time
@ Time
Definition: signalwidget.h:32
UMLWidget::UMLWidget
UMLWidget(UMLScene *scene, WidgetType type=wt_UMLWidget, UMLObject *o=0)
Definition: umlwidget.cpp:86
UMLWidget::setIsInstance
void setIsInstance(bool isInstance)
Definition: umlwidget.h:149
UMLWidget::NoOption
@ NoOption
Definition: umlwidget.h:284
UMLWidget::setFontCmd
void setFontCmd(const QFont &font)
Definition: umlwidget.cpp:2024
Uml::AssociationType::Enum
Enum
Definition: basictypes.h:92
UMLApp::endMacro
void endMacro()
Definition: uml.cpp:3488
ActivityWidget::Normal
@ Normal
Definition: activitywidget.h:36
WidgetBase::setAutoResize
void setAutoResize(bool state)
Definition: widgetbase.cpp:576
ListPopupMenu::mt_Branch
@ mt_Branch
Definition: listpopupmenu.h:64
AssociationWidget::moveEntireAssoc
void moveEntireAssoc(qreal x, qreal y)
Definition: associationwidget.cpp:3836
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
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:347
artifactwidget.h
UMLScene::getPastePoint
QPointF getPastePoint()
Definition: umlscene.cpp:3401
NoteWidget
Displays a note box.
Definition: notewidget.h:25
MessageWidget::objectWidget
ObjectWidget * objectWidget(Uml::RoleType::Enum role)
Definition: messagewidget.cpp:1359
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:275
UMLWidget::setUseFillColorCmd
void setUseFillColorCmd(bool fc)
Definition: umlwidget.cpp:1107
InterfaceWidget
Definition: interfacewidget.h:19
widget_utils.h
UMLWidget::associationWidgetList
AssociationWidgetList & associationWidgetList() const
Definition: umlwidget.cpp:1292
WidgetBase::useFillColor
bool useFillColor()
Definition: widgetbase.cpp:426
UMLDoc
Definition: umldoc.h:69
UMLWidget::m_pFontMetrics
QFontMetrics * m_pFontMetrics[FT_INVALID]
Definition: umlwidget.h:306
DiagramProxyWidget::loadFromXMI1
bool loadFromXMI1(QDomElement &qElement)
Definition: diagramproxywidget.cpp:102
UMLScene::textColor
const QColor & textColor() const
Definition: umlscene.cpp:527
ListPopupMenu::mt_Actor
@ mt_Actor
Definition: listpopupmenu.h:61
StateWidget::Join
@ Join
Definition: statewidget.h:45
UMLWidget::setLineColorCmd
virtual void setLineColorCmd(const QColor &color)
Definition: umlwidget.cpp:1136
UMLDoc::setModified
void setModified(bool modified=true)
Definition: umldoc.cpp:3107
ListPopupMenu::mt_Rename_Object
@ mt_Rename_Object
Definition: listpopupmenu.h:175
WidgetBase::wt_Message
@ wt_Message
Definition: widgetbase.h:121
ListPopupMenu::mt_Send_Signal
@ mt_Send_Signal
Definition: listpopupmenu.h:117
WidgetBase
Common base class for UMLWidget and AssociationWidget.
Definition: widgetbase.h:100
UMLStereotype::AttributeDef
Definition: stereotype.h:57
UMLWidget::mousePressEvent
virtual void mousePressEvent(QGraphicsSceneMouseEvent *event)
Definition: umlwidget.cpp:361
WidgetBase::setFillColor
virtual void setFillColor(const QColor &color)
Definition: widgetbase.cpp:394
Uml
Definition: basictypes.cpp:22
UMLWidget::slotLineColorChanged
virtual void slotLineColorChanged(Uml::ID::Type viewID)
Definition: umlwidget.cpp:1061
UseCaseWidget
A graphical version of a UMLUseCase.
Definition: usecasewidget.h:37
UMLWidget::setY
virtual void setY(qreal y)
Definition: umlwidget.cpp:1738
UMLWidget::instanceName
QString instanceName() const
Definition: umlwidget.h:163
UMLWidget::init
void init()
Definition: umlwidget.cpp:706
UMLWidget::adjustAssocs
virtual void adjustAssocs(qreal dx, qreal dy)
Definition: umlwidget.cpp:1318
UMLScene::resizeSelection
void resizeSelection()
Definition: umlscene.cpp:1671
UniqueID::gen
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
WidgetBase::loadFromXMI1
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: widgetbase.cpp:730
UMLScene::lineWidth
uint lineWidth() const
Definition: umlscene.cpp:508
UMLWidget::m_instanceName
QString m_instanceName
instance name (used if on a deployment diagram)
Definition: umlwidget.h:294
UMLWidget::slotTextColorChanged
virtual void slotTextColorChanged(Uml::ID::Type viewID)
Definition: umlwidget.cpp:1046
ListPopupMenu::mt_Hide_Destruction_Box
@ mt_Hide_Destruction_Box
Definition: listpopupmenu.h:144
UMLWidget::adjustUnselectedAssocs
virtual void adjustUnselectedAssocs(qreal dx, qreal dy)
Definition: umlwidget.cpp:1349
ListPopupMenu::mt_MessageSynchronous
@ mt_MessageSynchronous
Definition: listpopupmenu.h:102
associationwidget.h
UMLWidget::ShowProperties
@ ShowProperties
Definition: umlwidget.h:284
UMLWidget::DefaultMaximumSize
static const QSizeF DefaultMaximumSize
Definition: umlwidget.h:43
DocWindow::showDocumentation
void showDocumentation(UMLObject *object, bool overwrite=false)
Definition: docwindow.cpp:125
UMLWidget::setShowStereotype
virtual void setShowStereotype(Uml::ShowStereoType::Enum flag)
Definition: umlwidget.cpp:2072
Settings::OptionState
Definition: optionstate.h:310
ListPopupMenu::mt_Accept_Time_Event
@ mt_Accept_Time_Event
Definition: listpopupmenu.h:58
Settings::OptionState::classState
ClassState classState
Definition: optionstate.h:325
ActivityWidget::Branch
@ Branch
Definition: activitywidget.h:39
WidgetBase::widgetHasUMLObject
static bool widgetHasUMLObject(WidgetBase::WidgetType type)
Definition: widgetbase.cpp:660
widgetbase.h
DEBUG
#define DEBUG(src)
Definition: debug_utils.h:115
WidgetBase::m_lineWidth
uint m_lineWidth
Width of the lines of the widget. Is saved to XMI.
Definition: widgetbase.h:335
WidgetBase::lineColor
QColor lineColor() const
Definition: widgetbase.cpp:363
WidgetBase::m_font
QFont m_font
Definition: widgetbase.h:334
ListPopupMenu::mt_MessageAsynchronous
@ mt_MessageAsynchronous
Definition: listpopupmenu.h:97
UMLWidget::m_inResizeArea
bool m_inResizeArea
Definition: umlwidget.h:340
classifier.h
ObjectWidget
Displays an instance of a Concept.
Definition: objectwidget.h:27
AssociationWidget::widgetMoved
void widgetMoved(UMLWidget *widget, qreal x, qreal y)
Definition: associationwidget.cpp:1866
ActivityWidget::Initial
@ Initial
Definition: activitywidget.h:35
uError
#define uError()
Definition: debug_utils.h:109
UMLWidget::FT_BOLD_UNDERLINE
@ FT_BOLD_UNDERLINE
Definition: umlwidget.h:221
UMLWidget::setLineWidthCmd
void setLineWidthCmd(uint width)
Definition: umlwidget.cpp:1165
UMLScene::selectedAssocs
AssociationWidgetList selectedAssocs()
Definition: umlscene.cpp:2059
UMLWidget::m_startMove
bool m_startMove
Definition: umlwidget.h:300
UMLWidget::addWidget
void addWidget(UMLWidget *widget, bool showProperties=true)
Definition: umlwidget.cpp:2229
umlscene.h
WidgetBase::wt_Interface
@ wt_Interface
Definition: widgetbase.h:113
uml.h
UMLWidget::setSize
void setSize(qreal width, qreal height)
Definition: umlwidget.cpp:1786
portwidget.h
UMLWidget::m_inMoveArea
bool m_inMoveArea
Definition: umlwidget.h:340
UMLWidget::setFontMetrics
void setFontMetrics(UMLWidget::FontType fontType, QFontMetrics fm)
Definition: umlwidget.cpp:1998
UMLWidget::getIgnoreSnapToGrid
bool getIgnoreSnapToGrid() const
Definition: umlwidget.cpp:1776
UMLWidget::~UMLWidget
virtual ~UMLWidget()
Definition: umlwidget.cpp:117
signalwidget.h
UMLWidget::removeAssoc
virtual void removeAssoc(AssociationWidget *pAssoc)
Definition: umlwidget.cpp:1301
NoteWidget::Normal
@ Normal
Definition: notewidget.h:33
Uml::CmdChangeTextColor
Definition: cmdchangetextcolor.h:17
ComponentWidget
A graphical version of a Component.
Definition: componentwidget.h:24
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
debug_utils.h
UMLScene::snappedY
qreal snappedY(qreal y)
Definition: umlscene.cpp:3623
UMLScene::optionState
Settings::OptionState & optionState()
Definition: umlscene.cpp:567
WidgetBase::wt_Object
@ wt_Object
Definition: widgetbase.h:118
WidgetBase::wt_Entity
@ wt_Entity
Definition: widgetbase.h:116
AssociationWidget::saveIdealTextPositions
void saveIdealTextPositions()
Definition: associationwidget.cpp:1852
UMLWidget::showStereotype
Uml::ShowStereoType::Enum showStereotype() const
Definition: umlwidget.cpp:2125
UMLScene::createAutoConstraintAssociations
void createAutoConstraintAssociations(UMLWidget *widget)
Definition: umlscene.cpp:2742
WidgetBase::baseTypeStr
QLatin1String baseTypeStr() const
Definition: widgetbase.cpp:140
UMLWidget::AddWidgetOption
AddWidgetOption
Definition: umlwidget.h:284
usecase.h
WidgetBase::WidgetType
WidgetType
Definition: widgetbase.h:106
UMLScene
Definition: umlscene.h:64
ListPopupMenu::typeFromAction
static MenuType typeFromAction(QAction *action)
Definition: listpopupmenu.cpp:406
DBG_SRC
#define DBG_SRC
Definition: import_utils.cpp:38
ListPopupMenu::mt_Component
@ mt_Component
Definition: listpopupmenu.h:70
WidgetBase::lineWidth
uint lineWidth() const
Definition: widgetbase.cpp:405
UMLScene::createAutoAssociations
void createAutoAssociations(UMLWidget *widget)
Definition: umlscene.cpp:2422
UMLWidget::updateGeometry
void updateGeometry(bool withAssocs=true)
Definition: umlwidget.cpp:1822
actor.h
umlobject.h
UMLWidget::FT_ITALIC_UNDERLINE
@ FT_ITALIC_UNDERLINE
Definition: umlwidget.h:222
UMLWidget::toForeground
virtual void toForeground()
Definition: umlwidget.cpp:309
associationwidgetlist.h
ListPopupMenu::mt_Param_Activity
@ mt_Param_Activity
Definition: listpopupmenu.h:110
WorkToolBar::tbb_Exception
@ tbb_Exception
Definition: worktoolbar.h:115
objectnodewidget.h
classpropertiesdialog.h
UMLWidget::setTextColorCmd
void setTextColorCmd(const QColor &color)
Definition: umlwidget.cpp:1116
UMLWidget::slotLineWidthChanged
virtual void slotLineWidthChanged(Uml::ID::Type viewID)
Definition: umlwidget.cpp:1078
WidgetBase::slotMenuSelection
virtual void slotMenuSelection(QAction *trigger)
Definition: widgetbase.cpp:967
listpopupmenu.h
UMLWidget::getPos
virtual QPointF getPos() const
Definition: umlwidget.cpp:1714
WidgetBase::contextMenuEvent
virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
Definition: widgetbase.cpp:918
UMLScene::getPaste
bool getPaste() const
Definition: umlscene.cpp:2981
idchangelog.h
UMLObject::asUMLPackage
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1405
UMLWidget::operator==
bool operator==(const UMLWidget &other) const
Definition: umlwidget.cpp:163
ListPopupMenu::mt_Pin
@ mt_Pin
Definition: listpopupmenu.h:111
Uml::ShowStereoType::None
@ None
no display of stereotype
Definition: basictypes.h:149
UMLWidget::constrainMovementForAllWidgets
virtual void constrainMovementForAllWidgets(qreal &diffX, qreal &diffY)
Definition: umlwidget.cpp:301
WidgetBase::setName
virtual void setName(const QString &strName)
Definition: widgetbase.cpp:329
dialog_utils.h
UMLWidget::forceUpdateFontMetrics
void forceUpdateFontMetrics(QPainter *painter)
Definition: umlwidget.cpp:2036
UMLWidget::FontType
FontType
Definition: umlwidget.h:215
WidgetBase::isMessageWidget
bool isMessageWidget() const
Definition: widgetbase.h:252
UMLScene::ID
Uml::ID::Type ID() const
Definition: umlscene.cpp:438
FloatingTextWidget::isTextValid
static bool isTextValid(const QString &text)
Definition: floatingtextwidget.cpp:458
UMLStereotype::AttributeDefs
QVector< AttributeDef > AttributeDefs
size is at most N_STEREOATTRS
Definition: stereotype.h:69
UMLApp::slotCopyChanged
void slotCopyChanged()
Definition: uml.cpp:2008
Settings::UIState::fillColor
QColor fillColor
Definition: optionstate.h:84
UMLWidget::m_oldW
qreal m_oldW
The width/height the widget had when the resize started.
Definition: umlwidget.h:331
UMLWidget::mouseMoveEvent
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event)
Definition: umlwidget.cpp:460
WidgetBase::setLineColor
virtual void setLineColor(const QColor &color)
Definition: widgetbase.cpp:373
UMLApp::executeCommand
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3447
UMLWidget::DefaultMinimumSize
static const QSizeF DefaultMinimumSize
Definition: umlwidget.h:42
FloatingTextWidget::text
QString text() const
Definition: floatingtextwidget.cpp:84
UMLWidget::setLineWidth
virtual void setLineWidth(uint width)
Definition: umlwidget.cpp:1155
StateWidget::Choice
@ Choice
Definition: statewidget.h:49
UMLWidget::width
qreal width() const
Definition: umlwidget.h:119
UMLWidget::slotWidgetMoved
virtual void slotWidgetMoved(Uml::ID::Type id)
Definition: umlwidget.cpp:1017
WidgetBase::baseType
WidgetType baseType() const
Definition: widgetbase.cpp:122
UMLWidget::setMinimumSize
void setMinimumSize(const QSizeF &size)
Definition: umlwidget.cpp:227
UMLWidget::resizeCursor
virtual QCursor resizeCursor() const
Definition: umlwidget.cpp:1419
UMLWidget::resizable
bool resizable() const
Definition: umlwidget.h:207
ListPopupMenu::mt_Activity
@ mt_Activity
Definition: listpopupmenu.h:59
WidgetBase::m_usesDiagramFillColor
bool m_usesDiagramFillColor
Definition: widgetbase.h:343
UMLWidget::fixedAspectRatio
bool fixedAspectRatio() const
Definition: umlwidget.h:199
MessageWidget
Displays a message.
Definition: messagewidget.h:35
WidgetBase::m_umlObject
QPointer< UMLObject > m_umlObject
Definition: widgetbase.h:313
UMLWidget::loadFromXMI1
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: umlwidget.cpp:2163
UMLWidget::slotMenuSelection
virtual void slotMenuSelection(QAction *action)
Definition: umlwidget.cpp:776
Uml::ShowStereoType::Enum
Enum
Definition: basictypes.h:148
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1063
UMLStereotype::AttributeDef::type
Uml::PrimitiveTypes::Enum type
Definition: stereotype.h:61
ListPopupMenu::mt_Accept_Signal
@ mt_Accept_Signal
Definition: listpopupmenu.h:57
umldoc.h
UMLWidget::constrain
virtual void constrain(qreal &width, qreal &height)
Definition: umlwidget.cpp:683
UMLWidget::m_moved
bool m_moved
Definition: umlwidget.h:347
DiagramProxyWidget::operator=
DiagramProxyWidget & operator=(const DiagramProxyWidget &other)
Definition: diagramproxywidget.cpp:163
StateWidget::Normal
@ Normal
Definition: statewidget.h:42
UMLWidget::notifyParentResize
virtual void notifyParentResize()
Definition: umlwidget.cpp:649
WidgetBase::id
Uml::ID::Type id() const
Definition: widgetbase.cpp:221
UMLWidget::setResizable
void setResizable(bool state)
Definition: umlwidget.h:211
ListPopupMenu::mt_Resize
@ mt_Resize
Definition: listpopupmenu.h:211
UMLWidget::activate
virtual bool activate(IDChangeLog *changeLog=0)
Definition: umlwidget.cpp:1200
WidgetBase::m_fillColor
QColor m_fillColor
color of the background of the widget
Definition: widgetbase.h:332
forkjoinwidget.h
WidgetBase::umlDoc
UMLDoc * umlDoc() const
Definition: widgetbase.cpp:179
StateWidget::DeepHistory
@ DeepHistory
Definition: statewidget.h:47
UMLWidget::FT_ITALIC
@ FT_ITALIC
Definition: umlwidget.h:218
UMLWidget::startMovePosition
QPointF startMovePosition() const
Definition: umlwidget.cpp:606
ListPopupMenu::mt_State
@ mt_State
Definition: listpopupmenu.h:119
UMLWidget::addConnectedWidget
void addConnectedWidget(UMLWidget *widget, Uml::AssociationType::Enum type=Uml::AssociationType::Association, AddWidgetOptions options=Default)
Definition: umlwidget.cpp:2192
UMLWidget::paint
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: umlwidget.cpp:1910
WorkToolBar::tbb_Pin
@ tbb_Pin
Definition: worktoolbar.h:104
UMLPackage
Non-graphical information for a Package.
Definition: package.h:27
ClassifierWidget::setDrawAsCircle
void setDrawAsCircle(bool drawAsCircle)
Definition: classifierwidget.cpp:1235
UMLWidget::m_fixedAspectRatio
bool m_fixedAspectRatio
Definition: umlwidget.h:318
ActorWidget
A graphical version of a UML Actor.
Definition: actorwidget.h:36
regionwidget.h
UMLWidget::m_resizable
bool m_resizable
Definition: umlwidget.h:305
ListPopupMenu::mt_ShallowHistory
@ mt_ShallowHistory
Definition: listpopupmenu.h:118