umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
codegenerationwizard.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3 
4  SPDX-FileCopyrightText: 2002 Luis De la Parra <luis@delaparra.org>
5  SPDX-FileCopyrightText: 2003-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
6 */
7 #ifndef CODEGENERATIONWIZARD_H
8 #define CODEGENERATIONWIZARD_H
9 
10 // app includes
11 #include "umlclassifierlist.h"
12 
13 // qt includes
14 #include <QWizard>
15 
16 class QWizardPage;
17 class QListWidget;
18 class CodeGenSelectPage;
19 class CodeGenOptionsPage;
20 class CodeGenStatusPage;
21 
27 class CodeGenerationWizard : public QWizard
28 {
29  Q_OBJECT
30 public:
32 
33  explicit CodeGenerationWizard(UMLClassifierList *classList);
35 
36  QListWidget* getSelectionListWidget();
37 
38 protected slots:
39  void slotLanguageChanged();
40 
41 private:
42  QWizardPage* createSelectionPage(UMLClassifierList *classList);
43  QWizardPage* createOptionsPage();
44  QWizardPage* createStatusPage();
45 
49 
50 };
51 
52 #endif
Definition: codegenoptionspage.h:31
Definition: codegenselectpage.h:21
Definition: codegenstatuspage.h:31
Definition: codegenerationwizard.h:28
CodeGenerationWizard(UMLClassifierList *classList)
Definition: codegenerationwizard.cpp:31
CodeGenOptionsPage * m_OptionsPage
Definition: codegenerationwizard.h:47
QWizardPage * createStatusPage()
Definition: codegenerationwizard.cpp:80
QWizardPage * createOptionsPage()
Definition: codegenerationwizard.cpp:69
CodeGenStatusPage * m_StatusPage
Definition: codegenerationwizard.h:48
CodeGenSelectPage * m_SelectionPage
Definition: codegenerationwizard.h:46
QWizardPage * createSelectionPage(UMLClassifierList *classList)
Definition: codegenerationwizard.cpp:57
void slotLanguageChanged()
Definition: codegenerationwizard.cpp:100
~CodeGenerationWizard()
Definition: codegenerationwizard.cpp:48
@ StatusPage
Definition: codegenerationwizard.h:31
@ SelectionPage
Definition: codegenerationwizard.h:31
@ OptionsPage
Definition: codegenerationwizard.h:31
QListWidget * getSelectionListWidget()
Definition: codegenerationwizard.cpp:92
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:12