return hostInfo.isUdpHost;
}
+int MyList::runningTaskCount()
+{
+ return tasks.count();
+}
+
void MyList::setHostName(QString name)
{
hostInfo.name = name;
db->log(tr("Starting task %1 on %2").arg(task->taskName(), task->taskSubject()));
QMetaObject::invokeMethod(task, "start", Qt::QueuedConnection);
+
+ emit taskCountChanged();
}
void MyList::taskFinished()
db->log(tr("Task %1 on %2 finished").arg(task->taskName(), task->taskSubject()));
task->deleteLater();
+ emit taskCountChanged();
+
if (tasks.isEmpty())
emit allTasksFinished();
}
int hostId() const;
bool isUdpHost() const;
+ int runningTaskCount();
+
public slots:
void setHostName(QString name);
signals:
void requestAddDirectory(const QDir &directory);
+ void taskCountChanged();
void allTasksFinished();
private: