Miam-Player  0.8.0
A nice music player
UniqueLibrary Class Reference

The UniqueLibrary class. More...

#include <uniquelibrary.h>

Inheritance diagram for UniqueLibrary:
AbstractView Ui::uniqueLibrary Ui_uniqueLibrary

Public Slots

bool playSingleTrack (const QModelIndex &index)
 
virtual void setMusicSearchEngine (MusicSearchEngine *musicSearchEngine) override
 
virtual void setViewProperty (Settings::ViewProperty vp, QVariant value) override
 
virtual void volumeSliderDecrease () override
 
virtual void volumeSliderIncrease () override
 
- 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

 UniqueLibrary (MediaPlayer *mediaPlayer, QWidget *parent=nullptr)
 
virtual ~UniqueLibrary ()
 
QStandardItem * currentTrack () const
 
UniqueLibraryFilterProxyModelproxy () const
 
QModelIndexList * randomHistoryList () const
 
virtual QSize sizeHint () const override
 
virtual ViewType type () const override
 
virtual bool viewProperty (Settings::ViewProperty vp) const override
 
- 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
 
- Public Member Functions inherited from Ui_uniqueLibrary
void setupUi (QWidget *uniqueLibrary)
 
void retranslateUi (QWidget *uniqueLibrary)
 

Protected Member Functions

virtual void changeEvent (QEvent *event) override
 
virtual void closeEvent (QCloseEvent *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_uniqueLibrary
QVBoxLayout * verticalLayout_2
 
QHBoxLayout * horizontalLayout
 
MediaButtonskipBackwardButton
 
MediaButtonseekBackwardButton
 
PlayButtonplayButton
 
StopButtonstopButton
 
MediaButtonseekForwardButton
 
MediaButtonskipForwardButton
 
PlaybackModeButtonplaybackModeButton
 
QSpacerItem * horizontalSpacer
 
VolumeSlidervolumeSlider
 
SeekBarseekSlider
 
SearchBarsearchBar
 
TableViewuniqueTable
 
- Protected Attributes inherited from AbstractView
AbstractMediaPlayerControl_mediaPlayerControl
 

Detailed Description

The UniqueLibrary class.

Author
Matthieu Bachelier

Constructor & Destructor Documentation

UniqueLibrary::UniqueLibrary ( MediaPlayer mediaPlayer,
QWidget *  parent = nullptr 
)
explicit
UniqueLibrary::~UniqueLibrary ( )
virtual

Member Function Documentation

void UniqueLibrary::changeEvent ( QEvent *  event)
overrideprotectedvirtual
void UniqueLibrary::closeEvent ( QCloseEvent *  event)
overrideprotectedvirtual
QStandardItem* UniqueLibrary::currentTrack ( ) const
inline
bool UniqueLibrary::playSingleTrack ( const QModelIndex &  index)
slot
UniqueLibraryFilterProxyModel* UniqueLibrary::proxy ( ) const
inline
QModelIndexList* UniqueLibrary::randomHistoryList ( ) const
inline
void UniqueLibrary::setMusicSearchEngine ( MusicSearchEngine musicSearchEngine)
overridevirtualslot
void UniqueLibrary::setViewProperty ( Settings::ViewProperty  vp,
QVariant  value 
)
overridevirtualslot
virtual QSize UniqueLibrary::sizeHint ( ) const
inlineoverridevirtual
virtual ViewType UniqueLibrary::type ( ) const
inlineoverridevirtual

Implements AbstractView.

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

Reimplemented from AbstractView.

void UniqueLibrary::volumeSliderDecrease ( )
overridevirtualslot
void UniqueLibrary::volumeSliderIncrease ( )
overridevirtualslot

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