umbrello 2.38.4
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
activitypage.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-2.0-or-later
3 SPDX-FileCopyrightText: 2002-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4*/
5
6#ifndef ACTIVITYPAGE_H
7#define ACTIVITYPAGE_H
8
9#include "dialogpagebase.h"
10
11//qt includes
12#include <QListWidgetItem>
13#include <QWidget>
14
15class StateWidget;
16class QGroupBox;
17class QListWidget;
18class QPushButton;
19class QToolButton;
20
26{
27 Q_OBJECT
28public:
29
30 ActivityPage(QWidget * pParent, StateWidget * pWidget);
32
33 void setupPage();
34
35 void updateActivities();
36
37protected:
38
39 void enableWidgets(bool state);
40
45
49 QListWidget* m_pActivityLW;
50 QGroupBox* m_pActivityGB;
51 QToolButton* m_pUpArrowB;
52 QToolButton* m_pDownArrowB;
53 QToolButton* m_pTopArrowB;
54 QToolButton* m_pBottomArrowB;
56 QPushButton* m_pRenameButton;
57
58public slots:
59
60 void slotMenuSelection(QAction* action);
61 void slotClicked(QListWidgetItem* item);
62 void slotDoubleClicked(QListWidgetItem* item);
63 void slotRightButtonPressed(const QPoint& p);
64
65 void slotTopClicked();
66 void slotUpClicked();
67 void slotDownClicked();
68 void slotBottomClicked();
69 void slotNewActivity();
70 void slotDelete();
71 void slotRename();
72};
73
74#endif
Definition activitypage.h:26
void slotDoubleClicked(QListWidgetItem *item)
Definition activitypage.cpp:295
StateWidget * m_pStateWidget
Definition activitypage.h:44
void slotRightButtonPressed(const QPoint &p)
Definition activitypage.cpp:202
QToolButton * m_pTopArrowB
Definition activitypage.h:53
void slotClicked(QListWidgetItem *item)
Definition activitypage.cpp:284
void enableWidgets(bool state)
Definition activitypage.cpp:306
void slotDelete()
Definition activitypage.cpp:181
~ActivityPage()
Definition activitypage.cpp:41
void setupPage()
Definition activitypage.cpp:48
QToolButton * m_pBottomArrowB
Definition activitypage.h:54
QPushButton * m_pDeleteActivityButton
Definition activitypage.h:55
QToolButton * m_pUpArrowB
Definition activitypage.h:51
void updateActivities()
Definition activitypage.cpp:135
QGroupBox * m_pActivityGB
Definition activitypage.h:50
QToolButton * m_pDownArrowB
Definition activitypage.h:52
void slotMenuSelection(QAction *action)
Definition activitypage.cpp:148
void slotTopClicked()
Definition activitypage.cpp:217
void slotDownClicked()
Definition activitypage.cpp:251
void slotRename()
Definition activitypage.cpp:189
void slotBottomClicked()
Definition activitypage.cpp:268
void slotNewActivity()
Definition activitypage.cpp:170
QListWidget * m_pActivityLW
Definition activitypage.h:49
void slotUpClicked()
Definition activitypage.cpp:234
QPushButton * m_pRenameButton
Definition activitypage.h:56
Definition dialogpagebase.h:20
A graphical version of a UML State.
Definition statewidget.h:34