umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
classwizard.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 CLASSWIZARD_H
7#define CLASSWIZARD_H
8
9// qt includes
10#include <QWizard>
11
12class QWizardPage;
15class UMLClassifier;
16class UMLDoc;
17
22class ClassWizard : public QWizard
23{
24 Q_OBJECT
25public:
26 explicit ClassWizard(UMLDoc* doc);
28
29private:
30 UMLDoc * m_doc; //< Document currently opened.
31 UMLClassifier * m_pClass; //< Class to create.
32
33 ClassGeneralPage * m_pGenPage; //< General class info.
34 ClassifierListPage * m_pAttPage; //< Class attributes.
35 ClassifierListPage * m_pOpPage; //< Class operations.
36
37 QWizardPage * m_GeneralPage;
38 QWizardPage * m_AttributesPage;
39 QWizardPage * m_OperationsPage;
40
41 QWizardPage* createGeneralPage();
42 QWizardPage* createAttributesPage();
43 QWizardPage* createOperationsPage();
44
45 void next();
46 void back();
47 void accept();
48 void reject();
49
50protected slots:
51 void showHelp();
52
53};
54
55#endif
Display properties on a UMLObject.
Definition: classgeneralpage.h:41
Definition: classwizard.h:23
QWizardPage * createOperationsPage()
Definition: classwizard.cpp:110
QWizardPage * createGeneralPage()
Definition: classwizard.cpp:74
~ClassWizard()
Definition: classwizard.cpp:67
ClassGeneralPage * m_pGenPage
Definition: classwizard.h:33
QWizardPage * m_OperationsPage
Definition: classwizard.h:39
ClassifierListPage * m_pOpPage
Definition: classwizard.h:35
QWizardPage * createAttributesPage()
Definition: classwizard.cpp:92
void back()
Definition: classwizard.cpp:142
UMLClassifier * m_pClass
Definition: classwizard.h:31
QWizardPage * m_GeneralPage
Definition: classwizard.h:37
QWizardPage * m_AttributesPage
Definition: classwizard.h:38
void next()
Definition: classwizard.cpp:128
ClassWizard(UMLDoc *doc)
Definition: classwizard.cpp:33
ClassifierListPage * m_pAttPage
Definition: classwizard.h:34
void reject()
Definition: classwizard.cpp:175
void showHelp()
Definition: classwizard.cpp:184
UMLDoc * m_doc
Definition: classwizard.h:30
void accept()
Definition: classwizard.cpp:158
A dialog page to display classifier properties.
Definition: classifierlistpage.h:35
Information for a non-graphical Concept/Class.
Definition: classifier.h:35
Definition: umldoc.h:70