umbrello  2.35.0
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  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 MESSAGEWIDGET_H
7 #define MESSAGEWIDGET_H
8 
9 #include "umlwidget.h"
10 #include "linkwidget.h"
11 
12 // forward declarations
13 class FloatingTextWidget;
14 class ObjectWidget;
15 class QResizeEvent;
16 class UMLOperation;
17 
35 class MessageWidget : public UMLWidget, public LinkWidget
36 {
37  Q_OBJECT
38 public:
44  MessageWidget(UMLScene * scene, ObjectWidget* a, int xclick, int yclick,
47  virtual ~MessageWidget();
48 
49  virtual void setY(qreal y);
50 
51  //---------- LinkWidget Interface methods implementation from here on.
52 
53  virtual void lwSetFont (QFont font);
54  virtual UMLClassifier *operationOwner();
55 
56  virtual UMLOperation *operation();
57  virtual void setOperation(UMLOperation *op);
58 
59  virtual QString customOpText();
60  virtual void setCustomOpText(const QString &opText);
61 
62  virtual void setMessageText(FloatingTextWidget *ft);
63  virtual void setText(FloatingTextWidget *ft, const QString &newText);
64 
65  virtual QString lwOperationText();
66  virtual UMLClassifier *lwClassifier();
67  virtual void setOperationText(const QString &op);
68 
69  virtual void constrainTextPos(qreal &textX, qreal &textY, qreal textWidth, qreal textHeight,
71 
72  //---------- End LinkWidget Interface methods implementation.
73 
76  return m_sequenceMessageType;
77  }
78 
79  bool hasObjectWidget(ObjectWidget * w);
80 
83 
84  bool isSelf() const;
85 
92  return m_pFText;
93  }
94 
101  m_pFText = f;
102  }
103 
104  void calculateWidget();
105 
106  virtual bool activate(IDChangeLog * Log = 0);
107  void resolveObjectWidget(IDChangeLog* log);
108 
109  void calculateDimensions();
116 
117  virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
118 
119  void setTextPosition();
120 
121  void cleanup();
122 
123  void setSelected(bool _select);
124 
125  int getMinY();
126  int getMaxY();
127 
128  virtual QSizeF minimumSize() const;
129 
130  UMLWidget* onWidget(const QPointF& p);
131 
132  virtual void resizeWidget(qreal newW, qreal newH);
133 
134  virtual void saveToXMI(QXmlStreamWriter& writer);
135  virtual bool loadFromXMI(QDomElement & qElement);
136 
137  void setxclicked(int xclick);
138  void setyclicked(int yclick);
139 
143  int getxclicked() const {
144  return m_xclicked;
145  }
146 
147  virtual bool showPropertiesDialog();
148 
149 protected:
150  virtual void moveWidgetBy(qreal diffX, qreal diffY);
151  virtual void constrainMovementForAllWidgets(qreal &diffX, qreal &diffY);
152 
153  virtual bool isInResizeArea(QGraphicsSceneMouseEvent *me);
154 
155  void setLinkAndTextPos();
156 
157  int constrainX(int textX, int textWidth, Uml::TextRole::Enum tr);
158 
159  static void paintArrow(QPainter *p, int x, int y, int w,
160  Qt::ArrowType direction, bool useDottedLine = false);
161  static void paintSolidArrowhead(QPainter *p, int x, int y, Qt::ArrowType direction);
162 
163  void updateResizability();
164 
165  void paintSynchronous(QPainter *painter, const QStyleOptionGraphicsItem *option);
166  void paintAsynchronous(QPainter *painter, const QStyleOptionGraphicsItem *option);
167  void paintCreation(QPainter *painter, const QStyleOptionGraphicsItem *option);
168  void paintDestroy(QPainter *painter, const QStyleOptionGraphicsItem *option);
169  void paintLost(QPainter *painter, const QStyleOptionGraphicsItem *option);
170  void paintFound(QPainter *painter, const QStyleOptionGraphicsItem *option);
171 
172  // Data loaded/saved
173  QString m_CustomOp;
178 
179 private:
180  void resizeEvent(QResizeEvent *re);
181 
182  qreal constrainPositionY(qreal diffY);
183 
184  void init();
185 
186  QPointer<ObjectWidget> m_pOw[2];
188 
191 
198 
199 public slots:
201  void slotMenuSelection(QAction* action);
202 
203 signals:
208  void sigMessageMoved();
209 };
210 
211 #endif
UMLObject::id
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:421
document
GNU GENERAL PUBLIC LICENSE June Free Software Inc Franklin Fifth USA Everyone is permitted to copy and distribute verbatim copies of this license document
Definition: GPL-2.0-only.txt:8
Uml::ModelType::Enum
Enum
Definition: basictypes.h:27
MessageWidget::getxclicked
int getxclicked() const
Definition: messagewidget.h:143
UMLWidget::height
qreal height() const
Definition: umlwidget.h:112
MessageWidget::paintSynchronous
void paintSynchronous(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:409
MessageWidget::floatingTextWidget
FloatingTextWidget * floatingTextWidget()
Definition: messagewidget.h:91
WidgetBase::onWidget
virtual UMLWidget * onWidget(const QPointF &p)
Definition: widgetbase.cpp:889
MessageWidget::setFloatingTextWidget
void setFloatingTextWidget(FloatingTextWidget *f)
Definition: messagewidget.h:100
x
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
UMLWidget::setFont
virtual void setFont(const QFont &font)
Definition: umlwidget.cpp:2057
Uml::TextRole::Seq_Message
@ Seq_Message
Definition: basictypes.h:181
docwindow.h
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:52
umlview.h
Uml::SequenceMessage::fromInt
Enum fromInt(int item)
Definition: basictypes.cpp:755
UMLWidget
The base class for graphical UML objects.
Definition: umlwidget.h:35
IDChangeLog::findNewID
Uml::ID::Type findNewID(Uml::ID::Type OldID)
Definition: idchangelog.cpp:57
MessageWidget::constrainTextPos
virtual void constrainTextPos(qreal &textX, qreal &textY, qreal textWidth, qreal textHeight, Uml::TextRole::Enum tr)
Definition: messagewidget.cpp:728
MessageWidget::onWidget
UMLWidget * onWidget(const QPointF &p)
Definition: messagewidget.cpp:651
UMLWidget::setPenFromSettings
void setPenFromSettings(QPainter &p)
Definition: umlwidget.cpp:1398
UMLScene::activeView
UMLView * activeView() const
Definition: umlscene.cpp:354
LinkWidget::m_SequenceNumber
QString m_SequenceNumber
Definition: linkwidget.h:116
WidgetBase::useFillColor
bool useFillColor() const
Definition: widgetbase.cpp:431
FloatingTextWidget::setText
void setText(const QString &t)
Definition: floatingtextwidget.cpp:105
UMLWidget::m_ignoreSnapComponentSizeToGrid
bool m_ignoreSnapComponentSizeToGrid
Definition: umlwidget.h:319
MessageWidget::customOpText
virtual QString customOpText()
Definition: messagewidget.cpp:1014
MessageWidget::calculateDimensionsFound
void calculateDimensionsFound()
Definition: messagewidget.cpp:1220
WidgetBase::localID
Uml::ID::Type localID() const
Definition: widgetbase.cpp:250
operation.h
DEBUG_REGISTER_DISABLED
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:135
DEBUG
#define DEBUG()
Definition: debug_utils.h:127
MessageWidget::m_pOw
QPointer< ObjectWidget > m_pOw[2]
Definition: messagewidget.h:186
Uml::ID::None
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
FloatingTextWidget::textRole
Uml::TextRole::Enum textRole() const
Definition: floatingtextwidget.cpp:340
Uml::RoleType::A
@ A
Definition: basictypes.h:237
UMLScene::backgroundColor
const QColor & backgroundColor() const
Definition: umlscene.cpp:1382
MessageWidget::sigMessageMoved
void sigMessageMoved()
Definition: moc_messagewidget.cpp:159
Uml::SequenceMessage::Lost
@ Lost
Definition: basictypes.h:222
UMLOperation::toString
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: operation.cpp:205
logError0
#define logError0(s)
Definition: uml.h:539
UniqueID::init
void init()
Definition: uniqueid.cpp:32
LinkWidget::operationText
QString operationText(UMLScene *scene=0)
Definition: linkwidget.cpp:48
MessageWidget::paintArrow
static void paintArrow(QPainter *p, int x, int y, int w, Qt::ArrowType direction, bool useDottedLine=false)
Definition: messagewidget.cpp:380
UMLWidget::cleanup
virtual void cleanup()
Definition: umlwidget.cpp:1792
MessageWidgetPropertiesDialog
Definition: messagewidgetpropertiesdialog.h:18
MessageWidget::setCustomOpText
virtual void setCustomOpText(const QString &opText)
Definition: messagewidget.cpp:1023
Uml::SignatureType::SigNoVis
@ SigNoVis
Definition: basictypes.h:163
Uml::ID::toString
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1306
FloatingTextWidget::displayText
QString displayText() const
Definition: floatingtextwidget.cpp:158
MessageWidget::setLinkAndTextPos
void setLinkAndTextPos()
Definition: messagewidget.cpp:746
logError1
#define logError1(s, a)
Definition: uml.h:545
DocWindow::updateDocumentation
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:268
MessageWidget::setOperation
virtual void setOperation(UMLOperation *op)
Definition: messagewidget.cpp:999
MessageWidget::lwOperationText
virtual QString lwOperationText()
Definition: messagewidget.cpp:1033
UMLWidget::loadFromXMI
virtual bool loadFromXMI(QDomElement &qElement)
Definition: umlwidget.cpp:2210
MessageWidget::slotMenuSelection
void slotMenuSelection(QAction *action)
Definition: messagewidget.cpp:818
MessageWidget::paintFound
void paintFound(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:605
UMLScene::resetPastePoint
void resetPastePoint()
Definition: umlscene.cpp:3435
MessageWidget::resizeEvent
void resizeEvent(QResizeEvent *re)
Definition: messagewidget.cpp:754
LinkWidget::loadFromXMI
virtual bool loadFromXMI(QDomElement &qElement)
Definition: linkwidget.cpp:109
FloatingTextWidget::setSequenceNumber
void setSequenceNumber(const QString &sequenceNumber)
Definition: floatingtextwidget.cpp:438
MessageWidget::moveWidgetBy
virtual void moveWidgetBy(qreal diffX, qreal diffY)
Definition: messagewidget.cpp:305
MessageWidget::minimumSize
virtual QSizeF minimumSize() const
Definition: messagewidget.cpp:1324
Uml::ID::Type
std::string Type
Definition: basictypes.h:371
Uml::SequenceMessage::Synchronous
@ Synchronous
Definition: basictypes.h:219
MessageWidget::paintDestroy
void paintDestroy(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:558
MessageWidget::calculateDimensionsAsynchronous
void calculateDimensionsAsynchronous()
Definition: messagewidget.cpp:1120
MessageWidget::constrainX
int constrainX(int textX, int textWidth, Uml::TextRole::Enum tr)
Definition: messagewidget.cpp:696
MessageWidget::setY
virtual void setY(qreal y)
Definition: messagewidget.cpp:153
MessageWidget::init
void init()
Definition: messagewidget.cpp:128
MessageWidget::m_xclicked
int m_xclicked
Definition: messagewidget.h:189
MessageWidget::setObjectWidget
void setObjectWidget(ObjectWidget *ow, Uml::RoleType::Enum role)
Definition: messagewidget.cpp:1351
MessageWidget::constrainMovementForAllWidgets
virtual void constrainMovementForAllWidgets(qreal &diffX, qreal &diffY)
Definition: messagewidget.cpp:321
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
MessageWidget::updateResizability
void updateResizability()
Definition: messagewidget.cpp:176
MessageWidget::operation
virtual UMLOperation * operation()
Definition: messagewidget.cpp:990
MessageWidget::getMaxY
int getMaxY()
Definition: messagewidget.cpp:1308
MessageWidget::isSelf
bool isSelf() const
Definition: messagewidget.cpp:812
MessageWidget::m_widgetAId
Uml::ID::Type m_widgetAId
Definition: messagewidget.h:197
floatingtextwidget.h
MessageWidget::resizeWidget
virtual void resizeWidget(qreal newW, qreal newH)
Definition: messagewidget.cpp:241
UMLWidget::setActivated
void setActivated(bool active=true)
Definition: umlwidget.cpp:1270
MessageWidget::calculateDimensionsSynchronous
void calculateDimensionsSynchronous()
Definition: messagewidget.cpp:1086
Uml::SequenceMessage::Creation
@ Creation
Definition: basictypes.h:221
MessageWidget::setSelected
void setSelected(bool _select)
Definition: messagewidget.cpp:1268
Uml::ID::fromString
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1311
WidgetBase::font
virtual QFont font() const
Definition: widgetbase.cpp:555
Uml::TextRole::Enum
Enum
Definition: basictypes.h:176
IDChangeLog
Definition: idchangelog.h:21
WidgetBase::fillColor
QColor fillColor() const
Definition: widgetbase.cpp:389
UMLWidget::sigWidgetMoved
void sigWidgetMoved(Uml::ID::Type id)
Definition: moc_umlwidget.cpp:176
MessageWidget::hasObjectWidget
bool hasObjectWidget(ObjectWidget *w)
Definition: messagewidget.cpp:797
MessageWidget::saveToXMI
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: messagewidget.cpp:1408
UMLWidget::setX
virtual void setX(qreal x)
Definition: umlwidget.cpp:1765
MessageWidget::slotWidgetMoved
void slotWidgetMoved(Uml::ID::Type id)
Definition: messagewidget.cpp:768
uniqueid.h
UMLWidget::setSelected
virtual void setSelected(bool _select)
Definition: umlwidget.cpp:1617
MessageWidget::setxclicked
void setxclicked(int xclick)
Definition: messagewidget.cpp:1370
MessageWidget::paintSolidArrowhead
static void paintSolidArrowhead(QPainter *p, int x, int y, Qt::ArrowType direction)
Definition: messagewidget.cpp:362
UMLApp::docWindow
DocWindow * docWindow() const
Definition: uml.cpp:1995
MessageWidget::operationOwner
virtual UMLClassifier * operationOwner()
Definition: messagewidget.cpp:977
WidgetBase::asObjectWidget
ObjectWidget * asObjectWidget()
Definition: widgetbase.cpp:1504
number
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Library General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: LGPL-2.0-only.txt:368
FloatingTextWidget::setMessageText
void setMessageText()
Definition: floatingtextwidget.cpp:779
UMLScene::selectedCount
int selectedCount(bool filterText=false) const
Definition: umlscene.cpp:2031
MessageWidget::paintLost
void paintLost(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:567
objectwidget.h
a
QString a
Definition: petalnode.cpp:13
UMLWidget::m_ignoreSnapToGrid
bool m_ignoreSnapToGrid
Definition: umlwidget.h:318
umlwidget.h
Dialog_Utils::askDeleteAssociation
bool askDeleteAssociation()
Definition: dialog_utils.cpp:209
Uml::SequenceMessage::Destroy
@ Destroy
Definition: basictypes.h:224
ListPopupMenu::MenuType
MenuType
< This type hosts all possible menu entry types
Definition: listpopupmenu.h:38
UMLWidget::saveToXMI
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: umlwidget.cpp:2188
MessageWidget::paint
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: messagewidget.cpp:331
MessageWidget::isInResizeArea
virtual bool isInResizeArea(QGraphicsSceneMouseEvent *me)
Definition: messagewidget.cpp:195
messagewidget.h
ObjectWidget::centerX
qreal centerX()
Definition: objectwidget.cpp:283
Uml::TextRole::Seq_Message_Self
@ Seq_Message_Self
Definition: basictypes.h:182
MessageWidget::calculateDimensionsCreation
void calculateDimensionsCreation()
Definition: messagewidget.cpp:1156
MessageWidget::m_widgetBId
Uml::ID::Type m_widgetBId
Definition: messagewidget.h:197
MessageWidget::getMinY
int getMinY()
Definition: messagewidget.cpp:1286
LinkWidget::saveToXMI
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: linkwidget.cpp:118
int
int int y int
Definition: cxx11-lambda-functions-and-expressions.h:4
UMLObject::asUMLClassifier
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1422
FloatingTextWidget
Displays a line of text or an operation.
Definition: floatingtextwidget.h:31
MessageWidget::paintAsynchronous
void paintAsynchronous(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:477
Uml::RoleType::B
@ B
Definition: basictypes.h:238
MessageWidget::setyclicked
void setyclicked(int yclick)
Definition: messagewidget.cpp:1378
WidgetBase::m_scene
UMLScene * m_scene
Definition: widgetbase.h:345
UMLWidget::setFontCmd
void setFontCmd(const QFont &font)
Definition: umlwidget.cpp:2072
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
logWarn1
#define logWarn1(s, a)
Definition: uml.h:544
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
MessageWidget::m_sequenceMessageType
Uml::SequenceMessage::Enum m_sequenceMessageType
Definition: messagewidget.h:177
circleWidth
static const int circleWidth
Definition: messagewidget.cpp:37
MessageWidget::objectWidget
ObjectWidget * objectWidget(Uml::RoleType::Enum role)
Definition: messagewidget.cpp:1362
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:349
UMLDoc::setModified
void setModified(bool modified=true)
Definition: umldoc.cpp:3195
WidgetBase
Common base class for UMLWidget and AssociationWidget.
Definition: widgetbase.h:100
LinkWidget
Interface to FloatingTextWidget for AssociationWidget and MessageWidget.
Definition: linkwidget.h:31
UMLScene::findWidget
UMLWidget * findWidget(Uml::ID::Type id)
Definition: umlscene.cpp:1196
Uml
Definition: basictypes.cpp:22
MessageWidget::m_textId
Uml::ID::Type m_textId
Definition: messagewidget.h:197
UMLWidget::setY
virtual void setY(qreal y)
Definition: umlwidget.cpp:1780
UMLWidget::adjustAssocs
virtual void adjustAssocs(qreal dx, qreal dy)
Definition: umlwidget.cpp:1314
Uml::SequenceMessage::Asynchronous
@ Asynchronous
Definition: basictypes.h:220
UMLScene::addFloatingTextWidget
void addFloatingTextWidget(FloatingTextWidget *pWidget)
Definition: umlscene.cpp:2089
MessageWidget::m_CustomOp
QString m_CustomOp
Definition: messagewidget.h:173
ListPopupMenu::mt_Delete
@ mt_Delete
Definition: listpopupmenu.h:181
DocWindow::showDocumentation
void showDocumentation(UMLObject *object, bool overwrite=false)
Definition: docwindow.cpp:125
MessageWidget::loadFromXMI
virtual bool loadFromXMI(QDomElement &qElement)
Definition: messagewidget.cpp:1440
WidgetBase::lineColor
QColor lineColor() const
Definition: widgetbase.cpp:368
classifier.h
ObjectWidget
Displays an instance of a Concept.
Definition: objectwidget.h:27
UMLScene::removeWidgetCmd
void removeWidgetCmd(UMLWidget *o)
Definition: umlscene.cpp:1321
UMLOperation
Definition: operation.h:19
FloatingTextWidget::loadFromXMI
virtual bool loadFromXMI(QDomElement &qElement)
Definition: floatingtextwidget.cpp:645
MessageWidget::setText
virtual void setText(FloatingTextWidget *ft, const QString &newText)
Definition: messagewidget.cpp:946
uml.h
UMLWidget::setSize
void setSize(qreal width, qreal height)
Definition: umlwidget.cpp:1831
MessageWidget::constrainPositionY
qreal constrainPositionY(qreal diffY)
Definition: messagewidget.cpp:274
MessageWidget::lwClassifier
virtual UMLClassifier * lwClassifier()
Definition: messagewidget.cpp:1047
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
debug_utils.h
UMLScene
Definition: umlscene.h:64
ListPopupMenu::typeFromAction
static MenuType typeFromAction(QAction *action)
Definition: listpopupmenu.cpp:406
MessageWidget::paintCreation
void paintCreation(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:527
MessageWidget::setTextPosition
void setTextPosition()
Definition: messagewidget.cpp:676
UMLWidget::updateGeometry
void updateGeometry(bool withAssocs=true)
Definition: umlwidget.cpp:1868
messagewidgetpropertiesdialog.h
Model_Utils::newText
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:648
MessageWidget::m_yclicked
int m_yclicked
Definition: messagewidget.h:190
MessageWidget::activate
virtual bool activate(IDChangeLog *Log=0)
Definition: messagewidget.cpp:836
listpopupmenu.h
Uml::SequenceMessage::Enum
Enum
Definition: basictypes.h:217
UMLScene::removeWidget
void removeWidget(UMLWidget *o)
Definition: umlscene.cpp:1301
idchangelog.h
MessageWidget::setOperationText
virtual void setOperationText(const QString &op)
Definition: messagewidget.cpp:958
b
bool b
Definition: cxx11-null-pointer-constant.h:6
MessageWidget::showPropertiesDialog
virtual bool showPropertiesDialog()
Definition: messagewidget.cpp:1386
MessageWidget::calculateDimensionsDestroy
void calculateDimensionsDestroy()
Definition: messagewidget.cpp:1187
MessageWidget::calculateWidget
void calculateWidget()
Definition: messagewidget.cpp:761
MessageWidget::calculateDimensions
void calculateDimensions()
Definition: messagewidget.cpp:1060
dialog_utils.h
MessageWidget::lwSetFont
virtual void lwSetFont(QFont font)
Definition: messagewidget.cpp:967
MessageWidget::~MessageWidget
virtual ~MessageWidget()
Definition: messagewidget.cpp:141
linkwidget.h
MessageWidget::resolveObjectWidget
void resolveObjectWidget(IDChangeLog *log)
Definition: messagewidget.cpp:919
MessageWidget::sequenceMessageType
Uml::SequenceMessage::Enum sequenceMessageType() const
Definition: messagewidget.h:75
MessageWidget::cleanup
void cleanup()
Definition: messagewidget.cpp:1245
FloatingTextWidget::text
QString text() const
Definition: floatingtextwidget.cpp:84
UMLWidget::width
qreal width() const
Definition: umlwidget.h:119
FloatingTextWidget::saveToXMI
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: floatingtextwidget.cpp:672
MessageWidget
Displays a message.
Definition: messagewidget.h:35
FloatingTextWidget::setLink
void setLink(LinkWidget *l)
Definition: floatingtextwidget.cpp:311
WidgetBase::m_umlObject
QPointer< UMLObject > m_umlObject
Definition: widgetbase.h:346
UMLWidget::slotMenuSelection
virtual void slotMenuSelection(QAction *action)
Definition: umlwidget.cpp:775
MessageWidget::calculateDimensionsLost
void calculateDimensionsLost()
Definition: messagewidget.cpp:1195
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1139
umldoc.h
WidgetBase::id
Uml::ID::Type id() const
Definition: widgetbase.cpp:226
Uml::SequenceMessage::Found
@ Found
Definition: basictypes.h:223
MessageWidget::m_pFText
FloatingTextWidget * m_pFText
Definition: messagewidget.h:187
MessageWidget::setMessageText
virtual void setMessageText(FloatingTextWidget *ft)
Definition: messagewidget.cpp:930
Uml::RoleType::Enum
Enum
Definition: basictypes.h:236
UMLWidget::paint
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: umlwidget.cpp:1958
UMLWidget::m_resizable
bool m_resizable
Definition: umlwidget.h:307