| 9 | 
   | 
 { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 10 | 
   | 
     ui->setupUi(this); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 | 
   | 
  | 
 
 
 
 
 
 
 
 
 | 12 | 
 + | 
     this->AppDir=getOSIndependentAppPath(); | 
 
 
 
 
 
 
 
 
 | 13 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 14 | 
   | 
     this->setWindowTitle("Vago v"+GlobalVars::AppVersion); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 16 | 
 < | 
     if(!QFile::exists(QDir::currentPath()+"/"+GlobalVars::OniSplitString)){ | 
 
 
 
 
 
 
 
 
 
 | 16 | 
 > | 
     if(!QFile::exists(this->AppDir+"/"+GlobalVars::OniSplitString)){ | 
 
 
 
 
 
 
 
 
 
 
 
 | 17 | 
   | 
         Util::showErrorPopUp("OniSplit not found. Please download it at "+GlobalVars::ModsDomain+" and put it in the same folder of Vago. \n\nProgram will now exit."); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 18 | 
   | 
         exit(1); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 19 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 20 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 21 | 
 < | 
     if(!QFile::exists(QDir::currentPath()+"/"+GlobalVars::XmlToolsString)){ | 
 
 
 
 
 
 
 
 
 
 | 21 | 
 > | 
     if(!QFile::exists(this->AppDir+"/"+GlobalVars::XmlToolsString)){ | 
 
 
 
 
 
 
 
 
 
 
 
 | 22 | 
   | 
         Util::showErrorPopUp("xmlTools not found. Please download it at "+GlobalVars::ModsDomain+" and put it in the same folder of Vago. \n\nProgram will now exit."); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 23 | 
   | 
         exit(1); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 24 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 25 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 26 | 
 < | 
     this->vagoSettings = new QSettings(QDir::currentPath() + "/" + this->VagoSettingsName, QSettings::IniFormat); | 
 
 
 
 
 
 
 
 
 
 | 26 | 
 > | 
     this->vagoSettings = new QSettings(this->AppDir + "/" + this->VagoSettingsName, QSettings::IniFormat); | 
 
 
 
 
 
 
 
 
 
 
 
 | 27 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 28 | 
   | 
     //First Execution? Old configuration? Settings missed? | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 29 | 
   | 
     bool iniChanged=false; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 32 | 
   | 
         iniChanged=true; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 33 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 34 | 
   | 
     if(!this->vagoSettings->contains("Workspace")){ | 
 
 
 
 
 
 
 
 
 
 
 
 | 35 | 
 < | 
         this->vagoSettings->setValue("Workspace", QDir::currentPath()+"/VagoWorkspace"); | 
 
 
 
 
 
 
 
 
 
 | 35 | 
 > | 
         this->vagoSettings->setValue("Workspace", this->AppDir+"/VagoWorkspace"); | 
 
 
 
 
 
 
 
 
 
 
 
 | 36 | 
   | 
         iniChanged=true; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 37 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 38 | 
   | 
     if(!this->vagoSettings->contains("AeFolder")){ | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 162 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 163 | 
   | 
 void MainWindow::on_actionSound_Wizard_triggered() | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 164 | 
   | 
 { | 
 
 
 
 
 
 
 
 
 
 
 
 | 165 | 
 < | 
     SoundWizard myWizard (this->workspaceWizardsLocation, this->myLogger, &this->commandMap); | 
 
 
 
 
 
 
 
 
 
 | 165 | 
 > | 
     SoundWizard myWizard (this->AppDir, this->workspaceWizardsLocation, this->myLogger, &this->commandMap); | 
 
 
 
 
 
 
 
 
 
 
 
 | 166 | 
   | 
     myWizard.exec(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 167 | 
   | 
 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 168 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1501 | 
   | 
     ui->pbConvertMisc->setMinimumHeight(height); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1502 | 
   | 
 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1503 | 
   | 
  | 
 
 
 
 
 
 
 
 
 | 1504 | 
 + | 
 /** | 
 
 
 
 
 
 
 
 
 | 1505 | 
 + | 
   Gets application directory. In mac os gets the .app directory | 
 
 
 
 
 
 
 
 
 | 1506 | 
 + | 
   **/ | 
 
 
 
 
 
 
 
 
 | 1507 | 
 + | 
 QString MainWindow::getOSIndependentAppPath(){ | 
 
 
 
 
 
 
 
 
 | 1508 | 
 + | 
 #ifdef Q_WS_MAC | 
 
 
 
 
 
 
 
 
 | 1509 | 
 + | 
     QDir dir = QDir::current(); | 
 
 
 
 
 
 
 
 
 | 1510 | 
 + | 
     if(dir.absolutePath().contains(".app")){ // include bundle, but we don't want it | 
 
 
 
 
 
 
 
 
 | 1511 | 
 + | 
         dir.cdUp(); | 
 
 
 
 
 
 
 
 
 | 1512 | 
 + | 
         dir.cdUp(); | 
 
 
 
 
 
 
 
 
 | 1513 | 
 + | 
     } | 
 
 
 
 
 
 
 
 
 | 1514 | 
 + | 
     return dir.absolutePath(); | 
 
 
 
 
 
 
 
 
 | 1515 | 
 + | 
 #else | 
 
 
 
 
 
 
 
 
 | 1516 | 
 + | 
     return  QDir::currentPath(); | 
 
 
 
 
 
 
 
 
 | 1517 | 
 + | 
 #endif | 
 
 
 
 
 
 
 
 
 | 1518 | 
 + | 
 } | 
 
 
 
 
 
 
 
 
 | 1519 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1520 | 
   | 
 void MainWindow::connectSlots(){ | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1521 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1522 | 
   | 
     //This signal is for thread that is working setup the progress bar (make it visible and set it's min-max) |