1 |
|
#include "manualcommands.h" |
2 |
|
#include "ui_manualcommands.h" |
3 |
+ |
#include <QDebug> |
4 |
|
|
5 |
|
ManualCommands::ManualCommands(QWidget *parent) : |
6 |
|
QMainWindow(parent), |
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()); |
14 |
|
ui->leManualCommand->installEventFilter(this); |
15 |
|
|
16 |
|
this->nextInsertHistoryIdx=0; |
61 |
|
} |
62 |
|
} |
63 |
|
|
64 |
< |
this->myProcess->start(GlobalVars::OniSplitExeName+" "+ui->leManualCommand->text()); |
64 |
> |
QString var = Util::getOniSplitExeName() +" "+ui->leManualCommand->text(); |
65 |
> |
|
66 |
> |
this->myProcess->start(Util::getOniSplitExeName()+" "+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()); |
138 |
|
if(this->searchHistoryIdx!=this->nextInsertHistoryIdx-1 && //for when it didn't the round |
139 |
|
!(this->nextInsertHistoryIdx==0 && this->searchHistoryIdx==this->limHistory-1)){ //for when it did the round |
140 |
|
this->searchHistoryIdx++; |
141 |
< |
} |
141 |
> |
} |
142 |
|
|
143 |
|
//rotate |
144 |
|
if(this->searchHistoryIdx < 0){ |