| 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 |