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.
6 #ifndef FLOATINGTEXTWIDGET_H
7 #define FLOATINGTEXTWIDGET_H
76 virtual void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
78 virtual void saveToXMI1(QXmlStreamWriter& writer);
Enum
Definition: basictypes.h:27
Definition: cmdsettxt.h:15
QString postText() const
Definition: floatingtextwidget.cpp:287
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
@ Seq_Message
Definition: basictypes.h:181
QString preText() const
Definition: floatingtextwidget.cpp:276
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1404
@ ChangeA
Definition: basictypes.h:188
QString m_preText
Prepended text (such as for scope of association Role or method)
Definition: floatingtextwidget.h:100
@ RoleAName
Definition: basictypes.h:186
virtual void constrainMovementForAllWidgets(qreal &diffX, qreal &diffY)
Definition: floatingtextwidget.cpp:574
qreal m_unconstrainedPositionY
The vertical position the widget would have if its move wasn't constrained.
Definition: floatingtextwidget.h:112
UMLView * activeView() const
Definition: umlscene.cpp:344
@ Changeable
Definition: basictypes.h:203
void showChangeTextDialog()
Definition: floatingtextwidget.cpp:203
void setText(const QString &t)
Definition: floatingtextwidget.cpp:105
virtual bool showPropertiesDialog()
Definition: floatingtextwidget.cpp:252
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:118
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
LinkWidget * m_linkWidget
The association or message widget we may be linked to.
Definition: floatingtextwidget.h:95
@ A
Definition: basictypes.h:237
Uml::TextRole::Enum textRole() const
Definition: floatingtextwidget.cpp:340
bool activate(IDChangeLog *ChangeLog=0)
Definition: floatingtextwidget.cpp:298
virtual void moveWidgetBy(qreal diffX, qreal diffY)
Definition: floatingtextwidget.cpp:514
bool showOpSig() const
Definition: umlscene.cpp:3674
UMLWidget * onWidget(const QPointF &p)
Definition: floatingtextwidget.cpp:590
QString displayText() const
Definition: floatingtextwidget.cpp:158
int m_movementDirectionY
Definition: floatingtextwidget.h:120
Definition: cmdhandlerename.h:15
void setSequenceNumber(const QString &sequenceNumber)
Definition: floatingtextwidget.cpp:438
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:190
std::string Type
Definition: basictypes.h:371
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:300
bool isEmpty()
Definition: floatingtextwidget.cpp:174
@ Coll_Message_Self
Definition: basictypes.h:184
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: floatingtextwidget.cpp:645
@ Name
Definition: basictypes.h:180
@ RoleBName
Definition: basictypes.h:187
@ Floating
Definition: basictypes.h:177
QString m_SequenceNumber
Contains sequence number for sequence or collaboration diagram message.
Definition: floatingtextwidget.h:123
Enum
Definition: basictypes.h:176
Definition: idchangelog.h:21
@ MultiA
Definition: basictypes.h:178
@ MultiB
Definition: basictypes.h:179
bool handleRename()
Definition: floatingtextwidget.cpp:349
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
void setMessageText()
Definition: floatingtextwidget.cpp:779
#define i18n
Definition: main.cpp:34
@ ChangeB
Definition: basictypes.h:189
@ Seq_Message_Self
Definition: basictypes.h:182
QString m_postText
Ending text (such as bracket on changability notation for association Role)
Definition: floatingtextwidget.h:102
Displays a line of text or an operation.
Definition: floatingtextwidget.h:31
@ B
Definition: basictypes.h:238
Uml::TextRole::Enum m_textRole
The role the text widget will enact.
Definition: floatingtextwidget.h:104
@ Coll_Message
Definition: basictypes.h:183
LinkWidget * link() const
Definition: floatingtextwidget.cpp:321
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
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: floatingtextwidget.cpp:628
bool showOperationDialog(bool enableAutoIncrement=true)
Definition: floatingtextwidget.cpp:224
static UMLApp * app()
Definition: uml.cpp:275
void setModified(bool modified=true)
Definition: umldoc.cpp:3107
QSizeF minimumSize() const
Definition: floatingtextwidget.cpp:182
int m_movementDirectionX
Definition: floatingtextwidget.h:116
QPointF constrainPosition(qreal diffX, qreal diffY)
Definition: floatingtextwidget.cpp:483
Definition: basictypes.cpp:22
virtual void slotMenuSelection(QAction *action)
Definition: floatingtextwidget.cpp:697
A dialog to select an operation.
Definition: selectoperationdialog.h:27
void setPostText(const QString &t)
Definition: floatingtextwidget.cpp:145
#define DEBUG(src)
Definition: debug_utils.h:115
#define uError()
Definition: debug_utils.h:109
Definition: operation.h:19
Enum fromInt(int item)
Definition: basictypes.cpp:648
void setTextRole(Uml::TextRole::Enum role)
Definition: floatingtextwidget.cpp:331
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
Definition: umlscene.h:64
#define DBG_SRC
Definition: import_utils.cpp:38
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:619
void removeWidget(UMLWidget *o)
Definition: umlscene.cpp:1285
void setTextcmd(const QString &t)
Definition: floatingtextwidget.cpp:195
void setPreText(const QString &t)
Definition: floatingtextwidget.cpp:134
void changeName(const QString &newText)
Definition: floatingtextwidget.cpp:382
QString sequenceNumber() const
Definition: floatingtextwidget.cpp:446
@ ot_Operation
Definition: umlobject.h:89
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: floatingtextwidget.cpp:672
static bool isTextValid(const QString &text)
Definition: floatingtextwidget.cpp:458
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3447
QString text() const
Definition: floatingtextwidget.cpp:84
qreal m_unconstrainedPositionX
The horizontal position the widget would have if its move wasn't constrained.
Definition: floatingtextwidget.h:109
FloatingTextWidget(UMLScene *scene, Uml::TextRole::Enum role=Uml::TextRole::Floating, const QString &text=QString(), Uml::ID::Type id=Uml::ID::None)
Definition: floatingtextwidget.cpp:55
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
void setLink(LinkWidget *l)
Definition: floatingtextwidget.cpp:311
UMLDoc * document() const
Definition: uml.cpp:1063
virtual ~FloatingTextWidget()
Definition: floatingtextwidget.cpp:74