}
}
-void ProjectItem::setJobStatus(JOBTYPE jobType, CLIPJOBSTATUS status, int progress)
+void ProjectItem::setJobStatus(JOBTYPE jobType, CLIPJOBSTATUS status, int progress, const QString &statusMessage)
{
setData(0, JobTypeRole, jobType);
if (progress > 0) setData(0, JobProgressRole, progress);
else {
setData(0, JobProgressRole, status);
+ setData(0, JobStatusMessage, statusMessage);
+ slotSetToolTip();
}
}
-void ProjectItem::setJobInfo(const QString &statusMessage)
-{
- setData(0, JobStatusMessage, statusMessage);
- slotSetToolTip();
-}
-
void ProjectItem::setConditionalJobStatus(CLIPJOBSTATUS status, JOBTYPE requestedJobType)
{
if (data(0, JobTypeRole).toInt() == requestedJobType) {
bool ProjectItem::hasProxy() const
{
if (m_clip == NULL) return false;
- if (m_clip->getProperty("proxy").isEmpty() || m_clip->getProperty("proxy") == "-" || data(0, JobProgressRole).toInt() == JOBCRASHED) return false;
+ if (m_clip->getProperty("proxy").size() < 2 || data(0, JobProgressRole).toInt() == JOBCRASHED) return false;
return true;
}