| 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::getOniSplitExecutable() +" "+ui->leManualCommand->text(); | 
 
 
 
 
 
 
 
 
 
 
 
 | 65 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 66 | 
 < | 
     this->myProcess->start(Util::getOniSplitExeName()+" "+ui->leManualCommand->text()); | 
 
 
 
 
 
 
 
 
 
 | 66 | 
 > | 
     this->myProcess->start(UtilVago::getOniSplitExecutable()+" "+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()); |