umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
toolbarstateonewidget.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2004-2014 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef TOOLBARSTATEONEWIDGET_H
7 #define TOOLBARSTATEONEWIDGET_H
8 
9 #include "toolbarstatepool.h"
10 #include "widgetbase.h"
11 
19 {
20  Q_OBJECT
21 public:
22  explicit ToolBarStateOneWidget(UMLScene *umlScene);
23  virtual ~ToolBarStateOneWidget();
24 
25  virtual void cleanBeforeChange();
26 
27  // FIXME: obsolete
28  virtual void mouseMove(QGraphicsSceneMouseEvent* ome);
29 
30 public Q_SLOTS:
31  virtual void slotWidgetRemoved(UMLWidget* widget);
32 
33 protected:
34  virtual void setCurrentElement();
35 
36  virtual void mouseReleaseWidget();
37  virtual void mouseReleaseEmpty();
38 
39  void setWidget(UMLWidget* firstObject);
41 
43 
49 
50 private:
51  virtual void init();
52 };
53 
54 #endif //TOOLBARSTATEONEWIDGET_H
Definition: toolbarstateonewidget.h:19
void setWidget(UMLWidget *firstObject)
Definition: toolbarstateonewidget.cpp:181
WidgetBase::WidgetType widgetType()
Definition: toolbarstateonewidget.cpp:221
virtual void cleanBeforeChange()
Definition: toolbarstateonewidget.cpp:62
virtual void init()
Definition: toolbarstateonewidget.cpp:242
virtual void slotWidgetRemoved(UMLWidget *widget)
Definition: toolbarstateonewidget.cpp:83
virtual void mouseReleaseWidget()
Definition: toolbarstateonewidget.cpp:123
virtual void mouseReleaseEmpty()
Definition: toolbarstateonewidget.cpp:170
ToolBarStateOneWidget(UMLScene *umlScene)
Definition: toolbarstateonewidget.cpp:44
virtual void setCurrentElement()
Definition: toolbarstateonewidget.cpp:95
bool m_isObjectWidgetLine
Definition: toolbarstateonewidget.h:48
virtual void mouseMove(QGraphicsSceneMouseEvent *ome)
Definition: toolbarstateonewidget.cpp:72
virtual ~ToolBarStateOneWidget()
Definition: toolbarstateonewidget.cpp:54
UMLWidget * m_firstObject
The first object in the message.
Definition: toolbarstateonewidget.h:42
Definition: toolbarstatepool.h:18
Definition: umlscene.h:65
The base class for graphical UML objects.
Definition: umlwidget.h:36
WidgetType
Definition: widgetbase.h:107