umbrello API Documentation

LinkWidget Class Reference

This is an interface realized by AssociationWidget and MessageWidget. Interface to FloatingTextWidget for AssociationWidget and MessageWidget. More...

#include <linkwidget.h>

Inheritance diagram for LinkWidget:

AssociationWidget MessageWidget List of all members.

Public Member Functions

virtual void lwSetFont (QFont font)=0
 Sets the font the widget is to use.
virtual UMLClassifiergetOperationOwner ()
 Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation).
virtual UMLOperationgetOperation ()=0
 Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation).
virtual void setOperation (UMLOperation *op)=0
 Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation).
virtual QString getCustomOpText ()=0
 Motivated by getOperationText().
virtual void setCustomOpText (const QString &opText)=0
 Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation).
QString getOperationText (UMLView *view=NULL)
 Uses getOperation() if set, else calls getCustomOpText().
virtual void resetTextPositions ()
 Motivated by FloatingTextWidget::slotMenuSelection(mt_Reset_Label_Positions) Only applies to AssociationWidget.
virtual void setMessageText (FloatingTextWidget *ft)=0
 Motivated by FloatingTextWidget::setMessageText().
virtual void setText (FloatingTextWidget *ft, const QString &newText)=0
 Motivated by FloatingTextWidget::handleRename().
virtual bool showDialog ()
 Motivated by FloatingTextWidget::mouseDoubleClickEvent() Only applies to AssociationWidget.
virtual UMLClassifiergetSeqNumAndOp (QString &seqNum, QString &op)=0
 Motivated by FloatingTextWidget::showOpDlg().
virtual void setSeqNumAndOp (const QString &seqNum, const QString &op)=0
 Motivated by FloatingTextWidget::showOpDlg().
virtual void constrainTextPos (int &textX, int &textY, int textWidth, int textHeight, Uml::Text_Role tr)=0
 Abstract operation implemented by inheriting classes.
virtual void calculateNameTextSegment ()
 Motivated by FloatingTextWidget::setLink().

Detailed Description

This is an interface realized by AssociationWidget and MessageWidget. Interface to FloatingTextWidget for 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.

Author:
Oliver Kellogg <okellogg@users.sourceforge.net> Bugs and comments to uml-devel@lists.sf.net or http://bugs.kde.org

Definition at line 36 of file linkwidget.h.


Member Function Documentation

virtual void LinkWidget::lwSetFont QFont  font  )  [pure virtual]
 

Sets the font the widget is to use.

Abstract operation implemented by inheriting classes. Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)

Parameters:
font Font to be set.

Implemented in AssociationWidget, and MessageWidget.

Referenced by FloatingTextWidget::slotMenuSelection().

UMLClassifier * LinkWidget::getOperationOwner  )  [virtual]
 

Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation).

Reimplemented in AssociationWidget, and MessageWidget.

Definition at line 29 of file linkwidget.cpp.

References getOperation().

Referenced by FloatingTextWidget::slotMenuSelection().

virtual UMLOperation* LinkWidget::getOperation  )  [pure virtual]
 

Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation).

Implemented in AssociationWidget, and MessageWidget.

Referenced by getOperationOwner(), getOperationText(), and FloatingTextWidget::showOpDlg().

virtual void LinkWidget::setOperation UMLOperation op  )  [pure virtual]
 

Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation).

Implemented in AssociationWidget, and MessageWidget.

Referenced by FloatingTextWidget::showOpDlg(), and FloatingTextWidget::slotMenuSelection().

virtual QString LinkWidget::getCustomOpText  )  [pure virtual]
 

Motivated by getOperationText().

Implemented in AssociationWidget, and MessageWidget.

Referenced by getOperationText().

virtual void LinkWidget::setCustomOpText const QString &  opText  )  [pure virtual]
 

Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation).

Implemented in AssociationWidget, and MessageWidget.

Referenced by FloatingTextWidget::slotMenuSelection().

QString LinkWidget::getOperationText UMLView view = NULL  ) 
 

Uses getOperation() if set, else calls getCustomOpText().

Definition at line 36 of file linkwidget.cpp.

References UMLApp::getCurrentView(), getCustomOpText(), getOperation(), and UMLOperation::toString().

Referenced by MessageWidget::loadFromXMI(), MessageWidget::setMessageText(), and AssociationWidget::setMessageText().

void LinkWidget::resetTextPositions  )  [virtual]
 

Motivated by FloatingTextWidget::slotMenuSelection(mt_Reset_Label_Positions) Only applies to AssociationWidget.

Reimplemented in AssociationWidget.

Definition at line 51 of file linkwidget.cpp.

Referenced by FloatingTextWidget::slotMenuSelection().

virtual void LinkWidget::setMessageText FloatingTextWidget ft  )  [pure virtual]
 

Motivated by FloatingTextWidget::setMessageText().

Implemented in AssociationWidget, and MessageWidget.

Referenced by FloatingTextWidget::setMessageText().

virtual void LinkWidget::setText FloatingTextWidget ft,
const QString &  newText
[pure virtual]
 

Motivated by FloatingTextWidget::handleRename().

Implemented in AssociationWidget, and MessageWidget.

Referenced by FloatingTextWidget::handleRename().

bool LinkWidget::showDialog  )  [virtual]
 

Motivated by FloatingTextWidget::mouseDoubleClickEvent() Only applies to AssociationWidget.

Reimplemented in AssociationWidget.

Definition at line 54 of file linkwidget.cpp.

Referenced by FloatingTextWidget::showProperties().

virtual UMLClassifier* LinkWidget::getSeqNumAndOp QString &  seqNum,
QString &  op
[pure virtual]
 

Motivated by FloatingTextWidget::showOpDlg().

Implemented in AssociationWidget, and MessageWidget.

Referenced by FloatingTextWidget::setText(), and FloatingTextWidget::showOpDlg().

virtual void LinkWidget::setSeqNumAndOp const QString &  seqNum,
const QString &  op
[pure virtual]
 

Motivated by FloatingTextWidget::showOpDlg().

Implemented in AssociationWidget, and MessageWidget.

Referenced by FloatingTextWidget::showOpDlg().

virtual void LinkWidget::constrainTextPos int &  textX,
int &  textY,
int  textWidth,
int  textHeight,
Uml::Text_Role  tr
[pure virtual]
 

Abstract operation implemented by inheriting classes.

Motivated by FloatingTextWidget::mouseMoveEvent()

Implemented in AssociationWidget, and MessageWidget.

void LinkWidget::calculateNameTextSegment  )  [virtual]
 

Motivated by FloatingTextWidget::setLink().

Only applies to AssociationWidget.

Reimplemented in AssociationWidget.

Definition at line 58 of file linkwidget.cpp.

Referenced by FloatingTextWidgetController::moveWidgetBy().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for umbrello Version 3.1.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Jun 26 08:08:05 2007 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003