Miam-Player  0.8.0
A nice music player
ViewPlaylists Class Reference

The ViewPlaylists class is the implementation of AbstractViewPlaylists. More...

#include <viewplaylists.h>

Inheritance diagram for ViewPlaylists:
AbstractViewPlaylists Ui::ViewPlaylists AbstractView Ui_ViewPlaylists

Public Slots

virtual void initFileExplorer (const QDir &dir) override
 
virtual void addExtFolders (const QList< QDir > &folders) override
 
virtual void addPlaylist () override
 
virtual void moveTracksDown () override
 
virtual void moveTracksUp () override
 
virtual void openFiles () override
 
virtual void openFolderPopup () override
 
virtual void openPlaylistManager () override
 
virtual void removeCurrentPlaylist () override
 
virtual void removeSelectedTracks () override
 
virtual void setViewProperty (Settings::ViewProperty vp, QVariant value) override
 
virtual void volumeSliderDecrease () override
 
virtual void volumeSliderIncrease () override
 
- Public Slots inherited from AbstractViewPlaylists
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 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

 ViewPlaylists (MediaPlayer *mediaPlayer, QWidget *parent=nullptr)
 
virtual ~ViewPlaylists ()
 
virtual void addToPlaylist (const QList< QUrl > &tracks) override
 
virtual void bindShortcut (const QString &objectName, const QKeySequence &keySequence) override
 
virtual QPair< QString, QObjectList > extensionPoints () const override
 
virtual void openFolder (const QString &dir) const override
 
virtual QList< MediaPlaylist * > playlists () const override
 
virtual void saveCurrentPlaylists () override
 
SearchDialogsearchDialog () const
 
virtual int selectedTracksInCurrentPlaylist () const override
 
virtual void setMusicSearchEngine (MusicSearchEngine *musicSearchEngine) override
 
virtual QSize sizeHint () const override
 
virtual ViewType type () const override
 
virtual bool viewProperty (Settings::ViewProperty vp) const override
 
- Public Member Functions inherited from AbstractViewPlaylists
 AbstractViewPlaylists (AbstractMediaPlayerControl *mediaPlayerControl, QWidget *parent=nullptr)
 
virtual ~AbstractViewPlaylists ()
 
- Public Member Functions inherited from AbstractView
 AbstractView (AbstractMediaPlayerControl *mediaPlayerControl, QWidget *parent=nullptr)
 
virtual ~AbstractView ()
 
AbstractMediaPlayerControlmediaPlayerControl () const
 
virtual void setMediaPlayerControl (AbstractMediaPlayerControl *mpc)
 
void setOrigin (AbstractView *origin)
 
AbstractVieworigin () const
 
- Public Member Functions inherited from Ui_ViewPlaylists
void setupUi (QWidget *ViewPlaylists)
 
void retranslateUi (QWidget *ViewPlaylists)
 

Protected Member Functions

virtual void changeEvent (QEvent *event) override
 

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)
 
- Public Attributes inherited from Ui_ViewPlaylists
QVBoxLayout * vlayout
 
QSplitter * splitter
 
ExtendedTabWidgetleftTabs
 
QWidget * tabLibrary
 
QVBoxLayout * verticalLayout_7
 
PaintableWidgetwidgetSearchBar
 
QHBoxLayout * horizontalLayout_5
 
LibraryFilterLineEditsearchBar
 
QHBoxLayout * horizontalLayout_2
 
LibraryHeaderlibraryHeader
 
ChangeHierarchyButtonchangeHierarchyButton
 
LibraryTreeViewlibrary
 
QWidget * tabFileExplorer
 
QVBoxLayout * verticalLayout_8
 
AddressBaraddressBar
 
PaintableWidgetpaintableWidget
 
QHBoxLayout * horizontalLayout
 
FileSystemTreeViewfilesystem
 
QWidget * tabPlaylistPage
 
QVBoxLayout * verticalLayout
 
TabPlaylisttabPlaylists
 
QHBoxLayout * seekSliderLayout
 
SeekBarseekSlider
 
TimeLabeltimeLabel
 
QHBoxLayout * horizontalLayout_buttons
 
MediaButtonskipBackwardButton
 
MediaButtonseekBackwardButton
 
PlayButtonplayButton
 
StopButtonstopButton
 
MediaButtonseekForwardButton
 
MediaButtonskipForwardButton
 
PlaybackModeButtonplaybackModeButton
 
QSpacerItem * horizontalSpacer
 
VolumeSlidervolumeSlider
 
- Protected Attributes inherited from AbstractView
AbstractMediaPlayerControl_mediaPlayerControl
 

Detailed Description

The ViewPlaylists class is the implementation of AbstractViewPlaylists.

Author
Matthieu Bachelier

Constructor & Destructor Documentation

§ ViewPlaylists()

ViewPlaylists::ViewPlaylists ( MediaPlayer mediaPlayer,
QWidget *  parent = nullptr 
)
explicit

XXX ?

§ ~ViewPlaylists()

ViewPlaylists::~ViewPlaylists ( )
virtual

Member Function Documentation

§ addExtFolders

void ViewPlaylists::addExtFolders ( const QList< QDir > &  folders)
overridevirtualslot

Redefined from AbstractViewPlaylists.

§ addPlaylist

void ViewPlaylists::addPlaylist ( )
overridevirtualslot

Redefined from AbstractViewPlaylists.

§ addToPlaylist()

void ViewPlaylists::addToPlaylist ( const QList< QUrl > &  tracks)
overridevirtual

Implements AbstractViewPlaylists.

§ bindShortcut()

void ViewPlaylists::bindShortcut ( const QString &  objectName,
const QKeySequence &  keySequence 
)
overridevirtual

Bind a new shortcut to a specifc action in this view (like search for example).

Reimplemented from AbstractView.

§ changeEvent()

void ViewPlaylists::changeEvent ( QEvent *  event)
overrideprotectedvirtual

§ extensionPoints()

QPair< QString, QObjectList > ViewPlaylists::extensionPoints ( ) const
overridevirtual

Reimplemented from AbstractView.

§ initFileExplorer

void ViewPlaylists::initFileExplorer ( const QDir &  dir)
overridevirtualslot

Redefined from AbstractView.

§ moveTracksDown

void ViewPlaylists::moveTracksDown ( )
overridevirtualslot

Redefined from AbstractViewPlaylists.

§ moveTracksUp

void ViewPlaylists::moveTracksUp ( )
overridevirtualslot

Redefined from AbstractViewPlaylists.

§ openFiles

void ViewPlaylists::openFiles ( )
overridevirtualslot

Redefined from AbstractViewPlaylists.

§ openFolder()

void ViewPlaylists::openFolder ( const QString &  dir) const
overridevirtual

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

Implements AbstractViewPlaylists.

§ openFolderPopup

void ViewPlaylists::openFolderPopup ( )
overridevirtualslot

Redefined from AbstractViewPlaylists.

§ openPlaylistManager

void ViewPlaylists::openPlaylistManager ( )
overridevirtualslot

Redefined from AbstractViewPlaylists.

§ playlists()

QList< MediaPlaylist * > ViewPlaylists::playlists ( ) const
overridevirtual

Implements AbstractViewPlaylists.

§ removeCurrentPlaylist

void ViewPlaylists::removeCurrentPlaylist ( )
overridevirtualslot

Redefined from AbstractViewPlaylists.

§ removeSelectedTracks

void ViewPlaylists::removeSelectedTracks ( )
overridevirtualslot

Redefined from AbstractViewPlaylists.

§ saveCurrentPlaylists()

void ViewPlaylists::saveCurrentPlaylists ( )
overridevirtual

Implements AbstractViewPlaylists.

§ searchDialog()

SearchDialog* ViewPlaylists::searchDialog ( ) const
inline

§ selectedTracksInCurrentPlaylist()

int ViewPlaylists::selectedTracksInCurrentPlaylist ( ) const
overridevirtual

Implements AbstractViewPlaylists.

§ setMusicSearchEngine()

void ViewPlaylists::setMusicSearchEngine ( MusicSearchEngine musicSearchEngine)
overridevirtual

Reimplemented from AbstractView.

§ setViewProperty

void ViewPlaylists::setViewProperty ( Settings::ViewProperty  vp,
QVariant  value 
)
overridevirtualslot

§ sizeHint()

virtual QSize ViewPlaylists::sizeHint ( ) const
inlineoverridevirtual

§ type()

virtual ViewType ViewPlaylists::type ( ) const
inlineoverridevirtual

Implements AbstractView.

§ viewProperty()

bool ViewPlaylists::viewProperty ( Settings::ViewProperty  vp) const
overridevirtual

Reimplemented from AbstractView.

§ volumeSliderDecrease

void ViewPlaylists::volumeSliderDecrease ( )
overridevirtualslot

§ volumeSliderIncrease

void ViewPlaylists::volumeSliderIncrease ( )
overridevirtualslot

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