X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdocumentchecker.h;h=4994579f5db54161662f65a70e07ef874d9cf861;hb=2d8309714c2991428fdc3e653656d7a95b25c47e;hp=ef8e4c51e0ae99d198eb403c74fc0b75793a2e9e;hpb=0618f3f840f5aff08f66f8b76e5377bd5c41e217;p=kdenlive diff --git a/src/documentchecker.h b/src/documentchecker.h index ef8e4c51..4994579f 100644 --- a/src/documentchecker.h +++ b/src/documentchecker.h @@ -26,34 +26,40 @@ #include #include -#include #include -class DocumentChecker : public QDialog +class DocumentChecker: public QObject { Q_OBJECT public: - explicit DocumentChecker(QDomDocument doc, QWidget * parent = 0); + explicit DocumentChecker(QDomNodeList infoproducers, QDomDocument doc); ~DocumentChecker(); - KUrl::List importFiles(); + bool hasMissingClips(); private slots: - virtual void accept(); + void acceptDialog(); void slotSearchClips(); void slotEditItem(QTreeWidgetItem *item, int); - -protected: - //void wheelEvent(QWheelEvent * event); + void slotPlaceholders(); + void slotDeleteSelected(); + 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: - Ui::MissingClips_UI m_view; + 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; -signals: - //void updateThumb(); };