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::AbstractMediaPlayerControl ( MediaPlayer mediaPlayer,
QObject *  parent = nullptr 
)
inlineexplicit

◆ ~AbstractMediaPlayerControl()

virtual AbstractMediaPlayerControl::~AbstractMediaPlayerControl ( )
inlinevirtual

Member Function Documentation

◆ isInShuffleState()

virtual bool AbstractMediaPlayerControl::isInShuffleState ( ) const
pure virtual

◆ mediaPlayer()

MediaPlayer* AbstractMediaPlayerControl::mediaPlayer ( ) const
inline

◆ skipBackward

virtual void AbstractMediaPlayerControl::skipBackward ( )
pure virtualslot

◆ skipForward

virtual void AbstractMediaPlayerControl::skipForward ( )
pure virtualslot

◆ stop

virtual void AbstractMediaPlayerControl::stop ( )
pure virtualslot

◆ togglePlayback

virtual void AbstractMediaPlayerControl::togglePlayback ( )
pure virtualslot

◆ toggleShuffle

virtual void AbstractMediaPlayerControl::toggleShuffle ( bool  checked)
pure virtualslot

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