umbrello 2.34.70-5524f40e1
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:310
StateWidget * m_pStateWidget
Definition: activitypage.h:44
void slotRightButtonPressed(const QPoint &p)
Definition: activitypage.cpp:217
QToolButton * m_pTopArrowB
Definition: activitypage.h:53
void slotClicked(QListWidgetItem *item)
Definition: activitypage.cpp:299
void enableWidgets(bool state)
Definition: activitypage.cpp:321
void slotDelete()
Definition: activitypage.cpp:196
~ActivityPage()
Definition: activitypage.cpp:46
void setupPage()
Definition: activitypage.cpp:53
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:150
QGroupBox * m_pActivityGB
Definition: activitypage.h:50
QToolButton * m_pDownArrowB
Definition: activitypage.h:52
void slotMenuSelection(QAction *action)
Definition: activitypage.cpp:163
void slotTopClicked()
Definition: activitypage.cpp:232
void slotDownClicked()
Definition: activitypage.cpp:266
void slotRename()
Definition: activitypage.cpp:204
void slotBottomClicked()
Definition: activitypage.cpp:283
ActivityPage(QWidget *pParent, StateWidget *pWidget)
Definition: activitypage.cpp:36
void slotNewActivity()
Definition: activitypage.cpp:185
QListWidget * m_pActivityLW
Definition: activitypage.h:49
void slotUpClicked()
Definition: activitypage.cpp:249
QPushButton * m_pRenameButton
Definition: activitypage.h:56
Definition: dialogpagebase.h:20
A graphical version of a UML State.
Definition: statewidget.h:34