umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
codegenselectpage.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2003-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 #ifndef CODEGENSELECTPAGE_H
6 #define CODEGENSELECTPAGE_H
7 
8 // app includes
9 #include "ui_codegenselectpage.h"
10 #include "umlclassifierlist.h"
11 
12 // qt includes
13 #include <QWizardPage>
14 
20 class CodeGenSelectPage : public QWizardPage, private Ui::CodeGenSelectPage
21 {
22  Q_OBJECT
23 public:
24  explicit CodeGenSelectPage(QWidget * parent = 0);
26  void setClassifierList(UMLClassifierList *classList);
27  bool isComplete() const;
28  QListWidget* getSelectionListWidget();
29 
30 private:
31  static void moveSelectedItems(QListWidget* fromList, QListWidget* toList);
32 
33 protected slots:
34  void selectClass();
35  void deselectClass();
36 
37 };
38 
39 #endif
Definition: codegenselectpage.h:21
CodeGenSelectPage(QWidget *parent=0)
Definition: codegenselectpage.cpp:26
void selectClass()
Definition: codegenselectpage.cpp:104
bool isComplete() const
Definition: codegenselectpage.cpp:82
QListWidget * getSelectionListWidget()
Definition: codegenselectpage.cpp:95
void deselectClass()
Definition: codegenselectpage.cpp:114
~CodeGenSelectPage()
Definition: codegenselectpage.cpp:41
static void moveSelectedItems(QListWidget *fromList, QListWidget *toList)
Definition: codegenselectpage.cpp:128
void setClassifierList(UMLClassifierList *classList)
Definition: codegenselectpage.cpp:50
Definition: ui_codegenselectpage.h:155
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:12