umbrello 26.07.70-c53146a Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

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:
31 enum {OptionsPage, SelectionPage, StatusPage};
32
33 explicit CodeGenerationWizard(UMLClassifierList *classList);
34 ~CodeGenerationWizard();
35
36 QListWidget* getSelectionListWidget();
37
38 protected Q_SLOTS:
39 void slotLanguageChanged();
40
41 private:
42 QWizardPage* createSelectionPage(UMLClassifierList *classList);
43 QWizardPage* createOptionsPage();
44 QWizardPage* createStatusPage();
45
46 CodeGenSelectPage *m_SelectionPage;
47 CodeGenOptionsPage *m_OptionsPage;
48 CodeGenStatusPage *m_StatusPage;
49
50};
51
52#endif
CodeGenOptionsPage
Definition: codegenoptionspage.h:31
CodeGenSelectPage
Definition: codegenselectpage.h:21
CodeGenStatusPage
Definition: codegenstatuspage.h:31
CodeGenerationWizard
Definition: codegenerationwizard.h:28
CodeGenerationWizard::m_OptionsPage
CodeGenOptionsPage * m_OptionsPage
Definition: codegenerationwizard.h:47
CodeGenerationWizard::createStatusPage
QWizardPage * createStatusPage()
Definition: codegenerationwizard.cpp:79
CodeGenerationWizard::createOptionsPage
QWizardPage * createOptionsPage()
Definition: codegenerationwizard.cpp:68
CodeGenerationWizard::m_StatusPage
CodeGenStatusPage * m_StatusPage
Definition: codegenerationwizard.h:48
CodeGenerationWizard::m_SelectionPage
CodeGenSelectPage * m_SelectionPage
Definition: codegenerationwizard.h:46
CodeGenerationWizard::createSelectionPage
QWizardPage * createSelectionPage(UMLClassifierList *classList)
Definition: codegenerationwizard.cpp:56
CodeGenerationWizard::slotLanguageChanged
void slotLanguageChanged()
Definition: codegenerationwizard.cpp:99
CodeGenerationWizard::~CodeGenerationWizard
~CodeGenerationWizard()
Definition: codegenerationwizard.cpp:47
CodeGenerationWizard::StatusPage
@ StatusPage
Definition: codegenerationwizard.h:31
CodeGenerationWizard::SelectionPage
@ SelectionPage
Definition: codegenerationwizard.h:31
CodeGenerationWizard::OptionsPage
@ OptionsPage
Definition: codegenerationwizard.h:31
CodeGenerationWizard::getSelectionListWidget
QListWidget * getSelectionListWidget()
Definition: codegenerationwizard.cpp:91
umlclassifierlist.h
UMLClassifierList
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:14