| 1 |  | #include "packagewizard.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 2 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 3 | < | PackageWizard::PackageWizard(const QString &appDir, QString workspaceWizardLocation, QSettings *vagoSettings, Logger *myLogger) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 4 | < | :AbstractWizard(appDir, workspaceWizardLocation, vagoSettings, myLogger, false) | 
 
 
 
 
 
 
 
 
 | 3 | > | PackageWizard::PackageWizard(const QString &appDir, QString workspaceWizardLocation, QSettings *vagoSettings) | 
 
 
 
 
 | 4 | > | :AbstractWizard(appDir, workspaceWizardLocation, vagoSettings, false) | 
 
 
 
 
 
 
 
 
 
 
 | 5 |  | { | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 6 |  | this->packagesLocation=this->workspaceWizardLocation+"/Packages"; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 8 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 9 |  | void PackageWizard::exec(){ | 
 
 
 
 
 
 
 
 
 
 
 | 10 | < | PackagePage2 *page2 = new PackagePage2(this->myLogger); | 
 
 
 
 
 
 
 
 
 | 10 | > | PackagePage2 *page2 = new PackagePage2(); | 
 
 
 
 
 
 
 
 
 
 
 | 11 |  | PackagePage3 *page3 = new PackagePage3(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 |  | PackagePage4 *page4 = new PackagePage4(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 |  | this->page4Pointer = page4; // save the pointer in class variable | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 57 |  | this->vagoSettings->setValue("PackageCreator/OpenFolder",openFolder); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 58 |  | this->vagoSettings->setValue("PackageCreator/CreateZip",createZip); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 59 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 60 | < | const QString packageName=packageNumber+Util::fullTrim(modName); | 
 
 
 
 
 
 
 
 
 | 60 | > | const QString packageName=packageNumber+Util::String::fullTrim(modName); | 
 
 
 
 
 
 
 
 
 
 
 | 61 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 62 |  | // Start package creation... | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 63 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 87 |  | QFile modInfo(modDir+"Mod_Info.cfg"); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 88 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 89 |  | if (!modInfo.open(QIODevice::WriteOnly | QIODevice::Text)){ //open to write | 
 
 
 
 
 
 
 
 
 
 
 | 90 | < | UtilVago::showAndLogErrorPopUp(this->myLogger, "Couldn't create Mod_Info.cfg file when creating AE Package."); | 
 
 
 
 
 
 
 
 
 | 90 | > | UtilVago::showAndLogErrorPopUp("Couldn't create Mod_Info.cfg file when creating AE Package."); | 
 
 
 
 
 
 
 
 
 
 
 | 91 |  | return; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 92 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 93 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 123 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 124 |  | if(createZip){ | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 125 |  | if(!JlCompress::compressDir(this->packagesLocation+"/"+packageName+".zip", modDir)){ | 
 
 
 
 
 
 
 
 
 
 
 | 126 | < | UtilVago::showAndLogErrorPopUp(this->myLogger, "An error occurred while zipping the package."); | 
 
 
 
 
 
 
 
 
 | 126 | > | UtilVago::showAndLogErrorPopUp("An error occurred while zipping the package."); | 
 
 
 
 
 
 
 
 
 
 
 | 127 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 128 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 129 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 161 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 162 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 163 |  | QDir().mkpath(path); //create path if doesn't exist | 
 
 
 
 
 
 
 
 
 
 
 | 164 | < | if(!Util::copyDir(sourceFolder,path,false)){//copy contents (creates dest destination automatically if not exists yet) | 
 
 
 
 
 
 
 
 
 | 164 | > | if(!Util::FileSystem::copyDir(sourceFolder,path,false)){//copy contents (creates dest destination automatically if not exists yet) | 
 
 
 
 
 
 
 
 
 
 
 | 165 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 166 | < | UtilVago::showAndLogErrorPopUpLogButton(this->myLogger, "An error occurred while copying the folder/files to the package folder: \n" | 
 
 
 
 
 
 
 
 
 | 166 | > | UtilVago::showAndLogErrorPopUpLogButton("An error occurred while copying the folder/files to the package folder: \n" | 
 
 
 
 
 
 
 
 
 
 
 | 167 |  | "Copying from "+sourceFolder+"\n to "+path); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 168 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 169 |  | } |