umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
toolbarstateassociation.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-2.0-or-later
3 SPDX-FileCopyrightText: 2004-2021 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4*/
5
6#ifndef TOOLBARSTATEASSOCIATION_H
7#define TOOLBARSTATEASSOCIATION_H
8
9#include "basictypes.h"
10#include "toolbarstatepool.h"
11
12class QGraphicsLineItem;
13
34{
35 Q_OBJECT
36public:
37
38 explicit ToolBarStateAssociation(UMLScene *umlScene);
40
41 virtual void init();
42
43 virtual void cleanBeforeChange();
44
45 virtual void mouseMove(QGraphicsSceneMouseEvent* ome);
46
47public slots:
48
49 virtual void slotWidgetRemoved(UMLWidget* widget);
50
51protected:
52
53 virtual void mouseReleaseAssociation();
54 virtual void mouseReleaseWidget();
55 virtual void mouseReleaseEmpty();
56
57private:
58
59 void setFirstWidget();
60 void setSecondWidget();
61
63
65
66 void cleanAssociation();
67
72
77 QGraphicsLineItem* m_associationLine;
78
79};
80
81#endif //TOOLBARSTATEASSOCIATION_H
This class represents an association inside a diagram. Bugs and comments to umbrello-devel@kde....
Definition: associationwidget.h:47
Definition: toolbarstateassociation.h:34
void cleanAssociation()
Definition: toolbarstateassociation.cpp:359
virtual void mouseReleaseWidget()
Definition: toolbarstateassociation.cpp:136
virtual void mouseReleaseAssociation()
Definition: toolbarstateassociation.cpp:111
ToolBarStateAssociation(UMLScene *umlScene)
Definition: toolbarstateassociation.cpp:39
virtual ~ToolBarStateAssociation()
Definition: toolbarstateassociation.cpp:50
Uml::AssociationType::Enum getAssociationType()
Definition: toolbarstateassociation.cpp:292
virtual void init()
Definition: toolbarstateassociation.cpp:58
bool addAssociationInViewAndDoc(AssociationWidget *assoc)
Definition: toolbarstateassociation.cpp:334
QGraphicsLineItem * m_associationLine
Definition: toolbarstateassociation.h:77
UMLWidget * m_firstWidget
Definition: toolbarstateassociation.h:71
void setFirstWidget()
Definition: toolbarstateassociation.cpp:174
virtual void slotWidgetRemoved(UMLWidget *widget)
Definition: toolbarstateassociation.cpp:95
virtual void mouseMove(QGraphicsSceneMouseEvent *ome)
Definition: toolbarstateassociation.cpp:79
void setSecondWidget()
Definition: toolbarstateassociation.cpp:217
virtual void cleanBeforeChange()
Definition: toolbarstateassociation.cpp:68
virtual void mouseReleaseEmpty()
Definition: toolbarstateassociation.cpp:162
Definition: toolbarstatepool.h:18
Definition: umlscene.h:65
The base class for graphical UML objects.
Definition: umlwidget.h:36
Enum
Definition: basictypes.h:92