本文整理汇总了C++中WorkItem::getJob方法的典型用法代码示例。如果您正苦于以下问题:C++ WorkItem::getJob方法的具体用法?C++ WorkItem::getJob怎么用?C++ WorkItem::getJob使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WorkItem
的用法示例。
在下文中一共展示了WorkItem::getJob方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: jobFailed
void ServerObject::jobFailed(const QString& str, QThread* thread)
{
Thread* thr = (Thread*)thread;
WorkItem *nextItem;
if (unpaused)
{
//jobs->renderFailed(((Thread*)thread)->getInfo());
uint jobid;
nextItem = jobs->getItem(&jobid);
// here is where we queue in the next job in the list
if (nextItem) {
emit finished(thr->getHost().append(" ").append(str));
thr->setJobId(jobid);
thr->setJobName(nextItem->getJob()->getJobName());
thr->setInfo(nextItem);
thr->start();
}
else{
emit finished(thr->getHost().append(" ").append(str));
emit finished(tr("All jobs finished on ").append(thr->getHost()));
}
}
else {
emit finished(thr->getHost().append(" ").append("paused"));
}
}
示例2: connected
void ServerObject::connected(const QString& str, const QThread* thr)
{
emit connectChange(str);
Thread* thread = (Thread*)thr;
WorkItem *nextItem;
if (started) {
thread->setReady(true);
uint jobid;
nextItem = jobs->getItem(&jobid);
if (nextItem) {
thread->setJobId(jobid);
thread->setJobName(nextItem->getJob()->getJobName());
thread->setInfo(nextItem);
thread->start();
}
}
else
thread->setReady(true);
}