1
0
Fork 0

GUI: allow command history in ScriptView

This commit is contained in:
Duncan Ogilvie 2019-11-05 00:09:10 +01:00
parent c41d8b7b64
commit e7f342f914
No known key found for this signature in database
GPG Key ID: FC89E0AAA0C1AAD8
2 changed files with 8 additions and 4 deletions

View File

@ -40,6 +40,10 @@ ScriptView::ScriptView(StdTable* parent) : StdTable(parent)
connect(mMRUList, SIGNAL(openFile(QString)), this, SLOT(openRecentFile(QString)));
mMRUList->load();
// command line edit dialog
mCmdLineEdit = new LineEditDialog(this);
mCmdLineEdit->setWindowTitle(tr("Execute Script Command..."));
// Slots
connect(Bridge::getBridge(), SIGNAL(scriptAdd(int, const char**)), this, SLOT(add(int, const char**)));
connect(Bridge::getBridge(), SIGNAL(scriptClear()), this, SLOT(clear()));
@ -564,11 +568,9 @@ void ScriptView::abort()
void ScriptView::cmdExec()
{
LineEditDialog mLineEdit(this);
mLineEdit.setWindowTitle(tr("Execute Script Command..."));
if(mLineEdit.exec() != QDialog::Accepted)
if(mCmdLineEdit->exec() != QDialog::Accepted)
return;
if(!DbgScriptCmdExec(mLineEdit.editText.toUtf8().constData()))
if(!DbgScriptCmdExec(mCmdLineEdit->editText.toUtf8().constData()))
error(0, tr("Error executing command!"));
}

View File

@ -5,6 +5,7 @@
class QMessageBox;
class MRUList;
class LineEditDialog;
class ScriptView : public StdTable
{
@ -61,6 +62,7 @@ private:
MenuBuilder* mMenu;
QMessageBox* msg;
MRUList* mMRUList;
LineEditDialog* mCmdLineEdit;
};
#endif // SCRIPTVIEW_H