+void ProjectItem::setJobStatus(JOBTYPE jobType, ClipJobStatus status, int progress, const QString &statusMessage)
+{
+ setData(0, JobTypeRole, jobType);
+ if (progress > 0) setData(0, JobProgressRole, qMin(100, progress));
+ else {
+ setData(0, JobProgressRole, status);
+ if ((status == JobAborted || status == JobCrashed || status == JobDone) || !statusMessage.isEmpty())
+ setData(0, JobStatusMessage, statusMessage);
+ slotSetToolTip();
+ }
+}
+
+void ProjectItem::setConditionalJobStatus(ClipJobStatus status, JOBTYPE requestedJobType)