| 16 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 17 | 
   | 
     setVagoWindowTitle(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 18 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 19 | 
 < | 
     if(!QFile::exists(UtilVago::getOniSplitExeAbsolutePath())){ | 
 
 
 
 
 
 
 
 
 
 | 19 | 
 > | 
     if(!QFile::exists(UtilVago::getOniSplitExecutableAbsolutePath())){ | 
 
 
 
 
 
 
 
 
 
 
 
 | 20 | 
   | 
         UtilVago::showAndLogErrorPopUp(this->myLogger, "OniSplit not found. Please download it at "+GlobalVars::ModsDomain+" and put it the Vago's tools folder. \n\nProgram will now exit."); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 21 | 
   | 
         exit(1); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 22 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 23 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 24 | 
 < | 
     if(!QFile::exists(UtilVago::getXmlToolsExeAbsolutePath())){ | 
 
 
 
 
 
 
 
 
 
 | 24 | 
 > | 
     if(!QFile::exists(UtilVago::getXmlToolsExecutableAbsolutePath())){ | 
 
 
 
 
 
 
 
 
 
 
 
 | 25 | 
   | 
         UtilVago::showAndLogErrorPopUp(this->myLogger, "XmlTools not found. Please download it at "+GlobalVars::ModsDomain+" and put it the Vago's tools folder. \n\nProgram will now exit."); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 26 | 
   | 
         exit(1); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 27 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1215 | 
   | 
 { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1216 | 
   | 
     QProcess myProcess; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1217 | 
   | 
     myProcess.setWorkingDirectory(UtilVago::getAppPath()); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1218 | 
 < | 
     myProcess.start(UtilVago::getOniSplitExeAbsolutePath()+" -version"); | 
 
 
 
 
 
 
 
 
 
 | 1218 | 
 > | 
     myProcess.start(UtilVago::getOniSplitExecutable()+" -version"); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1219 | 
   | 
     myProcess.waitForFinished(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1220 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1221 | 
   | 
     QString result=myProcess.readAllStandardOutput(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1227 | 
   | 
 { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1228 | 
   | 
     QProcess myProcess; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1229 | 
   | 
     myProcess.setWorkingDirectory(UtilVago::getAppPath()); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1230 | 
 < | 
     myProcess.start(UtilVago::getXmlToolsExeAbsolutePath()+" --version"); | 
 
 
 
 
 
 
 
 
 
 | 1230 | 
 > | 
     myProcess.start(UtilVago::getXmlToolsExecutable()+" --version"); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1231 | 
   | 
     myProcess.waitForFinished(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1232 | 
   | 
     QString result=myProcess.readLine(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1233 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1695 | 
   | 
     addNewRecentProject(filePath); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1696 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1697 | 
   | 
     setVagoWindowTitle(); | 
 
 
 
 
 
 
 
 
 | 1698 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 | 1699 | 
 + | 
     showSuccessStatusMessage("Project saved sucessfully."); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1700 | 
   | 
 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1701 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1702 | 
   | 
 void MainWindow::saveProjectWidget(pugi::xml_node &rootNode, DropTableWidget* table) |