GUI: Fix GotoDialog again (Attempt #32415)
This commit is contained in:
parent
1a54afaa09
commit
aa46809c93
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,7 +9,8 @@ class ValidateExpressionThread : public QThread
|
|||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
ValidateExpressionThread();
|
||||
ValidateExpressionThread(QObject* parent = 0);
|
||||
void start();
|
||||
void stop();
|
||||
|
||||
signals:
|
||||
|
|
|
|||
Loading…
Reference in New Issue