![]() |
Miam-Player
0.8.0
A nice music player
|
The AbstractView class is the base class for all views in Miam-Player. More...
#include <abstractview.h>
Public Types | |
| enum | ViewType { VT_BuiltIn = 0, VT_Plugin = 1 } |
Public Slots | |
| virtual void | initFileExplorer (const QDir &) |
| virtual void | setViewProperty (Settings::ViewProperty vp, QVariant value)=0 |
| virtual void | volumeSliderIncrease () |
| virtual void | volumeSliderDecrease () |
Signals | |
| void | modelReloadRequested () |
| void | aboutToSendToTagEditor (const QList< QUrl > &tracks) |
Public Member Functions | |
| AbstractView (AbstractMediaPlayerControl *mediaPlayerControl, QWidget *parent=nullptr) | |
| virtual | ~AbstractView () |
| virtual void | bindShortcut (const QString &, const QKeySequence &) |
| virtual QPair< QString, QObjectList > | extensionPoints () const |
| AbstractMediaPlayerControl * | mediaPlayerControl () const |
| virtual void | setMusicSearchEngine (MusicSearchEngine *) |
| virtual void | setMediaPlayerControl (AbstractMediaPlayerControl *mpc) |
| void | setOrigin (AbstractView *origin) |
| AbstractView * | origin () const |
| virtual ViewType | type () const =0 |
| virtual bool | viewProperty (Settings::ViewProperty) const |
Protected Attributes | |
| AbstractMediaPlayerControl * | _mediaPlayerControl |
The AbstractView class is the base class for all views in Miam-Player.
Every view in the player should inherit from this hierarchy in order to provide minimal functionalities to have a ready-to-work player. Usually, a view in a media player has a seekbar, a volume slider and some specific areas. But it can be completely different, based on the general properties each Media Control View offers.
|
inline |
|
inlinevirtual |
|
signal |
|
inlinevirtual |
Reimplemented in ViewPlaylists.
|
inlinevirtual |
Reimplemented in TagEditor, and ViewPlaylists.
|
inlinevirtualslot |
|
inline |
|
signal |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in ViewPlaylists.
|
inline |
|
pure virtualslot |
|
pure virtual |
Implemented in ViewPlaylists, TagEditor, and UniqueLibrary.
|
inlinevirtual |
Reimplemented in ViewPlaylists, TagEditor, and UniqueLibrary.
|
inlinevirtualslot |
|
inlinevirtualslot |
|
protected |