]> git.sesse.net Git - kdenlive/blobdiff - src/utils/resourcewidget.h
Cleanup
[kdenlive] / src / utils / resourcewidget.h
index 575f46101b372077900867cdac852a0afc61cfa2..21f06af8f041b9287573e88fd393469a9760b6b3 100644 (file)
 
 #include "ui_freesound_ui.h"
 #include "abstractservice.h"
+#include "../definitions.h"
 
 #include <QDialog>
 #include <QProcess>
 #include <kio/jobclasses.h>
+#include <kdeversion.h>
 
 
+#if KDE_IS_VERSION(4,4,0)
+class KPixmapSequenceOverlayPainter;
+#endif
+class QAction;
+
 class ResourceWidget : public QDialog, public Ui::FreeSound_UI
 {
     Q_OBJECT
 
 public:
-    ResourceWidget(const QString & folder, QWidget * parent = 0);
+    explicit ResourceWidget(const QString & folder, QWidget * parent = 0);
     ~ResourceWidget();
 
 
@@ -44,8 +51,6 @@ private slots:
     void slotStartSearch(int page = 0);
     void slotUpdateCurrentSound();
     void slotPlaySound();
-    void slotForcePlaySound(bool play);
-    void slotPreviewStatusChanged(QProcess::ProcessState state);
     void slotDisplayMetaInfo(QMap <QString, QString> metaInfo);
     void slotSaveItem(const QString originalUrl = QString());
     void slotOpenUrl(const QString &url);
@@ -54,20 +59,34 @@ private slots:
     void slotOffline();
     void slotNextPage();
     void slotPreviousPage();
-    void slotGotMetaInfo(const QString info);
     void slotOpenLink(const QUrl &url);
     void slotLoadThumb(const QString url);
     /** @brief A file download is finished */
     void slotGotFile(KJob *job);
+    void slotSetMetadata(const QString desc);
+    void slotSetDescription(const QString desc);
+    void slotSetImage(const QString desc);
+    void slotSetTitle(const QString desc);
+    void slotSetMaximum(int max);
 
 private:
     QString m_folder;
     AbstractService *m_currentService;
     void parseLicense(const QString &);
     OnlineItemInfo m_currentInfo;
+#if KDE_IS_VERSION(4,4,0)
+    KPixmapSequenceOverlayPainter *m_busyWidget;
+#endif
+    QAction *m_autoPlay;
+    QString m_tmpThumbFile;
+    QString m_title;
+    QString m_image;
+    QString m_desc;
+    QString m_meta;
+    void updateLayout();
    
 signals:
-    void addClip(KUrl, const QString &);
+    void addClip(KUrl, stringMap data);
 };