X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdocumentchecker.h;h=4994579f5db54161662f65a70e07ef874d9cf861;hb=11a4d09164d3e0d7dcbe5891cb5ccc8c50c89e17;hp=985e24e811c74dc3c7d5cd7720b03dc7703a3619;hpb=2b3b978e386e167b189887a156de87267bf12428;p=kdenlive diff --git a/src/documentchecker.h b/src/documentchecker.h index 985e24e8..4994579f 100644 --- a/src/documentchecker.h +++ b/src/documentchecker.h @@ -29,16 +29,17 @@ #include -class DocumentChecker : public QDialog, public Ui::MissingClips_UI +class DocumentChecker: public QObject { Q_OBJECT public: - explicit DocumentChecker(QList missingClips, QDomDocument doc, QWidget * parent = 0); + explicit DocumentChecker(QDomNodeList infoproducers, QDomDocument doc); ~DocumentChecker(); + bool hasMissingClips(); private slots: - virtual void accept(); + void acceptDialog(); void slotSearchClips(); void slotEditItem(QTreeWidgetItem *item, int); void slotPlaceholders(); @@ -46,11 +47,18 @@ private slots: QString getProperty(QDomElement effect, const QString &name); void setProperty(QDomElement effect, const QString &name, const QString value); QString searchLuma(QString file) const; + void checkMissingImages(QList &missingClips, QStringList images, QStringList fonts, QString id, QString baseClip); + void slotCheckButtons(); private: + QDomNodeList m_info; QDomDocument m_doc; + Ui::MissingClips_UI m_ui; + QDialog *m_dialog; QString searchFileRecursively(const QDir &dir, const QString &matchSize, const QString &matchHash) const; void checkStatus(); + QMap m_missingTitleImages; + QMap m_missingTitleFonts; };