umbrello  2.30.90
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
messagewidget.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-2020 *
8  * Umbrello UML Modeller Authors <umbrello-devel@kde.org> *
9  ***************************************************************************/
10 
11 #ifndef MESSAGEWIDGET_H
12 #define MESSAGEWIDGET_H
13 
14 #include "umlwidget.h"
15 #include "linkwidget.h"
16 
17 // forward declarations
18 class FloatingTextWidget;
19 class ObjectWidget;
20 class QResizeEvent;
21 class UMLOperation;
22 
40 class MessageWidget : public UMLWidget, public LinkWidget
41 {
42  Q_OBJECT
43 public:
49  MessageWidget(UMLScene * scene, ObjectWidget* a, int xclick, int yclick,
52  virtual ~MessageWidget();
53 
54  virtual void setY(qreal y);
55 
56  //---------- LinkWidget Interface methods implemementation from now on.
57 
58  virtual void lwSetFont (QFont font);
59  virtual UMLClassifier *operationOwner();
60 
61  virtual UMLOperation *operation();
62  virtual void setOperation(UMLOperation *op);
63 
64  virtual QString customOpText();
65  virtual void setCustomOpText(const QString &opText);
66 
67  virtual void setMessageText(FloatingTextWidget *ft);
68  virtual void setText(FloatingTextWidget *ft, const QString &newText);
69 
70  virtual QString lwOperationText();
71  virtual UMLClassifier *lwClassifier();
72  virtual void setOperationText(const QString &op);
73 
74  virtual void constrainTextPos(qreal &textX, qreal &textY, qreal textWidth, qreal textHeight,
76 
77  //---------- End LinkWidget Interface methods implemementation.
78 
81  return m_sequenceMessageType;
82  }
83 
84  bool hasObjectWidget(ObjectWidget * w);
85 
88 
89  bool isSelf() const;
90 
97  return m_pFText;
98  }
99 
106  m_pFText = f;
107  }
108 
109  void calculateWidget();
110 
111  virtual bool activate(IDChangeLog * Log = 0);
112  void resolveObjectWidget(IDChangeLog* log);
113 
114  void calculateDimensions();
121 
122  virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
123 
124  void setTextPosition();
125 
126  void cleanup();
127 
128  void setSelected(bool _select);
129 
130  int getMinY();
131  int getMaxY();
132 
133  virtual QSizeF minimumSize() const;
134 
135  UMLWidget* onWidget(const QPointF& p);
136 
137  virtual void resizeWidget(qreal newW, qreal newH);
138 
139  virtual void saveToXMI1(QDomDocument & qDoc, QDomElement & qElement);
140  virtual bool loadFromXMI1(QDomElement & qElement);
141 
142  void setxclicked(int xclick);
143  void setyclicked(int yclick);
144 
148  int getxclicked() const {
149  return m_xclicked;
150  }
151 
152  virtual bool showPropertiesDialog();
153 
154 protected:
155  virtual void moveWidgetBy(qreal diffX, qreal diffY);
156  virtual void constrainMovementForAllWidgets(qreal &diffX, qreal &diffY);
157 
158  virtual QCursor resizeCursor() const;
159 
160  void setLinkAndTextPos();
161 
162  int constrainX(int textX, int textWidth, Uml::TextRole::Enum tr);
163 
164  static void paintArrow(QPainter *p, int x, int y, int w,
165  Qt::ArrowType direction, bool useDottedLine = false);
166  static void paintSolidArrowhead(QPainter *p, int x, int y, Qt::ArrowType direction);
167 
168  void updateResizability();
169 
170  void paintSynchronous(QPainter *painter, const QStyleOptionGraphicsItem *option);
171  void paintAsynchronous(QPainter *painter, const QStyleOptionGraphicsItem *option);
172  void paintCreation(QPainter *painter, const QStyleOptionGraphicsItem *option);
173  void paintDestroy(QPainter *painter, const QStyleOptionGraphicsItem *option);
174  void paintLost(QPainter *painter, const QStyleOptionGraphicsItem *option);
175  void paintFound(QPainter *painter, const QStyleOptionGraphicsItem *option);
176 
177  // Data loaded/saved
178  QString m_CustomOp;
183 
184 private:
185  void resizeEvent(QResizeEvent *re);
186 
187  qreal constrainPositionY(qreal diffY);
188 
189  void init();
190 
191  QPointer<ObjectWidget> m_pOw[2];
193 
196 
203 
204 public slots:
206  void slotMenuSelection(QAction* action);
207 
208 signals:
213  void sigMessageMoved();
214 };
215 
216 #endif
UMLObject::id
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
WidgetBase::asObjectWidget
ObjectWidget * asObjectWidget()
Definition: widgetbase.cpp:1484
UMLObject::asUMLClassifier
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1308
Uml::ModelType::Enum
Enum
Definition: basictypes.h:75
MessageWidget::getxclicked
int getxclicked() const
Definition: messagewidget.h:148
UMLWidget::height
qreal height() const
Definition: umlwidget.h:114
MessageWidget::paintSynchronous
void paintSynchronous(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:375
MessageWidget::floatingTextWidget
FloatingTextWidget * floatingTextWidget()
Definition: messagewidget.h:96
WidgetBase::onWidget
virtual UMLWidget * onWidget(const QPointF &p)
Definition: widgetbase.cpp:875
MessageWidget::setFloatingTextWidget
void setFloatingTextWidget(FloatingTextWidget *f)
Definition: messagewidget.h:105
x
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
UMLWidget::setFont
virtual void setFont(const QFont &font)
Definition: umlwidget.cpp:1955
Uml::TextRole::Seq_Message
@ Seq_Message
Definition: basictypes.h:200
docwindow.h
UMLObject::asUMLOperation
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1323
MessageWidget::MessageWidget
MessageWidget(UMLScene *scene, ObjectWidget *a, ObjectWidget *b, int y, Uml::SequenceMessage::Enum sequenceMessageType, Uml::ID::Type id=Uml::ID::None)
Definition: messagewidget.cpp:56
umlview.h
Uml::SequenceMessage::fromInt
Enum fromInt(int item)
Definition: basictypes.cpp:784
UMLWidget
The base class for graphical UML objects.
Definition: umlwidget.h:40
IDChangeLog::findNewID
Uml::ID::Type findNewID(Uml::ID::Type OldID)
Definition: idchangelog.cpp:62
MessageWidget::constrainTextPos
virtual void constrainTextPos(qreal &textX, qreal &textY, qreal textWidth, qreal textHeight, Uml::TextRole::Enum tr)
Definition: messagewidget.cpp:694
MessageWidget::onWidget
UMLWidget * onWidget(const QPointF &p)
Definition: messagewidget.cpp:617
UMLWidget::setPenFromSettings
void setPenFromSettings(QPainter &p)
Definition: umlwidget.cpp:1392
LinkWidget::m_SequenceNumber
QString m_SequenceNumber
Definition: linkwidget.h:120
LinkWidget::loadFromXMI1
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: linkwidget.cpp:111
FloatingTextWidget::setText
void setText(const QString &t)
Definition: floatingtextwidget.cpp:109
UMLWidget::m_ignoreSnapComponentSizeToGrid
bool m_ignoreSnapComponentSizeToGrid
Definition: umlwidget.h:318
MessageWidget::customOpText
virtual QString customOpText()
Definition: messagewidget.cpp:980
MessageWidget::calculateDimensionsFound
void calculateDimensionsFound()
Definition: messagewidget.cpp:1185
WidgetBase::localID
Uml::ID::Type localID() const
Definition: widgetbase.cpp:238
operation.h
DEBUG_REGISTER_DISABLED
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:132
MessageWidget::m_pOw
QPointer< ObjectWidget > m_pOw[2]
Definition: messagewidget.h:191
MessageWidget::resizeCursor
virtual QCursor resizeCursor() const
Definition: messagewidget.cpp:195
Uml::ID::None
const Type None
special value for uninitialized ID
Definition: basictypes.h:370
FloatingTextWidget::textRole
Uml::TextRole::Enum textRole() const
Definition: floatingtextwidget.cpp:344
Uml::RoleType::A
@ A
Definition: basictypes.h:256
UMLScene::backgroundColor
const QColor & backgroundColor() const
Definition: umlscene.cpp:1355
MessageWidget::sigMessageMoved
void sigMessageMoved()
Uml::SequenceMessage::Lost
@ Lost
Definition: basictypes.h:241
UniqueID::init
void init()
Definition: uniqueid.cpp:45
LinkWidget::operationText
QString operationText(UMLScene *scene=0)
Definition: linkwidget.cpp:50
MessageWidget::paintArrow
static void paintArrow(QPainter *p, int x, int y, int w, Qt::ArrowType direction, bool useDottedLine=false)
Definition: messagewidget.cpp:346
UMLWidget::cleanup
virtual void cleanup()
Definition: umlwidget.cpp:1706
MessageWidgetPropertiesDialog
Definition: messagewidgetpropertiesdialog.h:23
MessageWidget::setCustomOpText
virtual void setCustomOpText(const QString &opText)
Definition: messagewidget.cpp:989
MessageWidget::loadFromXMI1
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: messagewidget.cpp:1404
Uml::SignatureType::SigNoVis
@ SigNoVis
Definition: basictypes.h:182
Uml::ID::toString
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1280
FloatingTextWidget::displayText
QString displayText() const
Definition: floatingtextwidget.cpp:162
MessageWidget::setLinkAndTextPos
void setLinkAndTextPos()
Definition: messagewidget.cpp:712
DocWindow::updateDocumentation
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:273
UMLOperation::toString
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: operation.cpp:205
MessageWidget::setOperation
virtual void setOperation(UMLOperation *op)
Definition: messagewidget.cpp:965
MessageWidget::lwOperationText
virtual QString lwOperationText()
Definition: messagewidget.cpp:999
MessageWidget::slotMenuSelection
void slotMenuSelection(QAction *action)
Definition: messagewidget.cpp:784
MessageWidget::paintFound
void paintFound(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:571
UMLScene::resetPastePoint
void resetPastePoint()
Definition: umlscene.cpp:3385
MessageWidget::resizeEvent
void resizeEvent(QResizeEvent *re)
Definition: messagewidget.cpp:720
FloatingTextWidget::setSequenceNumber
void setSequenceNumber(const QString &sequenceNumber)
Definition: floatingtextwidget.cpp:442
MessageWidget::moveWidgetBy
virtual void moveWidgetBy(qreal diffX, qreal diffY)
Definition: messagewidget.cpp:272
MessageWidget::minimumSize
virtual QSizeF minimumSize() const
Definition: messagewidget.cpp:1289
Uml::ID::Type
std::string Type
Definition: basictypes.h:368
Uml::SequenceMessage::Synchronous
@ Synchronous
Definition: basictypes.h:238
MessageWidget::paintDestroy
void paintDestroy(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:524
MessageWidget::calculateDimensionsAsynchronous
void calculateDimensionsAsynchronous()
Definition: messagewidget.cpp:1085
MessageWidget::constrainX
int constrainX(int textX, int textWidth, Uml::TextRole::Enum tr)
Definition: messagewidget.cpp:662
MessageWidget::setY
virtual void setY(qreal y)
Definition: messagewidget.cpp:157
MessageWidget::init
void init()
Definition: messagewidget.cpp:132
MessageWidget::m_xclicked
int m_xclicked
Definition: messagewidget.h:194
MessageWidget::setObjectWidget
void setObjectWidget(ObjectWidget *ow, Uml::RoleType::Enum role)
Definition: messagewidget.cpp:1315
MessageWidget::constrainMovementForAllWidgets
virtual void constrainMovementForAllWidgets(qreal &diffX, qreal &diffY)
Definition: messagewidget.cpp:288
FloatingTextWidget::loadFromXMI1
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: floatingtextwidget.cpp:649
UMLObject
The base class for UML objects.
Definition: umlobject.h:73
MessageWidget::updateResizability
void updateResizability()
Definition: messagewidget.cpp:180
MessageWidget::operation
virtual UMLOperation * operation()
Definition: messagewidget.cpp:956
MessageWidget::getMaxY
int getMaxY()
Definition: messagewidget.cpp:1273
MessageWidget::isSelf
bool isSelf() const
Definition: messagewidget.cpp:778
MessageWidget::m_widgetAId
Uml::ID::Type m_widgetAId
Definition: messagewidget.h:202
floatingtextwidget.h
MessageWidget::resizeWidget
virtual void resizeWidget(qreal newW, qreal newH)
Definition: messagewidget.cpp:208
UMLWidget::setActivated
void setActivated(bool active=true)
Definition: umlwidget.cpp:1266
MessageWidget::calculateDimensionsSynchronous
void calculateDimensionsSynchronous()
Definition: messagewidget.cpp:1051
Uml::SequenceMessage::Creation
@ Creation
Definition: basictypes.h:240
MessageWidget::setSelected
void setSelected(bool _select)
Definition: messagewidget.cpp:1233
Uml::ID::fromString
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1285
WidgetBase::font
virtual QFont font() const
Definition: widgetbase.cpp:543
Uml::TextRole::Enum
Enum
Definition: basictypes.h:195
IDChangeLog
Definition: idchangelog.h:26
WidgetBase::fillColor
QColor fillColor() const
Definition: widgetbase.cpp:377
UMLWidget::sigWidgetMoved
void sigWidgetMoved(Uml::ID::Type id)
MessageWidget::hasObjectWidget
bool hasObjectWidget(ObjectWidget *w)
Definition: messagewidget.cpp:763
UMLWidget::setX
virtual void setX(qreal x)
Definition: umlwidget.cpp:1685
MessageWidget::slotWidgetMoved
void slotWidgetMoved(Uml::ID::Type id)
Definition: messagewidget.cpp:734
MessageWidget::saveToXMI1
virtual void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: messagewidget.cpp:1372
uniqueid.h
UMLWidget::setSelected
virtual void setSelected(bool _select)
Definition: umlwidget.cpp:1573
MessageWidget::setxclicked
void setxclicked(int xclick)
Definition: messagewidget.cpp:1334
MessageWidget::paintSolidArrowhead
static void paintSolidArrowhead(QPainter *p, int x, int y, Qt::ArrowType direction)
Definition: messagewidget.cpp:328
UMLApp::docWindow
DocWindow * docWindow() const
Definition: uml.cpp:1886
MessageWidget::operationOwner
virtual UMLClassifier * operationOwner()
Definition: messagewidget.cpp:943
UMLClassifier::findChildObjectById
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false)
Definition: classifier.cpp:546
FloatingTextWidget::setMessageText
void setMessageText()
Definition: floatingtextwidget.cpp:783
UMLScene::selectedCount
int selectedCount(bool filterText=false) const
Definition: umlscene.cpp:1990
MessageWidget::paintLost
void paintLost(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:533
objectwidget.h
a
QString a
Definition: petalnode.cpp:18
UMLWidget::m_ignoreSnapToGrid
bool m_ignoreSnapToGrid
Definition: umlwidget.h:317
umlwidget.h
uWarning
#define uWarning()
Definition: debug_utils.h:124
Dialog_Utils::askDeleteAssociation
bool askDeleteAssociation()
Definition: dialog_utils.cpp:113
Uml::SequenceMessage::Destroy
@ Destroy
Definition: basictypes.h:243
ListPopupMenu::MenuType
MenuType
< This type hosts all possible menu entry types
Definition: listpopupmenu.h:43
MessageWidget::paint
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: messagewidget.cpp:298
messagewidget.h
ObjectWidget::centerX
qreal centerX()
Definition: objectwidget.cpp:287
Uml::TextRole::Seq_Message_Self
@ Seq_Message_Self
Definition: basictypes.h:201
MessageWidget::calculateDimensionsCreation
void calculateDimensionsCreation()
Definition: messagewidget.cpp:1121
MessageWidget::m_widgetBId
Uml::ID::Type m_widgetBId
Definition: messagewidget.h:202
MessageWidget::getMinY
int getMinY()
Definition: messagewidget.cpp:1251
int
int int y int
Definition: cxx11-lambda-functions-and-expressions.h:4
FloatingTextWidget
Displays a line of text or an operation.
Definition: floatingtextwidget.h:36
MessageWidget::paintAsynchronous
void paintAsynchronous(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:443
Uml::RoleType::B
@ B
Definition: basictypes.h:257
MessageWidget::setyclicked
void setyclicked(int yclick)
Definition: messagewidget.cpp:1342
WidgetBase::m_scene
UMLScene * m_scene
Definition: widgetbase.h:316
UMLWidget::setFontCmd
void setFontCmd(const QFont &font)
Definition: umlwidget.cpp:1970
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
MessageWidget::m_sequenceMessageType
Uml::SequenceMessage::Enum m_sequenceMessageType
Definition: messagewidget.h:182
circleWidth
static const int circleWidth
Definition: messagewidget.cpp:41
MessageWidget::objectWidget
ObjectWidget * objectWidget(Uml::RoleType::Enum role)
Definition: messagewidget.cpp:1326
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:269
WidgetBase::useFillColor
bool useFillColor()
Definition: widgetbase.cpp:419
UMLDoc::setModified
void setModified(bool modified=true)
Definition: umldoc.cpp:3125
WidgetBase
Common base class for UMLWidget and AssociationWidget.
Definition: widgetbase.h:104
LinkWidget
Interface to FloatingTextWidget for AssociationWidget and MessageWidget.
Definition: linkwidget.h:35
UMLScene::findWidget
UMLWidget * findWidget(Uml::ID::Type id)
Definition: umlscene.cpp:1184
Uml
Definition: basictypes.cpp:36
MessageWidget::m_textId
Uml::ID::Type m_textId
Definition: messagewidget.h:202
UMLWidget::setY
virtual void setY(qreal y)
Definition: umlwidget.cpp:1697
LinkWidget::saveToXMI1
virtual void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: linkwidget.cpp:120
UMLWidget::adjustAssocs
virtual void adjustAssocs(qreal dx, qreal dy)
Definition: umlwidget.cpp:1310
Uml::SequenceMessage::Asynchronous
@ Asynchronous
Definition: basictypes.h:239
UMLScene::addFloatingTextWidget
void addFloatingTextWidget(FloatingTextWidget *pWidget)
Definition: umlscene.cpp:2048
MessageWidget::m_CustomOp
QString m_CustomOp
Definition: messagewidget.h:178
ListPopupMenu::mt_Delete
@ mt_Delete
Definition: listpopupmenu.h:186
DocWindow::showDocumentation
void showDocumentation(UMLObject *object, bool overwrite=false)
Definition: docwindow.cpp:130
DEBUG
#define DEBUG(src)
Definition: debug_utils.h:129
WidgetBase::lineColor
QColor lineColor() const
Definition: widgetbase.cpp:356
classifier.h
ObjectWidget
Displays an instance of a Concept.
Definition: objectwidget.h:32
UMLScene::removeWidgetCmd
void removeWidgetCmd(UMLWidget *o)
Definition: umlscene.cpp:1309
uError
#define uError()
Definition: debug_utils.h:123
UMLOperation
Definition: operation.h:24
MessageWidget::setText
virtual void setText(FloatingTextWidget *ft, const QString &newText)
Definition: messagewidget.cpp:912
uml.h
UMLWidget::setSize
void setSize(qreal width, qreal height)
Definition: umlwidget.cpp:1745
MessageWidget::constrainPositionY
qreal constrainPositionY(qreal diffY)
Definition: messagewidget.cpp:241
MessageWidget::lwClassifier
virtual UMLClassifier * lwClassifier()
Definition: messagewidget.cpp:1013
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
debug_utils.h
UMLScene
Definition: umlscene.h:68
ListPopupMenu::typeFromAction
static MenuType typeFromAction(QAction *action)
Definition: listpopupmenu.cpp:407
DBG_SRC
#define DBG_SRC
Definition: import_utils.cpp:43
MessageWidget::paintCreation
void paintCreation(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:493
MessageWidget::setTextPosition
void setTextPosition()
Definition: messagewidget.cpp:642
UMLWidget::updateGeometry
void updateGeometry(bool withAssocs=true)
Definition: umlwidget.cpp:1781
messagewidgetpropertiesdialog.h
Model_Utils::newText
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:621
MessageWidget::m_yclicked
int m_yclicked
Definition: messagewidget.h:195
MessageWidget::activate
virtual bool activate(IDChangeLog *Log=0)
Definition: messagewidget.cpp:802
UMLWidget::saveToXMI1
virtual void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: umlwidget.cpp:2045
listpopupmenu.h
Uml::SequenceMessage::Enum
Enum
Definition: basictypes.h:236
UMLScene::removeWidget
void removeWidget(UMLWidget *o)
Definition: umlscene.cpp:1289
idchangelog.h
MessageWidget::setOperationText
virtual void setOperationText(const QString &op)
Definition: messagewidget.cpp:924
b
bool b
Definition: cxx11-null-pointer-constant.h:6
MessageWidget::showPropertiesDialog
virtual bool showPropertiesDialog()
Definition: messagewidget.cpp:1350
MessageWidget::calculateDimensionsDestroy
void calculateDimensionsDestroy()
Definition: messagewidget.cpp:1152
MessageWidget::calculateWidget
void calculateWidget()
Definition: messagewidget.cpp:727
MessageWidget::calculateDimensions
void calculateDimensions()
Definition: messagewidget.cpp:1026
dialog_utils.h
MessageWidget::lwSetFont
virtual void lwSetFont(QFont font)
Definition: messagewidget.cpp:933
MessageWidget::~MessageWidget
virtual ~MessageWidget()
Definition: messagewidget.cpp:145
linkwidget.h
MessageWidget::resolveObjectWidget
void resolveObjectWidget(IDChangeLog *log)
Definition: messagewidget.cpp:885
MessageWidget::sequenceMessageType
Uml::SequenceMessage::Enum sequenceMessageType() const
Definition: messagewidget.h:80
MessageWidget::cleanup
void cleanup()
Definition: messagewidget.cpp:1210
FloatingTextWidget::text
QString text() const
Definition: floatingtextwidget.cpp:88
UMLWidget::width
qreal width() const
Definition: umlwidget.h:121
MessageWidget
Displays a message.
Definition: messagewidget.h:40
FloatingTextWidget::setLink
void setLink(LinkWidget *l)
Definition: floatingtextwidget.cpp:315
WidgetBase::m_umlObject
QPointer< UMLObject > m_umlObject
Definition: widgetbase.h:317
UMLWidget::loadFromXMI1
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: umlwidget.cpp:2067
UMLWidget::slotMenuSelection
virtual void slotMenuSelection(QAction *action)
Definition: umlwidget.cpp:768
MessageWidget::calculateDimensionsLost
void calculateDimensionsLost()
Definition: messagewidget.cpp:1160
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1055
umldoc.h
WidgetBase::id
Uml::ID::Type id() const
Definition: widgetbase.cpp:214
Uml::SequenceMessage::Found
@ Found
Definition: basictypes.h:242
MessageWidget::m_pFText
FloatingTextWidget * m_pFText
Definition: messagewidget.h:192
MessageWidget::setMessageText
virtual void setMessageText(FloatingTextWidget *ft)
Definition: messagewidget.cpp:896
FloatingTextWidget::saveToXMI1
virtual void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: floatingtextwidget.cpp:676
Uml::RoleType::Enum
Enum
Definition: basictypes.h:255
UMLWidget::paint
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: umlwidget.cpp:1869
UMLWidget::m_resizable
bool m_resizable
Definition: umlwidget.h:306