umbrello 25.04.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Interface to FloatingTextWidget for AssociationWidget and MessageWidget. More...
#include <linkwidget.h>
Public Member Functions | |
LinkWidget () | |
virtual | ~LinkWidget () |
virtual void | lwSetFont (QFont font)=0 |
virtual UMLClassifier * | operationOwner () |
virtual UMLOperation * | operation ()=0 |
virtual void | setOperation (UMLOperation *op)=0 |
virtual QString | customOpText ()=0 |
virtual void | setCustomOpText (const QString &opText)=0 |
QString | operationText (UMLScene *scene=nullptr) |
virtual void | resetTextPositions () |
virtual void | setMessageText (FloatingTextWidget *ft)=0 |
virtual void | setText (FloatingTextWidget *ft, const QString &newText)=0 |
virtual bool | showPropertiesDialog () |
virtual QString | lwOperationText ()=0 |
virtual UMLClassifier * | lwClassifier ()=0 |
virtual void | setOperationText (const QString &op)=0 |
virtual void | constrainTextPos (qreal &textX, qreal &textY, qreal textWidth, qreal textHeight, Uml::TextRole::Enum tr)=0 |
virtual void | calculateNameTextSegment () |
void | setSequenceNumber (const QString &sequenceNumber) |
QString | sequenceNumber () const |
virtual bool | loadFromXMI (QDomElement &qElement) |
virtual void | saveToXMI (QXmlStreamWriter &writer) |
Protected Attributes | |
QString | m_SequenceNumber |
Interface to FloatingTextWidget for AssociationWidget and MessageWidget.
This is an interface realized by AssociationWidget and MessageWidget. The design of this interface was driven by the requirements of class FloatingTextWidget. As the architecture of Umbrello evolves (for example, if the class FloatingTextWidget is redesigned), it can be cleaned up.
LinkWidget::LinkWidget | ( | ) |
|
virtual |
|
virtual |
Motivated by FloatingTextWidget::setLink(). Only applies to AssociationWidget.
Reimplemented in AssociationWidget.
|
pure virtual |
Abstract operation implemented by inheriting classes. Motivated by FloatingTextWidget::mouseMoveEvent()
Implemented in AssociationWidget, and MessageWidget.
|
pure virtual |
Motivated by getOperationText()
Implemented in AssociationWidget, and MessageWidget.
|
virtual |
Load data from XMI.
Reimplemented in AssociationWidget, and MessageWidget.
|
pure virtual |
Motivated by FloatingTextWidget::showOpDialog()
Implemented in AssociationWidget, and MessageWidget.
|
pure virtual |
Motivated by FloatingTextWidget::showOpDialog()
Implemented in AssociationWidget, and MessageWidget.
|
pure virtual |
Sets the font the widget is to use. Abstract operation implemented by inheriting classes. Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)
font | Font to be set. |
Implemented in AssociationWidget, and MessageWidget.
|
pure virtual |
Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)
Implemented in AssociationWidget, and MessageWidget.
|
virtual |
Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)
Reimplemented in AssociationWidget, and MessageWidget.
QString LinkWidget::operationText | ( | UMLScene * | scene = nullptr | ) |
Return the operation text. When no scene parameter is given, the scene of the current view is taken instead.
scene | the given scene |
|
virtual |
Motivated by FloatingTextWidget::slotMenuSelection(mt_Reset_Label_Positions) Only applies to AssociationWidget.
Reimplemented in AssociationWidget.
|
virtual |
Save data to XMI.
Reimplemented in AssociationWidget, and MessageWidget.
QString LinkWidget::sequenceNumber | ( | ) | const |
Read property of QString m_SequenceNumber.
|
pure virtual |
Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)
Implemented in AssociationWidget, and MessageWidget.
|
pure virtual |
Motivated by FloatingTextWidget::setMessageText()
Implemented in AssociationWidget, and MessageWidget.
|
pure virtual |
Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)
Implemented in AssociationWidget, and MessageWidget.
|
pure virtual |
Motivated by FloatingTextWidget::showOpDialog()
Implemented in AssociationWidget, and MessageWidget.
void LinkWidget::setSequenceNumber | ( | const QString & | sequenceNumber | ) |
Write property of QString m_SequenceNumber.
|
pure virtual |
Motivated by FloatingTextWidget::handleRename()
Implemented in AssociationWidget, and MessageWidget.
|
virtual |
Motivated by FloatingTextWidget::showPropertiesDialog()
Reimplemented in AssociationWidget, and MessageWidget.
|
protected |