umbrello
2.39.2
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=0) |
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 MessageWidget, and AssociationWidget.
|
pure virtual |
Motivated by getOperationText()
Implemented in MessageWidget, and AssociationWidget.
|
virtual |
Load data from XMI.
Reimplemented in MessageWidget, and AssociationWidget.
|
pure virtual |
Motivated by FloatingTextWidget::showOpDialog()
Implemented in MessageWidget, and AssociationWidget.
|
pure virtual |
Motivated by FloatingTextWidget::showOpDialog()
Implemented in MessageWidget, and AssociationWidget.
|
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 MessageWidget, and AssociationWidget.
|
pure virtual |
Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)
Implemented in MessageWidget, and AssociationWidget.
|
virtual |
Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)
Reimplemented in MessageWidget, and AssociationWidget.
QString LinkWidget::operationText | ( | UMLScene * | scene = 0 | ) |
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 MessageWidget, and AssociationWidget.
QString LinkWidget::sequenceNumber | ( | ) | const |
Read property of QString m_SequenceNumber.
|
pure virtual |
Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)
Implemented in MessageWidget, and AssociationWidget.
|
pure virtual |
Motivated by FloatingTextWidget::setMessageText()
Implemented in MessageWidget, and AssociationWidget.
|
pure virtual |
Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)
Implemented in MessageWidget, and AssociationWidget.
|
pure virtual |
Motivated by FloatingTextWidget::showOpDialog()
Implemented in MessageWidget, and AssociationWidget.
void LinkWidget::setSequenceNumber | ( | const QString & | sequenceNumber | ) |
Write property of QString m_SequenceNumber.
|
pure virtual |
Motivated by FloatingTextWidget::handleRename()
Implemented in MessageWidget, and AssociationWidget.
|
virtual |
Motivated by FloatingTextWidget::showPropertiesDialog()
Reimplemented in MessageWidget, and AssociationWidget.
|
protected |