GH-922 improve version select dialogs
This commit is contained in:
@ -144,6 +144,11 @@ void ForgeListLoadTask::executeTask()
|
||||
listJob->start();
|
||||
}
|
||||
|
||||
void ForgeListLoadTask::abort()
|
||||
{
|
||||
listJob->abort();
|
||||
}
|
||||
|
||||
bool ForgeListLoadTask::parseForgeList(QList<BaseVersionPtr> &out)
|
||||
{
|
||||
QByteArray data;
|
||||
|
@ -66,6 +66,7 @@ public:
|
||||
explicit ForgeListLoadTask(ForgeVersionList *vlist);
|
||||
|
||||
virtual void executeTask();
|
||||
virtual void abort();
|
||||
|
||||
protected
|
||||
slots:
|
||||
|
@ -44,6 +44,7 @@ void Task::emitFailed(QString reason)
|
||||
m_failReason = reason;
|
||||
qCritical() << "Task failed: " << reason;
|
||||
emit failed(reason);
|
||||
emit finished();
|
||||
}
|
||||
|
||||
void Task::emitSucceeded()
|
||||
@ -53,6 +54,7 @@ void Task::emitSucceeded()
|
||||
m_succeeded = true;
|
||||
qDebug() << "Task succeeded";
|
||||
emit succeeded();
|
||||
emit finished();
|
||||
}
|
||||
|
||||
bool Task::isRunning() const
|
||||
|
@ -42,6 +42,7 @@ public:
|
||||
signals:
|
||||
void started();
|
||||
void progress(qint64 current, qint64 total);
|
||||
void finished();
|
||||
void succeeded();
|
||||
void failed(QString reason);
|
||||
void status(QString status);
|
||||
|
Reference in New Issue
Block a user