umbrello
2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
11 #ifndef FLOATINGTEXTWIDGET_H
12 #define FLOATINGTEXTWIDGET_H
81 virtual void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
83 virtual void saveToXMI1(QXmlStreamWriter& writer);
Enum
Definition: basictypes.h:75
Definition: cmdsettxt.h:20
QString postText() const
Definition: floatingtextwidget.cpp:292
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
@ Seq_Message
Definition: basictypes.h:212
QString preText() const
Definition: floatingtextwidget.cpp:281
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1408
@ ChangeA
Definition: basictypes.h:219
QString m_preText
Prepended text (such as for scope of association Role or method)
Definition: floatingtextwidget.h:105
@ RoleAName
Definition: basictypes.h:217
virtual void constrainMovementForAllWidgets(qreal &diffX, qreal &diffY)
Definition: floatingtextwidget.cpp:579
qreal m_unconstrainedPositionY
The vertical position the widget would have if its move wasn't constrained.
Definition: floatingtextwidget.h:117
UMLView * activeView() const
Definition: umlscene.cpp:349
@ Changeable
Definition: basictypes.h:234
void showChangeTextDialog()
Definition: floatingtextwidget.cpp:208
void setText(const QString &t)
Definition: floatingtextwidget.cpp:110
virtual bool showPropertiesDialog()
Definition: floatingtextwidget.cpp:257
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:132
const Type None
special value for uninitialized ID
Definition: basictypes.h:404
LinkWidget * m_linkWidget
The association or message widget we may be linked to.
Definition: floatingtextwidget.h:100
@ A
Definition: basictypes.h:268
Uml::TextRole::Enum textRole() const
Definition: floatingtextwidget.cpp:345
bool activate(IDChangeLog *ChangeLog=0)
Definition: floatingtextwidget.cpp:303
virtual void moveWidgetBy(qreal diffX, qreal diffY)
Definition: floatingtextwidget.cpp:519
bool showOpSig() const
Definition: umlscene.cpp:3679
UMLWidget * onWidget(const QPointF &p)
Definition: floatingtextwidget.cpp:595
QString displayText() const
Definition: floatingtextwidget.cpp:163
int m_movementDirectionY
Definition: floatingtextwidget.h:125
Definition: cmdhandlerename.h:20
void setSequenceNumber(const QString &sequenceNumber)
Definition: floatingtextwidget.cpp:443
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:195
std::string Type
Definition: basictypes.h:402
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:313
bool isEmpty()
Definition: floatingtextwidget.cpp:179
@ Coll_Message_Self
Definition: basictypes.h:215
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: floatingtextwidget.cpp:650
@ Name
Definition: basictypes.h:211
@ RoleBName
Definition: basictypes.h:218
@ Floating
Definition: basictypes.h:208
QString m_SequenceNumber
Contains sequence number for sequence or collaboration diagram message.
Definition: floatingtextwidget.h:128
Enum
Definition: basictypes.h:207
Definition: idchangelog.h:26
@ MultiA
Definition: basictypes.h:209
@ MultiB
Definition: basictypes.h:210
bool handleRename()
Definition: floatingtextwidget.cpp:354
void setMessageText()
Definition: floatingtextwidget.cpp:784
#define i18n
Definition: main.cpp:39
@ ChangeB
Definition: basictypes.h:220
@ Seq_Message_Self
Definition: basictypes.h:213
QString m_postText
Ending text (such as bracket on changability notation for association Role)
Definition: floatingtextwidget.h:107
Displays a line of text or an operation.
Definition: floatingtextwidget.h:36
@ B
Definition: basictypes.h:269
Uml::TextRole::Enum m_textRole
The role the text widget will enact.
Definition: floatingtextwidget.h:109
@ Coll_Message
Definition: basictypes.h:214
LinkWidget * link() const
Definition: floatingtextwidget.cpp:326
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: floatingtextwidget.cpp:633
bool showOperationDialog(bool enableAutoIncrement=true)
Definition: floatingtextwidget.cpp:229
static UMLApp * app()
Definition: uml.cpp:280
void setModified(bool modified=true)
Definition: umldoc.cpp:3098
QSizeF minimumSize() const
Definition: floatingtextwidget.cpp:187
int m_movementDirectionX
Definition: floatingtextwidget.h:121
QPointF constrainPosition(qreal diffX, qreal diffY)
Definition: floatingtextwidget.cpp:488
Definition: basictypes.cpp:36
virtual void slotMenuSelection(QAction *action)
Definition: floatingtextwidget.cpp:702
A dialog to select an operation.
Definition: selectoperationdialog.h:32
void setPostText(const QString &t)
Definition: floatingtextwidget.cpp:150
#define DEBUG(src)
Definition: debug_utils.h:129
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:24
Enum fromInt(int item)
Definition: basictypes.cpp:679
void setTextRole(Uml::TextRole::Enum role)
Definition: floatingtextwidget.cpp:336
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
Definition: umlscene.h:69
#define DBG_SRC
Definition: import_utils.cpp:43
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:633
void removeWidget(UMLWidget *o)
Definition: umlscene.cpp:1290
void setTextcmd(const QString &t)
Definition: floatingtextwidget.cpp:200
void setPreText(const QString &t)
Definition: floatingtextwidget.cpp:139
void changeName(const QString &newText)
Definition: floatingtextwidget.cpp:387
QString sequenceNumber() const
Definition: floatingtextwidget.cpp:451
@ ot_Operation
Definition: umlobject.h:94
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: floatingtextwidget.cpp:677
static bool isTextValid(const QString &text)
Definition: floatingtextwidget.cpp:463
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3452
QString text() const
Definition: floatingtextwidget.cpp:89
qreal m_unconstrainedPositionX
The horizontal position the widget would have if its move wasn't constrained.
Definition: floatingtextwidget.h:114
FloatingTextWidget(UMLScene *scene, Uml::TextRole::Enum role=Uml::TextRole::Floating, const QString &text=QString(), Uml::ID::Type id=Uml::ID::None)
Definition: floatingtextwidget.cpp:60
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:29
void setLink(LinkWidget *l)
Definition: floatingtextwidget.cpp:316
UMLDoc * document() const
Definition: uml.cpp:1068
virtual ~FloatingTextWidget()
Definition: floatingtextwidget.cpp:79