#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();
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);
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;
void updateLayout();
signals:
- void addClip(KUrl, const QString &);
+ void addClip(KUrl, QMap <QString, QString> data);
};