X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Futils%2Fresourcewidget.h;h=9579b154ba8995eaf55366aca99037a373ae9135;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=575f46101b372077900867cdac852a0afc61cfa2;hpb=57f8415730951c85e775588db64ef2693d2b3c1f;p=kdenlive diff --git a/src/utils/resourcewidget.h b/src/utils/resourcewidget.h index 575f4610..9579b154 100644 --- a/src/utils/resourcewidget.h +++ b/src/utils/resourcewidget.h @@ -25,18 +25,25 @@ #include "ui_freesound_ui.h" #include "abstractservice.h" +#include "../definitions.h" #include #include #include +#include +#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,30 +51,45 @@ private slots: void slotStartSearch(int page = 0); void slotUpdateCurrentSound(); void slotPlaySound(); - void slotForcePlaySound(bool play); - void slotPreviewStatusChanged(QProcess::ProcessState state); - void slotDisplayMetaInfo(QMap metaInfo); - void slotSaveItem(const QString originalUrl = QString()); + void slotDisplayMetaInfo(const QMap & metaInfo); + void slotSaveItem(const QString &originalUrl = QString()); void slotOpenUrl(const QString &url); void slotChangeService(); void slotOnline(); void slotOffline(); void slotNextPage(); void slotPreviousPage(); - void slotGotMetaInfo(const QString info); void slotOpenLink(const QUrl &url); - void slotLoadThumb(const QString 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: + void loadConfig(); + void saveConfig(); + void parseLicense(const QString &); + 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(const KUrl &, const stringMap &data); };