X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Frenderwidget.h;h=5cadb060996427e23f54cc9513b75211c17c5494;hb=3689ca2874624a10dc00efbbf143bfeff811c579;hp=559d9ed363ec391410d8efdddb0ce8238c054ee9;hpb=90c8ac359ff96d1ef622c9caef86dba0c70408bc;p=kdenlive diff --git a/src/renderwidget.h b/src/renderwidget.h index 559d9ed3..5cadb060 100644 --- a/src/renderwidget.h +++ b/src/renderwidget.h @@ -109,6 +109,21 @@ public: }; +class RenderJobItem: public QTreeWidgetItem +{ +public: + explicit RenderJobItem(QTreeWidget * parent, const QStringList & strings, int type = QTreeWidgetItem::Type); + void setStatus(int status); + int status() const; + void setMetadata(const QString &data); + const QString metadata() const; + void render(); + +private: + int m_status; + QString m_data; +}; + class RenderWidget : public QDialog { Q_OBJECT @@ -198,8 +213,9 @@ private: void parseFile(QString exportFile, bool editable); void updateButtons(); KUrl filenameWithExtension(KUrl url, QString extension); + /** @brief Check if a job needs to be started. */ void checkRenderStatus(); - void startRendering(QTreeWidgetItem *item); + void startRendering(RenderJobItem *item); void saveProfile(QDomElement newprofile); QList m_renderItems; QList m_renderCategory;