--- Vago/trunk/Vago/mainwindow.cpp 2013/04/07 15:36:17 801 +++ Vago/trunk/Vago/mainwindow.cpp 2013/04/13 13:44:29 815 @@ -11,6 +11,11 @@ MainWindow::MainWindow(QWidget *parent) this->AppDir=getOSIndependentAppPath(); + this->myLogger = new Logger(this->AppDir); //start logger + + this->myLogger->writeString("Detected AppDir: "+this->AppDir); + this->myLogger->writeString("True app dir: "+QDir::currentPath()); + this->setWindowTitle("Vago v"+GlobalVars::AppVersion); if(!QFile::exists(this->AppDir+"/"+GlobalVars::OniSplitString)){ @@ -90,13 +95,11 @@ MainWindow::MainWindow(QWidget *parent) ui->statusBar->addPermanentWidget(myBar); //this adds automatically in right - this->myLogger = new Logger(); //start logger - //Initialize list pointers this->listToProccess = new QStringList; //Create a thread for do the conversion in background - this->myConverter = new Converter(this->myLogger,this->listToProccess); + this->myConverter = new Converter(this->AppDir,this->myLogger,this->listToProccess); // User interface ui->mainToolBar->addWidget(ui->tbAE); //add ae installer launch button @@ -1132,6 +1135,7 @@ void MainWindow::on_cbAdditionalSourcesL void MainWindow::on_actionCheck_OniSplit_version_triggered() { QProcess *myProcess = new QProcess(); + myProcess->setWorkingDirectory(this->AppDir); myProcess->start(GlobalVars::OniSplitExeName+" -version"); myProcess->waitForFinished(-1); QString result=myProcess->readAllStandardOutput(); @@ -1142,6 +1146,7 @@ void MainWindow::on_actionCheck_OniSplit void MainWindow::on_actionCheck_xmlTools_version_triggered() { QProcess *myProcess = new QProcess(); + myProcess->setWorkingDirectory(this->AppDir); myProcess->start(GlobalVars::XmlToolsExeName+" version"); myProcess->waitForFinished(-1); QString result=myProcess->readLine(); @@ -1510,6 +1515,7 @@ QString MainWindow::getOSIndependentAppP if(dir.absolutePath().contains(".app")){ // include bundle, but we don't want it dir.cdUp(); dir.cdUp(); + dir.cdUp(); } return dir.absolutePath(); #else