+void RenderJobItem::setStatus(int status)
+{
+ if (m_status == status)
+ return;
+ m_status = status;
+ switch (status) {
+ case WAITINGJOB:
+ setIcon(0, KIcon("media-playback-pause"));
+ setData(1, Qt::UserRole, i18n("Waiting..."));
+ break;
+ case FINISHEDJOB:
+ setData(1, Qt::UserRole, i18n("Rendering finished"));
+ setIcon(0, KIcon("dialog-ok"));
+ setData(1, ProgressRole, 100);
+ break;
+ case FAILEDJOB:
+ setData(1, Qt::UserRole, i18n("Rendering crashed"));
+ setIcon(0, KIcon("dialog-close"));
+ setData(1, ProgressRole, 100);
+ break;
+ case ABORTEDJOB:
+ setData(1, Qt::UserRole, i18n("Rendering aborted"));
+ setIcon(0, KIcon("dialog-cancel"));
+ setData(1, ProgressRole, 100);
+
+ default:
+ break;
+ }
+}
+
+int RenderJobItem::status() const
+{
+ return m_status;
+}
+
+void RenderJobItem::setMetadata(const QString &data)
+{
+ m_data = data;
+}
+
+const QString RenderJobItem::metadata() const
+{
+ return m_data;
+}
+
+
+RenderWidget::RenderWidget(const QString &projectfolder, bool enableProxy, const MltVideoProfile &profile, QWidget * parent) :