if (progress > 0) setData(0, JobProgressRole, progress);
else {
setData(0, JobProgressRole, status);
- setData(0, JobStatusMessage, statusMessage);
+ if ((status == JOBABORTED || status == JOBCRASHED || status == JOBDONE) || !statusMessage.isEmpty())
+ setData(0, JobStatusMessage, statusMessage);
slotSetToolTip();
}
}
QStringList jobParams;
jobParams << QString::number(info.cropStart.frames(m_fps)) << QString::number((info.cropStart + info.cropDuration).frames(m_fps));
jobParams << QString() << filterName << filterParams << consumer << consumerParams << properties << QString::number(info.startPos.frames(m_fps)) << QString::number(info.track) << finalFilterName;
- kDebug()<<"// JPB PARAMS:"<<jobParams;
MeltJob *job = new MeltJob(item->clipType(), id, jobParams);
if (job->isExclusive() && hasPendingJob(item, job->jobType)) {
delete job;
return;
}
+ job->description = i18n("Filter %1", finalFilterName);
m_jobList.append(job);
setJobStatus(item, job->jobType, JOBWAITING, 0, job->statusMessage());
slotCheckJobProcess();
delete job;
return;
}
+ job->description = description;
m_jobList.append(job);
setJobStatus(item, job->jobType, JOBWAITING, 0, job->statusMessage());
}
foreach(const QString key, wanted) {
QString value = mltFilter.get(key.toUtf8().constData());
jobResults.insert(key, value);
- kDebug()<<"RESULT: "<<key<<" = "<< value;
}
if (!jobResults.isEmpty()) emit gotFilterJobResults(m_clipId, startPos, track, finalFilter, jobResults);
setStatus(JOBDONE);
QString statusInfo;
switch (jobStatus) {
case JOBWORKING:
- statusInfo = i18n("Processing clip");
+ statusInfo = description;
break;
case JOBWAITING:
- statusInfo = i18n("Waiting - process clip");
+ statusInfo = i18n("Waiting to process clip");
break;
default:
break;