|
| MessageWidget (UMLScene *scene, ObjectWidget *a, ObjectWidget *b, int y, Uml::SequenceMessage::Enum sequenceMessageType, Uml::ID::Type id=Uml::ID::None) |
|
| MessageWidget (UMLScene *scene, Uml::SequenceMessage::Enum sequenceMessageType, Uml::ID::Type id=Uml::ID::None) |
|
| MessageWidget (UMLScene *scene, ObjectWidget *a, int xclick, int yclick, Uml::SequenceMessage::Enum sequenceMessageType, Uml::ID::Type id=Uml::ID::None) |
|
virtual | ~MessageWidget () |
|
virtual void | setY (qreal y) |
|
virtual void | lwSetFont (QFont font) |
|
virtual UMLClassifier * | operationOwner () |
|
virtual UMLOperation * | operation () |
|
virtual void | setOperation (UMLOperation *op) |
|
virtual QString | customOpText () |
|
virtual void | setCustomOpText (const QString &opText) |
|
virtual void | setMessageText (FloatingTextWidget *ft) |
|
virtual void | setText (FloatingTextWidget *ft, const QString &newText) |
|
virtual QString | lwOperationText () |
|
virtual UMLClassifier * | lwClassifier () |
|
virtual void | setOperationText (const QString &op) |
|
virtual void | constrainTextPos (qreal &textX, qreal &textY, qreal textWidth, qreal textHeight, Uml::TextRole::Enum tr) |
|
Uml::SequenceMessage::Enum | sequenceMessageType () const |
|
bool | hasObjectWidget (ObjectWidget *w) |
|
ObjectWidget * | objectWidget (Uml::RoleType::Enum role) |
|
void | setObjectWidget (ObjectWidget *ow, Uml::RoleType::Enum role) |
|
bool | isSelf () const |
|
FloatingTextWidget * | floatingTextWidget () |
|
void | setFloatingTextWidget (FloatingTextWidget *f) |
|
void | calculateWidget () |
|
virtual bool | activate (IDChangeLog *Log=0) |
|
void | resolveObjectWidget (IDChangeLog *log) |
|
void | calculateDimensions () |
|
void | calculateDimensionsSynchronous () |
|
void | calculateDimensionsAsynchronous () |
|
void | calculateDimensionsCreation () |
|
void | calculateDimensionsDestroy () |
|
void | calculateDimensionsLost () |
|
void | calculateDimensionsFound () |
|
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
|
void | setTextPosition () |
|
void | cleanup () |
|
void | setSelected (bool _select) |
|
int | getMinY () |
|
int | getMaxY () |
|
virtual QSizeF | minimumSize () const |
|
UMLWidget * | onWidget (const QPointF &p) |
|
virtual void | resizeWidget (qreal newW, qreal newH) |
|
virtual void | saveToXMI (QXmlStreamWriter &writer) |
|
virtual bool | loadFromXMI (QDomElement &qElement) |
|
void | setxclicked (int xclick) |
|
void | setyclicked (int yclick) |
|
int | getxclicked () const |
|
virtual bool | showPropertiesDialog () |
|
| UMLWidget (UMLScene *scene, WidgetType type=wt_UMLWidget, UMLObject *o=0) |
|
| UMLWidget (UMLScene *scene, WidgetType type=wt_UMLWidget, Uml::ID::Type id=Uml::ID::None) |
|
virtual | ~UMLWidget () |
|
UMLWidget & | operator= (const UMLWidget &other) |
|
bool | operator== (const UMLWidget &other) const |
|
virtual QSizeF | minimumSize () const |
|
void | setMinimumSize (const QSizeF &size) |
|
virtual QSizeF | maximumSize () |
|
void | setMaximumSize (const QSizeF &size) |
|
virtual void | setUseFillColor (bool fc) |
|
void | setUseFillColorCmd (bool fc) |
|
virtual void | setTextColor (const QColor &color) |
|
void | setTextColorCmd (const QColor &color) |
|
virtual void | setLineColor (const QColor &color) |
|
virtual void | setLineColorCmd (const QColor &color) |
|
virtual void | setLineWidth (uint width) |
|
void | setLineWidthCmd (uint width) |
|
virtual void | setFillColor (const QColor &color) |
|
void | setFillColorCmd (const QColor &color) |
|
void | setSelectedFlag (bool _select) |
|
virtual void | setSelected (bool _select) |
|
void | setScene (UMLScene *scene) |
|
virtual bool | activate (IDChangeLog *changeLog=0) |
|
void | setPenFromSettings (QPainter &p) |
|
void | setPenFromSettings (QPainter *p) |
|
virtual void | setFont (const QFont &font) |
|
void | setFontCmd (const QFont &font) |
|
bool | getStartMove () const |
|
virtual qreal | getX () const |
|
virtual qreal | getY () const |
|
virtual QPointF | getPos () const |
|
virtual void | setX (qreal x) |
|
virtual void | setY (qreal y) |
|
qreal | height () const |
|
qreal | width () const |
|
void | setSize (qreal width, qreal height) |
|
void | setSize (const QSizeF &size) |
|
virtual void | resizeWidget (qreal newW, qreal newH) |
|
virtual void | notifyParentResize () |
|
bool | getIgnoreSnapToGrid () const |
|
void | setIgnoreSnapToGrid (bool to) |
|
virtual bool | isLocatedIn (const UMLWidget *other) const |
|
void | moveByLocal (qreal dx, qreal dy) |
|
virtual void | removeAssoc (AssociationWidget *pAssoc) |
|
virtual void | addAssoc (AssociationWidget *pAssoc) |
|
AssociationWidgetList & | associationWidgetList () const |
|
bool | isInstance () const |
|
void | setIsInstance (bool isInstance) |
|
void | setInstanceName (const QString &instanceName) |
|
QString | instanceName () const |
|
Uml::ShowStereoType::Enum | showStereotype () const |
|
virtual void | setShowStereotype (Uml::ShowStereoType::Enum flag) |
|
QString | tags () const |
|
virtual bool | showPropertiesDialog () |
|
virtual void | adjustAssocs (qreal dx, qreal dy) |
|
virtual void | adjustUnselectedAssocs (qreal dx, qreal dy) |
|
bool | isActivated () const |
|
void | setActivated (bool active=true) |
|
virtual void | cleanup () |
|
void | updateGeometry (bool withAssocs=true) |
|
void | clipSize () |
|
void | forceUpdateFontMetrics (QPainter *painter) |
|
void | forceUpdateFontMetrics (QFont &font, QPainter *painter) |
|
virtual bool | loadFromXMI (QDomElement &qElement) |
|
virtual void | saveToXMI (QXmlStreamWriter &writer) |
|
QPointF | startMovePosition () const |
|
void | setStartMovePosition (const QPointF &position) |
|
QSizeF | startResizeSize () const |
|
virtual QSizeF | calculateSize (bool withExtensions=true) const |
|
void | resize () |
|
bool | fixedAspectRatio () const |
|
void | setFixedAspectRatio (bool state) |
|
bool | resizable () const |
|
void | setResizable (bool state) |
|
virtual void | setDefaultFontMetrics (QFont &font, UMLWidget::FontType fontType) |
|
virtual void | setDefaultFontMetrics (QFont &font, UMLWidget::FontType fontType, QPainter &painter) |
|
QFontMetrics & | getFontMetrics (UMLWidget::FontType fontType) const |
|
void | setFontMetrics (UMLWidget::FontType fontType, QFontMetrics fm) |
|
void | setupFontType (QFont &font, UMLWidget::FontType fontType) |
|
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
|
| WidgetBase (UMLScene *scene, WidgetType type=wt_UMLWidget, Uml::ID::Type id=Uml::ID::None) |
|
virtual | ~WidgetBase () |
|
UMLObject * | umlObject () const |
|
virtual void | setUMLObject (UMLObject *obj) |
|
Uml::ID::Type | id () const |
|
void | setID (Uml::ID::Type id) |
|
void | setLocalID (Uml::ID::Type id) |
|
Uml::ID::Type | localID () const |
|
virtual UMLWidget * | widgetWithID (Uml::ID::Type id) |
|
WidgetType | baseType () const |
|
void | setBaseType (const WidgetType &baseType) |
|
QLatin1String | baseTypeStr () const |
|
QString | baseTypeStrWithoutPrefix () const |
|
virtual void | setSelected (bool select) |
|
UMLScene * | umlScene () const |
|
UMLDoc * | umlDoc () const |
|
QString | documentation () const |
|
bool | hasDocumentation () const |
|
virtual void | setDocumentation (const QString &doc) |
|
QString | name () const |
|
virtual void | setName (const QString &strName) |
|
QColor | lineColor () const |
|
virtual void | setLineColor (const QColor &color) |
|
uint | lineWidth () const |
|
virtual void | setLineWidth (uint width) |
|
QColor | textColor () const |
|
virtual void | setTextColor (const QColor &color) |
|
QColor | fillColor () const |
|
virtual void | setFillColor (const QColor &color) |
|
bool | usesDiagramLineColor () const |
|
void | setUsesDiagramLineColor (bool state) |
|
bool | usesDiagramLineWidth () const |
|
void | setUsesDiagramLineWidth (bool state) |
|
bool | useFillColor () const |
|
virtual void | setUseFillColor (bool state) |
|
bool | usesDiagramTextColor () const |
|
void | setUsesDiagramTextColor (bool state) |
|
bool | usesDiagramFillColor () const |
|
void | setUsesDiagramFillColor (bool state) |
|
bool | usesDiagramUseFillColor () const |
|
void | setUsesDiagramUseFillColor (bool state) |
|
virtual QFont | font () const |
|
virtual void | setFont (const QFont &font) |
|
bool | autoResize () const |
|
void | setAutoResize (bool state) |
|
bool | changesShape () const |
|
void | setChangesShape (bool state) |
|
virtual bool | showPropertiesDialog () |
|
virtual bool | loadFromXMI (QDomElement &qElement) |
|
virtual void | saveToXMI (QXmlStreamWriter &writer) |
|
virtual void | removeAssoc (AssociationWidget *pAssoc) |
|
virtual void | addAssoc (AssociationWidget *pAssoc) |
|
WidgetBase & | operator= (const WidgetBase &other) |
|
QRectF | rect () const |
|
void | setRect (const QRectF &rect) |
|
void | setRect (qreal x, qreal y, qreal width, qreal height) |
|
virtual QRectF | boundingRect () const |
|
virtual UMLWidget * | onWidget (const QPointF &p) |
|
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
|
bool | isActivityWidget () const |
|
bool | isActorWidget () const |
|
bool | isArtifactWidget () const |
|
bool | isAssociationWidget () const |
|
bool | isBoxWidget () const |
|
bool | isCategoryWidget () const |
|
bool | isClassWidget () const |
|
bool | isCombinedFragmentWidget () const |
|
bool | isComponentWidget () const |
|
bool | isDatatypeWidget () const |
|
bool | isEntityWidget () const |
|
bool | isEnumWidget () const |
|
bool | isFloatingDashLineWidget () const |
|
bool | isForkJoinWidget () const |
|
bool | isInterfaceWidget () const |
|
bool | isMessageWidget () const |
|
bool | isNodeWidget () const |
|
bool | isNoteWidget () const |
|
bool | isObjectNodeWidget () const |
|
bool | isObjectWidget () const |
|
bool | isPackageWidget () const |
|
bool | isPinWidget () const |
|
bool | isPortWidget () const |
|
bool | isPreconditionWidget () const |
|
bool | isRegionWidget () const |
|
bool | isSignalWidget () const |
|
bool | isStateWidget () const |
|
bool | isTextWidget () const |
|
bool | isUseCaseWidget () const |
|
ActivityWidget * | asActivityWidget () |
|
ActorWidget * | asActorWidget () |
|
ArtifactWidget * | asArtifactWidget () |
|
AssociationWidget * | asAssociationWidget () |
|
BoxWidget * | asBoxWidget () |
|
CategoryWidget * | asCategoryWidget () |
|
ClassifierWidget * | asClassifierWidget () |
|
CombinedFragmentWidget * | asCombinedFragmentWidget () |
|
ComponentWidget * | asComponentWidget () |
|
DatatypeWidget * | asDatatypeWidget () |
|
EntityWidget * | asEntityWidget () |
|
EnumWidget * | asEnumWidget () |
|
FloatingDashLineWidget * | asFloatingDashLineWidget () |
|
ForkJoinWidget * | asForkJoinWidget () |
|
InterfaceWidget * | asInterfaceWidget () |
|
MessageWidget * | asMessageWidget () |
|
NodeWidget * | asNodeWidget () |
|
NoteWidget * | asNoteWidget () |
|
ObjectNodeWidget * | asObjectNodeWidget () |
|
ObjectWidget * | asObjectWidget () |
|
PackageWidget * | asPackageWidget () |
|
PinWidget * | asPinWidget () |
|
PinPortBase * | asPinPortBase () |
|
PortWidget * | asPortWidget () |
|
PreconditionWidget * | asPreconditionWidget () |
|
RegionWidget * | asRegionWidget () |
|
SignalWidget * | asSignalWidget () |
|
StateWidget * | asStateWidget () |
|
FloatingTextWidget * | asFloatingTextWidget () |
|
UseCaseWidget * | asUseCaseWidget () |
|
UMLWidget * | asUMLWidget () |
|
const ActivityWidget * | asActivityWidget () const |
|
const ActorWidget * | asActorWidget () const |
|
const ArtifactWidget * | asArtifactWidget () const |
|
const AssociationWidget * | asAssociationWidget () const |
|
const BoxWidget * | asBoxWidget () const |
|
const CategoryWidget * | asCategoryWidget () const |
|
const ClassifierWidget * | asClassifierWidget () const |
|
const CombinedFragmentWidget * | asCombinedFragmentWidget () const |
|
const ComponentWidget * | asComponentWidget () const |
|
const DatatypeWidget * | asDatatypeWidget () const |
|
const EntityWidget * | asEntityWidget () const |
|
const EnumWidget * | asEnumWidget () const |
|
const FloatingDashLineWidget * | asFloatingDashLineWidget () const |
|
const ForkJoinWidget * | asForkJoinWidget () const |
|
const InterfaceWidget * | asInterfaceWidget () const |
|
const MessageWidget * | asMessageWidget () const |
|
const NodeWidget * | asNodeWidget () const |
|
const NoteWidget * | asNoteWidget () const |
|
const ObjectNodeWidget * | asObjectNodeWidget () const |
|
const ObjectWidget * | asObjectWidget () const |
|
const PackageWidget * | asPackageWidget () const |
|
const PinWidget * | asPinWidget () const |
|
const PinPortBase * | asPinPortBase () const |
|
const PortWidget * | asPortWidget () const |
|
const PreconditionWidget * | asPreconditionWidget () const |
|
const RegionWidget * | asRegionWidget () const |
|
const SignalWidget * | asSignalWidget () const |
|
const StateWidget * | asStateWidget () const |
|
const FloatingTextWidget * | asFloatingTextWidget () const |
|
const UseCaseWidget * | asUseCaseWidget () const |
|
const UMLWidget * | asUMLWidget () const |
|
virtual bool | activate (IDChangeLog *changeLog=0) |
|
virtual void | setSelected (bool state) |
|
| DiagramProxyWidget (UMLWidget *widget, qreal borderWidth=5) |
|
virtual | ~DiagramProxyWidget () |
|
Uml::ID::Type | diagramLink () const |
|
UMLScene * | linkedDiagram () const |
|
bool | setDiagramLink (const Uml::ID::Type &id) |
|
const QRectF & | clientRect () const |
|
const QRectF & | sceneRect () const |
|
void | setClientRect (const QRectF &rect) |
|
bool | isProxyWidget () const |
|
UMLWidget * | getProxiedWidget (const QPointF &p) const |
|
QPointF | mapFromClient (const QPointF &p) const |
|
QRectF | mapFromClient (const QRectF &r) const |
|
QPointF | mapToClient (const QPointF &pos) const |
|
void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
|
bool | showLinkedDiagram () const |
|
void | setShowLinkedDiagram (bool showLinkedDiagram) |
|
QRectF | iconRect () const |
|
void | setIconRect (const QRectF &iconRect) |
|
| 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) |
|
|
virtual void | moveWidgetBy (qreal diffX, qreal diffY) |
|
virtual void | constrainMovementForAllWidgets (qreal &diffX, qreal &diffY) |
|
virtual bool | isInResizeArea (QGraphicsSceneMouseEvent *me) |
|
void | setLinkAndTextPos () |
|
int | constrainX (int textX, int textWidth, Uml::TextRole::Enum tr) |
|
void | updateResizability () |
|
void | paintSynchronous (QPainter *painter, const QStyleOptionGraphicsItem *option) |
|
void | paintAsynchronous (QPainter *painter, const QStyleOptionGraphicsItem *option) |
|
void | paintCreation (QPainter *painter, const QStyleOptionGraphicsItem *option) |
|
void | paintDestroy (QPainter *painter, const QStyleOptionGraphicsItem *option) |
|
void | paintLost (QPainter *painter, const QStyleOptionGraphicsItem *option) |
|
void | paintFound (QPainter *painter, const QStyleOptionGraphicsItem *option) |
|
virtual void | contextMenuEvent (QGraphicsSceneContextMenuEvent *event) |
|
virtual void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) |
|
virtual void | mousePressEvent (QGraphicsSceneMouseEvent *event) |
|
virtual void | mouseMoveEvent (QGraphicsSceneMouseEvent *event) |
|
virtual void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) |
|
virtual void | moveEvent (QGraphicsSceneMouseEvent *event) |
|
virtual void | moveWidgetBy (qreal diffX, qreal diffY) |
|
virtual void | constrainMovementForAllWidgets (qreal &diffX, qreal &diffY) |
|
virtual void | constrain (qreal &width, qreal &height) |
|
virtual bool | isInResizeArea (QGraphicsSceneMouseEvent *me) |
|
virtual QCursor | resizeCursor () const |
|
void | selectSingle (QGraphicsSceneMouseEvent *me) |
|
void | selectMultiple (QGraphicsSceneMouseEvent *me) |
|
void | deselect (QGraphicsSceneMouseEvent *me) |
|
void | setSelectionBounds () |
|
void | resize (QGraphicsSceneMouseEvent *me) |
|
bool | wasSizeChanged () |
|
bool | wasPositionChanged () |
|
virtual void | toForeground () |
|
void | addConnectedWidget (UMLWidget *widget, Uml::AssociationType::Enum type=Uml::AssociationType::Association, AddWidgetOptions options=Default) |
|
void | addConnectedUMLObject (UMLObject::ObjectType otype, Uml::AssociationType::Enum type) |
|
void | addWidget (UMLWidget *widget, bool showProperties=true) |
|
virtual void | contextMenuEvent (QGraphicsSceneContextMenuEvent *event) |
|
QVariant | itemChange (GraphicsItemChange change, const QVariant &value) |
|
DiagramProxyWidget & | operator= (const DiagramProxyWidget &other) |
|
bool | activate (IDChangeLog *changeLog=0) |
|
bool | loadFromXMI (QDomElement &qElement) |
|
void | saveToXMI (QXmlStreamWriter &writer) |
|
void | setupEvent (QGraphicsSceneMouseEvent &e, const QGraphicsSceneMouseEvent *event, const QPointF &pos) const |
|
void | setupEvent (QGraphicsSceneContextMenuEvent &e, const QGraphicsSceneContextMenuEvent *event, const QPointF &pos) const |
|
virtual void | contextMenuEvent (QGraphicsSceneContextMenuEvent *event) |
|
virtual void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) |
|
virtual void | mousePressEvent (QGraphicsSceneMouseEvent *event) |
|
virtual void | mouseMoveEvent (QGraphicsSceneMouseEvent *event) |
|
virtual void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) |
|
void | slotMenuSelection (QAction *action) |
|
Displays a message.
Used to display a message on a sequence diagram. The message could be between two objects or a message that calls itself on an object. This class will only display the line that is required and the text will be setup by the FloatingTextWidget widget that is passed in the constructor. A message can be synchronous (calls a method and gains control back on return, as happens in most programming languages) or asynchronous (calls a method and gains back control immediately).
- Author
- Paul Hensgen
- See also
- UMLWidget
-
ObjectWidget
-
FloatingTextWidget Bugs and comments to umbre.nosp@m.llo-.nosp@m.devel.nosp@m.@kde.nosp@m..org or https://bugs.kde.org