Miam-Player  0.8.0
A nice music player
tageditorplugin.h
Go to the documentation of this file.
1 #ifndef TAGEDITORPLUGIN
2 #define TAGEDITORPLUGIN
3 
4 #include "basicplugin.h"
6 
7 #include <QHBoxLayout>
8 #include <QStackedWidget>
9 #include <QTableWidget>
10 
17 {
18  Q_OBJECT
19 public:
20  explicit TagEditorPlugin(QObject *parent = nullptr) : BasicPlugin(parent) {}
21 
22  virtual ~TagEditorPlugin() {}
23 
24  virtual void setSelectedTracksModel(SelectedTracksModel *selectedTracksModel) = 0;
25 
26  virtual void setStackWidget(QStackedWidget *sw) = 0;
27 
28  virtual void setExtensibleLayout(QHBoxLayout *layout) = 0;
29 
30  virtual void setTagEditorWidget(QTableWidget *tableWidget) = 0;
31 };
32 QT_BEGIN_NAMESPACE
33 
34 #define TagEditorPlugin_iid "MiamPlayer.TagEditorPlugin"
35 
36 Q_DECLARE_INTERFACE(TagEditorPlugin, TagEditorPlugin_iid)
37 
38 QT_END_NAMESPACE
39 
40 #endif // TAGEDITORPLUGIN
TagEditorPlugin(QObject *parent=nullptr)
Definition: tageditorplugin.h:20
The SelectedTracksModel class.
Definition: selectedtracksmodel.h:14
virtual ~TagEditorPlugin()
Definition: tageditorplugin.h:22
The TagEditorPlugin class.
Definition: tageditorplugin.h:16
#define TagEditorPlugin_iid
Definition: tageditorplugin.h:34
The BasicPlugin class is the base class for creating a plugin.
Definition: basicplugin.h:18
#define MIAMCORE_LIBRARY
Definition: miamcore_global.h:10