umbrello  2.34.3
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
ToolBarState::cleanBeforeChange
virtual void cleanBeforeChange()
Definition: toolbarstate.cpp:58
PinWidget
A graphical version of a UML pin.
Definition: pinwidget.h:23
ToolBarStateOneWidget::init
virtual void init()
Definition: toolbarstateonewidget.cpp:242
port.h
pinwidget.h
UMLObject::ot_Port
@ ot_Port
Definition: umlobject.h:105
activitywidget.h
UMLWidget
The base class for graphical UML objects.
Definition: umlwidget.h:35
WidgetBase::wt_Precondition
@ wt_Precondition
Definition: widgetbase.h:130
WorkToolBar::tbb_Port
@ tbb_Port
Definition: worktoolbar.h:105
PinPortBase::setInitialPosition
void setInitialPosition(const QPointF &scenePos)
Definition: pinportbase.cpp:90
Object_Factory::createUMLObject
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:209
ToolBarStateOneWidget::cleanBeforeChange
virtual void cleanBeforeChange()
Definition: toolbarstateonewidget.cpp:62
ToolBarState::finished
void finished()
Definition: moc_toolbarstate.cpp:146
ToolBarStatePool
Definition: toolbarstatepool.h:17
ToolBarState::m_pUMLScene
UMLScene * m_pUMLScene
The UMLScene.
Definition: toolbarstate.h:119
object_factory.h
UMLObject::asUMLPort
UMLPort * asUMLPort()
Definition: umlobject.cpp:1437
Dialog_Utils::askNewName
bool askNewName(WidgetBase::WidgetType type, QString &name)
Definition: dialog_utils.cpp:246
ToolBarStateOneWidget::m_firstObject
UMLWidget * m_firstObject
The first object in the message.
Definition: toolbarstateonewidget.h:42
ToolBarStateOneWidget::mouseReleaseEmpty
virtual void mouseReleaseEmpty()
Definition: toolbarstateonewidget.cpp:170
model_utils.h
Widget_Utils::defaultWidgetName
QString defaultWidgetName(WidgetBase::WidgetType type)
Definition: widget_utils.cpp:833
WidgetBase::isObjectWidget
bool isObjectWidget() const
Definition: widgetbase.h:256
UMLPort
Non-graphical information for a Port.
Definition: port.h:21
ToolBarStateOneWidget::ToolBarStateOneWidget
ToolBarStateOneWidget(UMLScene *umlScene)
Definition: toolbarstateonewidget.cpp:44
UMLScene::widgetAt
UMLWidget * widgetAt(const QPointF &p)
Definition: umlscene.cpp:1086
floatingtextwidget.h
UMLScene::setupNewWidget
void setupNewWidget(UMLWidget *w, bool setPosition=true)
Definition: umlscene.cpp:723
ToolBarStateOneWidget::~ToolBarStateOneWidget
virtual ~ToolBarStateOneWidget()
Definition: toolbarstateonewidget.cpp:54
ToolBarStateOneWidget::setCurrentElement
virtual void setCurrentElement()
Definition: toolbarstateonewidget.cpp:95
WidgetBase::umlObject
UMLObject * umlObject() const
Definition: widgetbase.cpp:194
Widget_Utils::ensureNestedVisible
void ensureNestedVisible(UMLWidget *self, UMLWidgetList widgetList)
Definition: widget_utils.cpp:1063
WidgetBase::wt_Pin
@ wt_Pin
Definition: widgetbase.h:134
UMLScene::onWidgetLine
ObjectWidget * onWidgetLine(const QPointF &point) const
Definition: umlscene.cpp:1026
UMLObject::asUMLPackage
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1436
ToolBarState::setCurrentWidget
virtual void setCurrentWidget(UMLWidget *widget)
Definition: toolbarstate.cpp:460
WidgetBase::wt_Port
@ wt_Port
Definition: widgetbase.h:138
WidgetBase::asObjectWidget
ObjectWidget * asObjectWidget()
Definition: widgetbase.cpp:1504
Model_Utils::uniqObjectName
QString uniqObjectName(UMLObject::ObjectType type, UMLPackage *parentPkg, QString prefix)
Definition: model_utils.cpp:555
WidgetBase::isComponentWidget
bool isComponentWidget() const
Definition: widgetbase.h:245
WorkToolBar::tbb_Seq_Precondition
@ tbb_Seq_Precondition
Definition: worktoolbar.h:69
ToolBarState::slotWidgetRemoved
virtual void slotWidgetRemoved(UMLWidget *widget)
Definition: toolbarstate.cpp:246
objectwidget.h
umlwidget.h
messagewidget.h
ToolBarState::init
virtual void init()
Definition: toolbarstate.cpp:39
ToolBarStatePool::getButton
WorkToolBar::ToolBar_Buttons getButton() const
Definition: toolbarstatepool.cpp:37
widget_factory.h
ToolBarState::m_pMouseEvent
QGraphicsSceneMouseEvent * m_pMouseEvent
The mouse event currently in use.
Definition: toolbarstate.h:120
toolbarstatepool.h
ToolBarStateOneWidget::slotWidgetRemoved
virtual void slotWidgetRemoved(UMLWidget *widget)
Definition: toolbarstateonewidget.cpp:83
UMLScene::pos
QPointF pos() const
Definition: umlscene.cpp:464
widget_utils.h
ToolBarStateOneWidget::setWidget
void setWidget(UMLWidget *firstObject)
Definition: toolbarstateonewidget.cpp:181
toolbarstateonewidget.h
widgetbase.h
ObjectWidget
Displays an instance of a Concept.
Definition: objectwidget.h:27
ToolBarStateOneWidget::widgetType
WidgetBase::WidgetType widgetType()
Definition: toolbarstateonewidget.cpp:221
umlscene.h
WidgetBase::isRegionWidget
bool isRegionWidget() const
Definition: widgetbase.h:261
uml.h
ToolBarStateOneWidget
Definition: toolbarstateonewidget.h:18
portwidget.h
ToolBarState::mouseMove
virtual void mouseMove(QGraphicsSceneMouseEvent *ome)
Definition: toolbarstate.cpp:182
debug_utils.h
PortWidget
A graphical version of a port on a component.
Definition: portwidget.h:22
WidgetBase::WidgetType
WidgetType
Definition: widgetbase.h:106
UMLScene
Definition: umlscene.h:64
preconditionwidget.h
PreconditionWidget
A graphical version of a UML Precondition (new in UML 2.0).
Definition: preconditionwidget.h:27
WidgetBase::setName
virtual void setName(const QString &strName)
Definition: widgetbase.cpp:334
dialog_utils.h
WidgetBase::isActivityWidget
bool isActivityWidget() const
Definition: widgetbase.h:237
package.h
ToolBarStateOneWidget::mouseMove
virtual void mouseMove(QGraphicsSceneMouseEvent *ome)
Definition: toolbarstateonewidget.cpp:72
ToolBarState::currentWidget
virtual UMLWidget * currentWidget() const
Definition: toolbarstate.cpp:446
umldoc.h
UMLScene::widgetList
UMLWidgetList widgetList() const
Definition: umlscene.cpp:609
ToolBarStateOneWidget::m_isObjectWidgetLine
bool m_isObjectWidgetLine
Definition: toolbarstateonewidget.h:48
ToolBarStateOneWidget::mouseReleaseWidget
virtual void mouseReleaseWidget()
Definition: toolbarstateonewidget.cpp:123
WorkToolBar::tbb_Pin
@ tbb_Pin
Definition: worktoolbar.h:104
UMLPackage
Non-graphical information for a Package.
Definition: package.h:27
regionwidget.h