Miam-Player  0.8.0
A nice music player
AbstractMediaPlayerControl Class Referenceabstract

The AbstractMediaPlayerControl class is a class that can control a MediaPlayer instance. More...

#include <abstractmediaplayercontrol.h>

Inheritance diagram for AbstractMediaPlayerControl:
UniqueLibraryMediaPlayerControl ViewPlaylistsMediaPlayerControl

Public Slots

virtual void skipBackward ()=0
 
virtual void skipForward ()=0
 
virtual void stop ()=0
 
virtual void togglePlayback ()=0
 
virtual void toggleShuffle (bool checked)=0
 

Public Member Functions

 AbstractMediaPlayerControl (MediaPlayer *mediaPlayer, QObject *parent=nullptr)
 
virtual ~AbstractMediaPlayerControl ()
 
virtual bool isInShuffleState () const =0
 
MediaPlayermediaPlayer () const
 

Detailed Description

The AbstractMediaPlayerControl class is a class that can control a MediaPlayer instance.

This abstract class must be implemented by every view. Each view has not the same features but they all have a commun interface to control the mediaPlayer instance. For example, ViewPlaylists class doesn't handle shuffle mode like UniqueLibrary class.

Author
Matthieu Bachelier

Constructor & Destructor Documentation

AbstractMediaPlayerControl::AbstractMediaPlayerControl ( MediaPlayer mediaPlayer,
QObject *  parent = nullptr 
)
inlineexplicit
virtual AbstractMediaPlayerControl::~AbstractMediaPlayerControl ( )
inlinevirtual

Member Function Documentation

virtual bool AbstractMediaPlayerControl::isInShuffleState ( ) const
pure virtual
MediaPlayer* AbstractMediaPlayerControl::mediaPlayer ( ) const
inline
virtual void AbstractMediaPlayerControl::skipBackward ( )
pure virtualslot
virtual void AbstractMediaPlayerControl::skipForward ( )
pure virtualslot
virtual void AbstractMediaPlayerControl::stop ( )
pure virtualslot
virtual void AbstractMediaPlayerControl::togglePlayback ( )
pure virtualslot
virtual void AbstractMediaPlayerControl::toggleShuffle ( bool  checked)
pure virtualslot

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