Miam-Player  0.8.0
A nice music player
remotemediaplayerplugin.h
Go to the documentation of this file.
1 #ifndef REMOTEMEDIAPLAYERPLUGIN_H
2 #define REMOTEMEDIAPLAYERPLUGIN_H
3 
4 #include "basicplugin.h"
5 #include "imediaplayer.h"
6 
7 #include <QStandardItem>
8 #include <QListView>
9 
12 
19 {
20  Q_OBJECT
21 public:
22  explicit RemoteMediaPlayerPlugin(QObject *parent = nullptr) : BasicPlugin(parent) {}
23 
25 
26  virtual void setSearchDialog(AbstractSearchDialog *dialog) = 0;
27 
28  virtual IMediaPlayer * player() const = 0;
29 
30  virtual void sync(const QString &token) const = 0;
31 };
32 QT_BEGIN_NAMESPACE
33 
34 #define RemoteMediaPlayerPlugin_iid "MiamPlayer.RemoteMediaPlayerPlugin"
35 
37 
38 QT_END_NAMESPACE
39 
40 #endif // REMOTEMEDIAPLAYERPLUGIN_H
The RemoteMediaPlayerPlugin class.
Definition: remotemediaplayerplugin.h:18
IMediaPlayer class is a pure virtual class implemented by plugins.
Definition: imediaplayer.h:14
RemoteMediaPlayerPlugin(QObject *parent=nullptr)
Definition: remotemediaplayerplugin.h:22
virtual ~RemoteMediaPlayerPlugin()
Definition: remotemediaplayerplugin.h:24
#define RemoteMediaPlayerPlugin_iid
Definition: remotemediaplayerplugin.h:34
The AbstractSearchDialog class is a pure virtual class which can be passed to plugins to be extended...
Definition: abstractsearchdialog.h:19
The BasicPlugin class is the base class for creating a plugin.
Definition: basicplugin.h:18
#define MIAMCORE_LIBRARY
Definition: miamcore_global.h:11