| 10 |  | this->setAttribute(Qt::WA_DeleteOnClose,true); //destroy itself once finished. | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 |  | this->myProcess = new QProcess(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 |  | this->myProcess->setProcessChannelMode(QProcess::MergedChannels); | 
 
 
 
 
 
 
 
 
 
 
 | 13 | < | this->myProcess->setWorkingDirectory(Util::getAppPath()); | 
 
 
 
 
 
 
 
 
 | 13 | > | this->myProcess->setWorkingDirectory(UtilVago::getAppPath()); | 
 
 
 
 
 
 
 
 
 
 
 | 14 |  | ui->leManualCommand->installEventFilter(this); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 16 |  | this->nextInsertHistoryIdx=0; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 61 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 62 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 63 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 64 | < | QString var = Util::getOniSplitExeName() +" "+ui->leManualCommand->text(); | 
 
 
 
 
 
 
 
 
 | 64 | > | QString var = UtilVago::getOniSplitExeAbsolutePath() +" "+ui->leManualCommand->text(); | 
 
 
 
 
 
 
 
 
 
 
 | 65 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 66 | < | this->myProcess->start(Util::getOniSplitExeName()+" "+ui->leManualCommand->text()); | 
 
 
 
 
 
 
 
 
 | 66 | > | this->myProcess->start(UtilVago::getOniSplitExeAbsolutePath()+" "+ui->leManualCommand->text()); | 
 
 
 
 
 
 
 
 
 
 
 | 67 |  | this->myProcess->waitForFinished(120000); //wait 2 minutes at maximum | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 68 |  | ui->ptOutput->appendPlainText("> "+command); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 69 |  | ui->ptOutput->appendPlainText(this->myProcess->readAll()); |