6#ifndef FLOATINGTEXTWIDGET_H
7#define FLOATINGTEXTWIDGET_H
76 virtual void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
78 virtual void saveToXMI(QXmlStreamWriter& writer);
Displays a line of text or an operation.
Definition floatingtextwidget.h:32
void setPostText(const QString &t)
Definition floatingtextwidget.cpp:140
qreal m_unconstrainedPositionX
The horizontal position the widget would have if its move wasn't constrained.
Definition floatingtextwidget.h:109
QString m_SequenceNumber
Contains sequence number for sequence or collaboration diagram message.
Definition floatingtextwidget.h:123
virtual void constrainMovementForAllWidgets(qreal &diffX, qreal &diffY)
Definition floatingtextwidget.cpp:569
LinkWidget * m_linkWidget
The association or message widget we may be linked to.
Definition floatingtextwidget.h:95
void setPreText(const QString &t)
Definition floatingtextwidget.cpp:129
void showChangeTextDialog()
Definition floatingtextwidget.cpp:198
virtual ~FloatingTextWidget()
Definition floatingtextwidget.cpp:69
virtual bool showPropertiesDialog()
Definition floatingtextwidget.cpp:247
QString m_preText
Prepended text (such as for scope of association Role or method)
Definition floatingtextwidget.h:100
int m_movementDirectionY
Definition floatingtextwidget.h:120
void setLink(LinkWidget *l)
Definition floatingtextwidget.cpp:306
Uml::TextRole::Enum m_textRole
The role the text widget will enact.
Definition floatingtextwidget.h:104
void setText(const QString &t)
Definition floatingtextwidget.cpp:100
static bool isTextValid(const QString &text)
Definition floatingtextwidget.cpp:453
virtual bool loadFromXMI(QDomElement &qElement)
Definition floatingtextwidget.cpp:640
void setTextcmd(const QString &t)
Definition floatingtextwidget.cpp:190
bool activate(IDChangeLog *ChangeLog=0)
Definition floatingtextwidget.cpp:293
int m_movementDirectionX
Definition floatingtextwidget.h:116
QString preText() const
Definition floatingtextwidget.cpp:271
void setTextRole(Uml::TextRole::Enum role)
Definition floatingtextwidget.cpp:326
QString postText() const
Definition floatingtextwidget.cpp:282
QSizeF minimumSize() const
Definition floatingtextwidget.cpp:177
void changeName(const QString &newText)
Definition floatingtextwidget.cpp:377
bool showOperationDialog(bool enableAutoIncrement=true)
Definition floatingtextwidget.cpp:219
virtual void moveWidgetBy(qreal diffX, qreal diffY)
Definition floatingtextwidget.cpp:509
void setMessageText()
Definition floatingtextwidget.cpp:769
QString text() const
Definition floatingtextwidget.cpp:79
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition floatingtextwidget.cpp:667
UMLWidget * onWidget(const QPointF &p)
Definition floatingtextwidget.cpp:585
bool isEmpty()
Definition floatingtextwidget.cpp:169
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition floatingtextwidget.cpp:623
LinkWidget * link() const
Definition floatingtextwidget.cpp:316
qreal m_unconstrainedPositionY
The vertical position the widget would have if its move wasn't constrained.
Definition floatingtextwidget.h:112
virtual void slotMenuSelection(QAction *action)
Definition floatingtextwidget.cpp:692
bool handleRename()
Definition floatingtextwidget.cpp:344
Uml::TextRole::Enum textRole() const
Definition floatingtextwidget.cpp:335
QString displayText() const
Definition floatingtextwidget.cpp:153
QString sequenceNumber() const
Definition floatingtextwidget.cpp:441
QString m_postText
Ending text (such as bracket on changability notation for association Role)
Definition floatingtextwidget.h:102
void setSequenceNumber(const QString &sequenceNumber)
Definition floatingtextwidget.cpp:433
QPointF constrainPosition(qreal diffX, qreal diffY)
Definition floatingtextwidget.cpp:478
Definition idchangelog.h:22
const Type None
special value for uninitialized ID
Definition basictypes.h:373
std::string Type
Definition basictypes.h:371
Enum
Definition basictypes.h:176
@ Floating
Definition basictypes.h:177