| 1 |  | #ifndef PACKAGEWIZARD_H | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 2 |  | #define PACKAGEWIZARD_H | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 3 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 4 | < | #include "logger.h" | 
 
 
 
 
 
 
 
 
 | 4 | > | #include "abstractwizard.h" | 
 
 
 
 
 
 
 
 
 
 
 | 5 |  | #include "packagepage2.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 6 |  | #include "packagepage3.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 |  | #include "packagepage4.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 8 |  | #include "packagepagefinal.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 9 |  |  | 
 
 
 
 
 
 
 
 
 | 10 | – | #include <QLabel> | 
 
 
 
 
 
 
 
 
 | 11 | – | #include <QVBoxLayout> | 
 
 
 
 
 
 
 
 
 | 12 | – | #include <QLineEdit> | 
 
 
 
 
 
 
 
 
 | 13 | – | #include <QRect> | 
 
 
 
 
 
 
 
 
 | 14 | – | #include <QDesktopWidget> | 
 
 
 
 
 
 
 
 
 | 15 | – | #include <QTextStream> | 
 
 
 
 
 
 
 
 
 | 16 | – | #include <QSettings> | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 10 |  | #include <JlCompress.h> | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 12 | < | class PackageWizard | 
 
 
 
 
 
 
 
 
 | 12 | > | class PackageWizard: public AbstractWizard // for signals and slots | 
 
 
 
 
 
 
 
 
 
 
 | 13 |  | { | 
 
 
 
 
 
 
 
 
 | 21 | – | public: | 
 
 
 
 
 
 
 
 
 | 22 | – | PackageWizard(QString workspaceWizardLocation,QSettings *vagoSettings, Logger *myLogger); | 
 
 
 
 
 
 
 
 
 | 23 | – | int exec(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 14 |  | private: | 
 
 
 
 
 
 
 
 
 | 25 | – | QWizardPage *createIntroPage(); | 
 
 
 
 
 
 
 
 
 | 26 | – | void copyPackageFolders(const DropTableWidget *myTable, QString tableDir, QString modDir, bool &bslExist); | 
 
 
 
 
 
 
 
 
 | 27 | – | void createPackage(const QWizard &myWizard, PackagePage4 *page4); | 
 
 
 
 
 
 
 
 
 | 28 | – |  | 
 
 
 
 
 
 
 
 
 | 29 | – | Logger *myLogger; | 
 
 
 
 
 
 
 
 
 | 30 | – | QString workspaceWizardLocation; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 |  | QString packagesLocation; | 
 
 
 
 
 
 
 
 
 
 
 | 16 | < | QSettings *vagoSettings; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 16 | > | PackagePage4 *page4Pointer = nullptr; | 
 
 
 
 
 | 17 | > | private: | 
 
 
 
 
 | 18 | > | void copyPackageFolders(const DropTableWidget *myTable, QString tableDir, QString modDir, bool &bslExist); | 
 
 
 
 
 | 19 | > | void createPackage(); | 
 
 
 
 
 | 20 | > | void beforeClose(QDialog::DialogCode resultStatus); | 
 
 
 
 
 | 21 | > | protected: | 
 
 
 
 
 | 22 | > | PackageWizard(const QString &appDir, QString workspaceWizardLocation, QSettings *vagoSettings, Logger *myLogger); | 
 
 
 
 
 | 23 | > | void exec(); | 
 
 
 
 
 
 
 
 
 
 
 | 24 |  | }; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 25 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 26 |  | #endif // PACKAGEWIZARD_H |