Miam-Player  0.8.0
A nice music player
AbstractViewPlaylists Class Referenceabstract

The AbstractViewPlaylists class is the base class for views which can handle playlists in Miam-Player. More...

#include <abstractviewplaylists.h>

Inheritance diagram for AbstractViewPlaylists:
AbstractView ViewPlaylists

Public Slots

virtual void addExtFolders (const QList< QDir > &)=0
 
virtual void addPlaylist ()=0
 
virtual void moveTracksUp ()=0
 
virtual void moveTracksDown ()=0
 
virtual void openFiles ()=0
 
virtual void openFolderPopup ()=0
 
virtual void openPlaylistManager ()=0
 
virtual void openPlaylists (const QStringList &playlists)=0
 
virtual void removeCurrentPlaylist ()=0
 
virtual void removeSelectedTracks ()=0
 
- Public Slots inherited from AbstractView
virtual void initFileExplorer (const QDir &)
 
virtual void setViewProperty (Settings::ViewProperty vp, QVariant value)=0
 
virtual void volumeSliderIncrease ()
 
virtual void volumeSliderDecrease ()
 

Public Member Functions

 AbstractViewPlaylists (AbstractMediaPlayerControl *mediaPlayerControl, QWidget *parent=nullptr)
 
virtual ~AbstractViewPlaylists ()
 
virtual void addToPlaylist (const QList< QUrl > &tracks)=0
 
virtual void openFolder (const QString &dir) const =0
 
virtual QList< MediaPlaylist * > playlists () const =0
 
virtual void saveCurrentPlaylists ()=0
 
virtual int selectedTracksInCurrentPlaylist () const =0
 
- Public Member Functions inherited from AbstractView
 AbstractView (AbstractMediaPlayerControl *mediaPlayerControl, QWidget *parent=nullptr)
 
virtual ~AbstractView ()
 
virtual void bindShortcut (const QString &, const QKeySequence &)
 
virtual QPair< QString, QObjectList > extensionPoints () const
 
AbstractMediaPlayerControlmediaPlayerControl () const
 
virtual void setMusicSearchEngine (MusicSearchEngine *)
 
virtual void setMediaPlayerControl (AbstractMediaPlayerControl *mpc)
 
void setOrigin (AbstractView *origin)
 
AbstractVieworigin () const
 
virtual ViewType type () const =0
 
virtual bool viewProperty (Settings::ViewProperty) const
 

Additional Inherited Members

- Public Types inherited from AbstractView
enum  ViewType { VT_BuiltIn = 0, VT_Plugin = 1 }
 
- Signals inherited from AbstractView
void modelReloadRequested ()
 
void aboutToSendToTagEditor (const QList< QUrl > &tracks)
 
- Protected Attributes inherited from AbstractView
AbstractMediaPlayerControl_mediaPlayerControl
 

Detailed Description

The AbstractViewPlaylists class is the base class for views which can handle playlists in Miam-Player.

Author
Matthieu Bachelier

Constructor & Destructor Documentation

◆ AbstractViewPlaylists()

AbstractViewPlaylists::AbstractViewPlaylists ( AbstractMediaPlayerControl mediaPlayerControl,
QWidget *  parent = nullptr 
)
inline

◆ ~AbstractViewPlaylists()

virtual AbstractViewPlaylists::~AbstractViewPlaylists ( )
inlinevirtual

Member Function Documentation

◆ addExtFolders

virtual void AbstractViewPlaylists::addExtFolders ( const QList< QDir > &  )
pure virtualslot

◆ addPlaylist

virtual void AbstractViewPlaylists::addPlaylist ( )
pure virtualslot

◆ addToPlaylist()

virtual void AbstractViewPlaylists::addToPlaylist ( const QList< QUrl > &  tracks)
pure virtual

Implemented in ViewPlaylists.

◆ moveTracksDown

virtual void AbstractViewPlaylists::moveTracksDown ( )
pure virtualslot

◆ moveTracksUp

virtual void AbstractViewPlaylists::moveTracksUp ( )
pure virtualslot

◆ openFiles

virtual void AbstractViewPlaylists::openFiles ( )
pure virtualslot

◆ openFolder()

virtual void AbstractViewPlaylists::openFolder ( const QString &  dir) const
pure virtual

Open a new Dialog where one can add a folder to current playlist.

Implemented in ViewPlaylists.

◆ openFolderPopup

virtual void AbstractViewPlaylists::openFolderPopup ( )
pure virtualslot

◆ openPlaylistManager

virtual void AbstractViewPlaylists::openPlaylistManager ( )
pure virtualslot

◆ openPlaylists

virtual void AbstractViewPlaylists::openPlaylists ( const QStringList &  playlists)
pure virtualslot

◆ playlists()

virtual QList<MediaPlaylist*> AbstractViewPlaylists::playlists ( ) const
pure virtual

Implemented in ViewPlaylists.

◆ removeCurrentPlaylist

virtual void AbstractViewPlaylists::removeCurrentPlaylist ( )
pure virtualslot

◆ removeSelectedTracks

virtual void AbstractViewPlaylists::removeSelectedTracks ( )
pure virtualslot

◆ saveCurrentPlaylists()

virtual void AbstractViewPlaylists::saveCurrentPlaylists ( )
pure virtual

Implemented in ViewPlaylists.

◆ selectedTracksInCurrentPlaylist()

virtual int AbstractViewPlaylists::selectedTracksInCurrentPlaylist ( ) const
pure virtual

Implemented in ViewPlaylists.


The documentation for this class was generated from the following file: