umbrello  2.32.3
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  * This program is free software; you can redistribute it and/or modify *
3  * it under the terms of the GNU General Public License as published by *
4  * the Free Software Foundation; either version 2 of the License, or *
5  * (at your option) any later version. *
6  * *
7  * copyright (C) 2002 *
8  * Luis De la Parra <luis@delaparra.org> *
9  * copyright (C) 2003-2020 *
10  * Umbrello UML Modeller Authors <umbrello-devel@kde.org> *
11  ***************************************************************************/
12 #ifndef CODEGENERATIONWIZARD_H
13 #define CODEGENERATIONWIZARD_H
14 
15 // app includes
16 #include "umlclassifierlist.h"
17 
18 // qt includes
19 #include <QWizard>
20 
21 class QWizardPage;
22 class QListWidget;
23 class CodeGenSelectPage;
24 class CodeGenOptionsPage;
25 class CodeGenStatusPage;
26 
32 class CodeGenerationWizard : public QWizard
33 {
34  Q_OBJECT
35 public:
37 
38  explicit CodeGenerationWizard(UMLClassifierList *classList);
40 
41  QListWidget* getSelectionListWidget();
42 
43 protected slots:
44  void slotLanguageChanged();
45 
46 private:
47  QWizardPage* createSelectionPage(UMLClassifierList *classList);
48  QWizardPage* createOptionsPage();
49  QWizardPage* createStatusPage();
50 
54 
55 };
56 
57 #endif
Definition: codegenoptionspage.h:36
Definition: codegenselectpage.h:26
Definition: codegenstatuspage.h:36
Definition: codegenerationwizard.h:33
CodeGenerationWizard(UMLClassifierList *classList)
Definition: codegenerationwizard.cpp:36
CodeGenOptionsPage * m_OptionsPage
Definition: codegenerationwizard.h:52
QWizardPage * createStatusPage()
Definition: codegenerationwizard.cpp:85
QWizardPage * createOptionsPage()
Definition: codegenerationwizard.cpp:74
CodeGenStatusPage * m_StatusPage
Definition: codegenerationwizard.h:53
CodeGenSelectPage * m_SelectionPage
Definition: codegenerationwizard.h:51
QWizardPage * createSelectionPage(UMLClassifierList *classList)
Definition: codegenerationwizard.cpp:62
void slotLanguageChanged()
Definition: codegenerationwizard.cpp:105
~CodeGenerationWizard()
Definition: codegenerationwizard.cpp:53
@ StatusPage
Definition: codegenerationwizard.h:36
@ SelectionPage
Definition: codegenerationwizard.h:36
@ OptionsPage
Definition: codegenerationwizard.h:36
QListWidget * getSelectionListWidget()
Definition: codegenerationwizard.cpp:97
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:17