dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
multipage.h
Go to the documentation of this file.
1 
13 /*
14  * This program is free software; you can redistribute it and/or modify
15  * it under the terms of the GNU General Public License as published by
16  * the Free Software Foundation; either version 3 of the License, or
17  * (at your option) any later version.
18  *
19  * This program is distributed in the hope that it will be useful, but
20  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
21  * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
22  * for more details.
23  *
24  * You should have received a copy of the GNU General Public License along
25  * with this program; if not, see <http://www.gnu.org/licenses/>
26  */
27 
28 #ifndef MULTIPAGE_H
29 #define MULTIPAGE_H
30 
31 #include <QtSvg/QGraphicsSvgItem>
32 #include <QtSvg/QSvgRenderer>
33 #include <QList>
34 
35 #include "abstractwizardpage.h"
36 
37 namespace Ui {
38 class MultiPage;
39 }
40 
42 {
43  Q_OBJECT
44 
45 public:
46  explicit MultiPage(SetupWizard *wizard, QWidget *parent = nullptr);
47  ~MultiPage();
48 
49  void initializePage();
50  bool validatePage();
51 
52 protected:
53  void resizeEvent(QResizeEvent *event);
54 
55 private:
56  Ui::MultiPage *ui;
57  void setupMultiTypesCombo();
58  QGraphicsSvgItem *m_multiPic;
59  void updateAvailableTypes();
60  QList<QString> m_descriptions;
61 
62 private slots:
63  void updateImageAndDescription();
64 };
65 
66 #endif // MULTIPAGE_H
The SetupWizard class is the main interface to the setup wizard. It provides selects the sequence of ...
Definition: setupwizard.h:47
void resizeEvent(QResizeEvent *event)
Definition: multipage.cpp:77
MultiPage(SetupWizard *wizard, QWidget *parent=nullptr)
Definition: multipage.cpp:32
bool validatePage()
Definition: multipage.cpp:67
void initializePage()
Definition: multipage.cpp:61