umbrello  2.32.2
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-2020 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 saveToXMI1(QXmlStreamWriter& writer);
135  virtual bool loadFromXMI1(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:420
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
WidgetBase::asObjectWidget
ObjectWidget * asObjectWidget()
Definition: widgetbase.cpp:1493
UMLObject::asUMLClassifier
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1389
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:408
MessageWidget::floatingTextWidget
FloatingTextWidget * floatingTextWidget()
Definition: messagewidget.h:91
WidgetBase::onWidget
virtual UMLWidget * onWidget(const QPointF &p)
Definition: widgetbase.cpp:879
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:2009
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:753
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:727
MessageWidget::onWidget
UMLWidget * onWidget(const QPointF &p)
Definition: messagewidget.cpp:650
UMLWidget::setPenFromSettings
void setPenFromSettings(QPainter &p)
Definition: umlwidget.cpp:1400
UMLScene::activeView
UMLView * activeView() const
Definition: umlscene.cpp:344
UMLWidget::saveToXMI1
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: umlwidget.cpp:2140
LinkWidget::m_SequenceNumber
QString m_SequenceNumber
Definition: linkwidget.h:116
LinkWidget::loadFromXMI1
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: linkwidget.cpp:109
FloatingTextWidget::setText
void setText(const QString &t)
Definition: floatingtextwidget.cpp:105
UMLWidget::m_ignoreSnapComponentSizeToGrid
bool m_ignoreSnapComponentSizeToGrid
Definition: umlwidget.h:317
MessageWidget::customOpText
virtual QString customOpText()
Definition: messagewidget.cpp:1013
MessageWidget::calculateDimensionsFound
void calculateDimensionsFound()
Definition: messagewidget.cpp:1218
WidgetBase::localID
Uml::ID::Type localID() const
Definition: widgetbase.cpp:245
operation.h
DEBUG_REGISTER_DISABLED
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:118
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:1366
MessageWidget::sigMessageMoved
void sigMessageMoved()
Definition: moc_messagewidget.cpp:158
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:200
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:379
UMLWidget::cleanup
virtual void cleanup()
Definition: umlwidget.cpp:1747
MessageWidgetPropertiesDialog
Definition: messagewidgetpropertiesdialog.h:18
MessageWidget::setCustomOpText
virtual void setCustomOpText(const QString &opText)
Definition: messagewidget.cpp:1022
MessageWidget::loadFromXMI1
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: messagewidget.cpp:1437
Uml::SignatureType::SigNoVis
@ SigNoVis
Definition: basictypes.h:163
Uml::ID::toString
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1300
FloatingTextWidget::displayText
QString displayText() const
Definition: floatingtextwidget.cpp:158
MessageWidget::setLinkAndTextPos
void setLinkAndTextPos()
Definition: messagewidget.cpp:745
DocWindow::updateDocumentation
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:268
MessageWidget::setOperation
virtual void setOperation(UMLOperation *op)
Definition: messagewidget.cpp:998
MessageWidget::lwOperationText
virtual QString lwOperationText()
Definition: messagewidget.cpp:1032
MessageWidget::slotMenuSelection
void slotMenuSelection(QAction *action)
Definition: messagewidget.cpp:817
MessageWidget::paintFound
void paintFound(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:604
UMLScene::resetPastePoint
void resetPastePoint()
Definition: umlscene.cpp:3412
MessageWidget::resizeEvent
void resizeEvent(QResizeEvent *re)
Definition: messagewidget.cpp:753
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:1322
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:557
MessageWidget::calculateDimensionsAsynchronous
void calculateDimensionsAsynchronous()
Definition: messagewidget.cpp:1118
MessageWidget::constrainX
int constrainX(int textX, int textWidth, Uml::TextRole::Enum tr)
Definition: messagewidget.cpp:695
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:1348
MessageWidget::constrainMovementForAllWidgets
virtual void constrainMovementForAllWidgets(qreal &diffX, qreal &diffY)
Definition: messagewidget.cpp:321
FloatingTextWidget::loadFromXMI1
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: floatingtextwidget.cpp:645
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:989
MessageWidget::getMaxY
int getMaxY()
Definition: messagewidget.cpp:1306
MessageWidget::isSelf
bool isSelf() const
Definition: messagewidget.cpp:811
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:1274
MessageWidget::calculateDimensionsSynchronous
void calculateDimensionsSynchronous()
Definition: messagewidget.cpp:1084
Uml::SequenceMessage::Creation
@ Creation
Definition: basictypes.h:221
MessageWidget::setSelected
void setSelected(bool _select)
Definition: messagewidget.cpp:1266
Uml::ID::fromString
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1305
WidgetBase::font
virtual QFont font() const
Definition: widgetbase.cpp:550
LinkWidget::saveToXMI1
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: linkwidget.cpp:118
Uml::TextRole::Enum
Enum
Definition: basictypes.h:176
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
MessageWidget::hasObjectWidget
bool hasObjectWidget(ObjectWidget *w)
Definition: messagewidget.cpp:796
UMLWidget::setX
virtual void setX(qreal x)
Definition: umlwidget.cpp:1726
MessageWidget::slotWidgetMoved
void slotWidgetMoved(Uml::ID::Type id)
Definition: messagewidget.cpp:767
uniqueid.h
UMLWidget::setSelected
virtual void setSelected(bool _select)
Definition: umlwidget.cpp:1581
MessageWidget::setxclicked
void setxclicked(int xclick)
Definition: messagewidget.cpp:1367
MessageWidget::paintSolidArrowhead
static void paintSolidArrowhead(QPainter *p, int x, int y, Qt::ArrowType direction)
Definition: messagewidget.cpp:361
UMLApp::docWindow
DocWindow * docWindow() const
Definition: uml.cpp:1895
MessageWidget::operationOwner
virtual UMLClassifier * operationOwner()
Definition: messagewidget.cpp:976
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:2015
MessageWidget::paintLost
void paintLost(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:566
objectwidget.h
a
QString a
Definition: petalnode.cpp:13
UMLWidget::m_ignoreSnapToGrid
bool m_ignoreSnapToGrid
Definition: umlwidget.h:316
umlwidget.h
uWarning
#define uWarning()
Definition: debug_utils.h:110
Dialog_Utils::askDeleteAssociation
bool askDeleteAssociation()
Definition: dialog_utils.cpp:207
Uml::SequenceMessage::Destroy
@ Destroy
Definition: basictypes.h:224
ListPopupMenu::MenuType
MenuType
< This type hosts all possible menu entry types
Definition: listpopupmenu.h:38
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:1154
MessageWidget::m_widgetBId
Uml::ID::Type m_widgetBId
Definition: messagewidget.h:197
MessageWidget::getMinY
int getMinY()
Definition: messagewidget.cpp:1284
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:31
MessageWidget::paintAsynchronous
void paintAsynchronous(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:476
Uml::RoleType::B
@ B
Definition: basictypes.h:238
MessageWidget::setyclicked
void setyclicked(int yclick)
Definition: messagewidget.cpp:1375
WidgetBase::m_scene
UMLScene * m_scene
Definition: widgetbase.h:312
UMLWidget::setFontCmd
void setFontCmd(const QFont &font)
Definition: umlwidget.cpp:2024
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
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:1359
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:275
WidgetBase::useFillColor
bool useFillColor()
Definition: widgetbase.cpp:426
UMLDoc::setModified
void setModified(bool modified=true)
Definition: umldoc.cpp:3107
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:1180
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:1738
UMLWidget::adjustAssocs
virtual void adjustAssocs(qreal dx, qreal dy)
Definition: umlwidget.cpp:1318
Uml::SequenceMessage::Asynchronous
@ Asynchronous
Definition: basictypes.h:220
UMLScene::addFloatingTextWidget
void addFloatingTextWidget(FloatingTextWidget *pWidget)
Definition: umlscene.cpp:2073
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
DEBUG
#define DEBUG(src)
Definition: debug_utils.h:115
WidgetBase::lineColor
QColor lineColor() const
Definition: widgetbase.cpp:363
classifier.h
ObjectWidget
Displays an instance of a Concept.
Definition: objectwidget.h:27
UMLScene::removeWidgetCmd
void removeWidgetCmd(UMLWidget *o)
Definition: umlscene.cpp:1305
uError
#define uError()
Definition: debug_utils.h:109
UMLOperation
Definition: operation.h:19
MessageWidget::setText
virtual void setText(FloatingTextWidget *ft, const QString &newText)
Definition: messagewidget.cpp:945
uml.h
UMLWidget::setSize
void setSize(qreal width, qreal height)
Definition: umlwidget.cpp:1786
MessageWidget::constrainPositionY
qreal constrainPositionY(qreal diffY)
Definition: messagewidget.cpp:274
MessageWidget::lwClassifier
virtual UMLClassifier * lwClassifier()
Definition: messagewidget.cpp:1046
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
DBG_SRC
#define DBG_SRC
Definition: import_utils.cpp:38
MessageWidget::paintCreation
void paintCreation(QPainter *painter, const QStyleOptionGraphicsItem *option)
Definition: messagewidget.cpp:526
MessageWidget::setTextPosition
void setTextPosition()
Definition: messagewidget.cpp:675
UMLWidget::updateGeometry
void updateGeometry(bool withAssocs=true)
Definition: umlwidget.cpp:1822
messagewidgetpropertiesdialog.h
Model_Utils::newText
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:619
MessageWidget::m_yclicked
int m_yclicked
Definition: messagewidget.h:190
MessageWidget::activate
virtual bool activate(IDChangeLog *Log=0)
Definition: messagewidget.cpp:835
listpopupmenu.h
Uml::SequenceMessage::Enum
Enum
Definition: basictypes.h:217
UMLScene::removeWidget
void removeWidget(UMLWidget *o)
Definition: umlscene.cpp:1285
idchangelog.h
MessageWidget::setOperationText
virtual void setOperationText(const QString &op)
Definition: messagewidget.cpp:957
b
bool b
Definition: cxx11-null-pointer-constant.h:6
MessageWidget::showPropertiesDialog
virtual bool showPropertiesDialog()
Definition: messagewidget.cpp:1383
MessageWidget::saveToXMI1
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: messagewidget.cpp:1405
MessageWidget::calculateDimensionsDestroy
void calculateDimensionsDestroy()
Definition: messagewidget.cpp:1185
MessageWidget::calculateWidget
void calculateWidget()
Definition: messagewidget.cpp:760
MessageWidget::calculateDimensions
void calculateDimensions()
Definition: messagewidget.cpp:1059
FloatingTextWidget::saveToXMI1
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: floatingtextwidget.cpp:672
dialog_utils.h
MessageWidget::lwSetFont
virtual void lwSetFont(QFont font)
Definition: messagewidget.cpp:966
MessageWidget::~MessageWidget
virtual ~MessageWidget()
Definition: messagewidget.cpp:141
linkwidget.h
MessageWidget::resolveObjectWidget
void resolveObjectWidget(IDChangeLog *log)
Definition: messagewidget.cpp:918
MessageWidget::sequenceMessageType
Uml::SequenceMessage::Enum sequenceMessageType() const
Definition: messagewidget.h:75
MessageWidget::cleanup
void cleanup()
Definition: messagewidget.cpp:1243
FloatingTextWidget::text
QString text() const
Definition: floatingtextwidget.cpp:84
UMLWidget::width
qreal width() const
Definition: umlwidget.h:119
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:313
UMLWidget::loadFromXMI1
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: umlwidget.cpp:2163
UMLWidget::slotMenuSelection
virtual void slotMenuSelection(QAction *action)
Definition: umlwidget.cpp:776
MessageWidget::calculateDimensionsLost
void calculateDimensionsLost()
Definition: messagewidget.cpp:1193
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1063
umldoc.h
WidgetBase::id
Uml::ID::Type id() const
Definition: widgetbase.cpp:221
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:929
Uml::RoleType::Enum
Enum
Definition: basictypes.h:236
UMLWidget::paint
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: umlwidget.cpp:1910
UMLWidget::m_resizable
bool m_resizable
Definition: umlwidget.h:305