GH-922 improve version select dialogs

This commit is contained in:
Petr Mrázek
2015-05-02 23:42:33 +02:00
parent 4fc4a17256
commit 5779ffd664
12 changed files with 168 additions and 22 deletions

View File

@ -144,6 +144,11 @@ void ForgeListLoadTask::executeTask()
listJob->start();
}
void ForgeListLoadTask::abort()
{
listJob->abort();
}
bool ForgeListLoadTask::parseForgeList(QList<BaseVersionPtr> &out)
{
QByteArray data;

View File

@ -66,6 +66,7 @@ public:
explicit ForgeListLoadTask(ForgeVersionList *vlist);
virtual void executeTask();
virtual void abort();
protected
slots:

View File

@ -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

View File

@ -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);