}
}
-void ProjectItem::setProxyStatus(PROXYSTATUS status)
+void ProjectItem::setProxyStatus(PROXYSTATUS status, int progress)
{
- setData(0, ProxyRole, status);
+ if (progress > 0) setData(0, ProxyRole, progress);
+ else setData(0, ProxyRole, status);
}
bool ProjectItem::hasProxy() const
bool ProjectItem::isProxyRunning() const
{
- PROXYSTATUS s = (PROXYSTATUS) data(0, ProxyRole).toInt();
- if (s == PROXYWAITING || s == CREATINGPROXY) return true;
+ int s = data(0, ProxyRole).toInt();
+ if (s == PROXYWAITING || s == CREATINGPROXY || s > 0) return true;
return false;
}