1
0
Fork 0

GUI: Fix GotoDialog again (Attempt #32415)

This commit is contained in:
Nukem 2015-06-15 21:41:51 -04:00
parent 1a54afaa09
commit aa46809c93
3 changed files with 10 additions and 5 deletions

View File

@ -20,7 +20,7 @@ GotoDialog::GotoDialog(QWidget* parent) : QDialog(parent), ui(new Ui::GotoDialog
validRangeStart = 0;
validRangeEnd = 0;
fileOffset = false;
mValidateThread = new ValidateExpressionThread();
mValidateThread = new ValidateExpressionThread(this);
connect(mValidateThread, SIGNAL(expressionChanged(bool, bool, int_t)), this, SLOT(expressionChanged(bool, bool, int_t)));
connect(ui->editExpression, SIGNAL(textEdited(QString)), mValidateThread, SLOT(textChanged(QString)));
connect(this, SIGNAL(finished(int)), this, SLOT(finishedSlot(int)));
@ -134,7 +134,6 @@ void GotoDialog::on_buttonOk_clicked()
ui->editExpression->addLineToHistory(expression);
ui->editExpression->setText("");
expressionText = expression;
expressionChanged(false, false, 0);
}
void GotoDialog::finishedSlot(int result)

View File

@ -1,11 +1,17 @@
#include "ValidateExpressionThread.h"
ValidateExpressionThread::ValidateExpressionThread()
ValidateExpressionThread::ValidateExpressionThread(QObject* parent) : QThread(parent)
{
mExpressionChanged = false;
mStopThread = false;
}
void ValidateExpressionThread::start()
{
mStopThread = false;
QThread::start();
}
void ValidateExpressionThread::stop()
{
mStopThread = true;
@ -38,5 +44,4 @@ void ValidateExpressionThread::run()
}
Sleep(50);
}
mStopThread = false;
}

View File

@ -9,7 +9,8 @@ class ValidateExpressionThread : public QThread
{
Q_OBJECT
public:
ValidateExpressionThread();
ValidateExpressionThread(QObject* parent = 0);
void start();
void stop();
signals: