umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
toolbarstatearrow.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-2.0-or-later
3 SPDX-FileCopyrightText: 2004-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4*/
5
6#ifndef TOOLBARSTATEARROW_H
7#define TOOLBARSTATEARROW_H
8
9#include "toolbarstate.h"
10
11#include <QList>
12
13class QGraphicsLineItem;
14class UMLScene;
15
26{
27 Q_OBJECT
28public:
29 explicit ToolBarStateArrow(UMLScene *umlScene);
30 virtual ~ToolBarStateArrow();
31
32 virtual void init();
33 void cleanup();
34
35protected:
36
37 virtual void mousePressAssociation();
38 virtual void mousePressWidget();
39 virtual void mousePressEmpty();
40 virtual void mouseReleaseAssociation();
41 virtual void mouseReleaseWidget();
42 virtual void mouseReleaseEmpty();
43 virtual void mouseDoubleClickAssociation();
44 virtual void mouseDoubleClickWidget();
45 virtual void mouseMoveAssociation();
46 virtual void mouseMoveWidget();
47 virtual void mouseMoveEmpty();
48
50
51 virtual void changeTool();
52
56 QList<QGraphicsLineItem*> m_selectionRect;
57
62
63};
64
65#endif //TOOLBARSTATEARROW_H
Definition: toolbarstatearrow.h:26
QList< QGraphicsLineItem * > m_selectionRect
Definition: toolbarstatearrow.h:56
virtual void mouseDoubleClickAssociation()
Definition: toolbarstatearrow.cpp:138
virtual void init()
Definition: toolbarstatearrow.cpp:36
virtual void mouseReleaseWidget()
Definition: toolbarstatearrow.cpp:119
virtual void mouseMoveAssociation()
Definition: toolbarstatearrow.cpp:157
void cleanup()
Definition: toolbarstatearrow.cpp:46
virtual void mouseDoubleClickWidget()
Definition: toolbarstatearrow.cpp:147
virtual void mousePressWidget()
Definition: toolbarstatearrow.cpp:66
virtual void setCurrentWidget(UMLWidget *currentWidget)
Definition: toolbarstatearrow.cpp:219
virtual void mousePressAssociation()
Definition: toolbarstatearrow.cpp:57
virtual void mouseMoveWidget()
Definition: toolbarstatearrow.cpp:167
virtual void mouseReleaseEmpty()
Definition: toolbarstatearrow.cpp:129
ToolBarStateArrow(UMLScene *umlScene)
Definition: toolbarstatearrow.cpp:19
virtual ~ToolBarStateArrow()
Definition: toolbarstatearrow.cpp:28
virtual void mouseReleaseAssociation()
Definition: toolbarstatearrow.cpp:110
QPointF m_startPosition
Definition: toolbarstatearrow.h:61
virtual void mousePressEmpty()
Definition: toolbarstatearrow.cpp:76
virtual void changeTool()
Definition: toolbarstatearrow.cpp:207
virtual void mouseMoveEmpty()
Definition: toolbarstatearrow.cpp:180
Definition: toolbarstate.h:65
virtual UMLWidget * currentWidget() const
Definition: toolbarstate.cpp:446
Definition: umlscene.h:65
The base class for graphical UML objects.
Definition: umlwidget.h:36