MMSMusicManager Class Reference

#include <mmsmusicmanager.h>

Inheritance diagram for MMSMusicManager:

List of all members.


Public Member Functions

 MMSMusicManager ()
virtual ~MMSMusicManager ()
void init (PLAYLIST list, int offset=0)
void stopAll ()
void next ()
void prev ()
void play ()
void pause ()
bool hasPlaylist ()
PLAYLIST getPlaylist ()
int getPlaylistOffset ()
void setOnNextSong (sigc::signal< void, int > *onNextSong)
void setOnPrevSong (sigc::signal< void, int > *onPrevSong)
bool isPlaying ()
bool isPaused ()
bool getTimes (int *pos, int *length)
void setRepeat (bool repeat)
void setShuffle (bool shuffle)

Private Attributes

MMSMutex mutex
sigc::signal< void, int > * onNextSong
sigc::signal< void, int > * onPrevSong
PLAYLIST playlist
MMSSound player
int offset
bool cont
bool repeat
bool shuffle
vector< bool > alreadyPlayed

Detailed Description

Definition at line 41 of file mmsmusicmanager.h.


Constructor & Destructor Documentation

MMSMusicManager::MMSMusicManager (  ) 

Definition at line 37 of file mmsmusicmanager.cpp.

MMSMusicManager::~MMSMusicManager (  )  [virtual]

Definition at line 49 of file mmsmusicmanager.cpp.


Member Function Documentation

void MMSMusicManager::init ( PLAYLIST  list,
int  offset = 0 
) [virtual]

Implements IMMSMusicManager.

Definition at line 54 of file mmsmusicmanager.cpp.

void MMSMusicManager::stopAll (  )  [virtual]

Implements IMMSMusicManager.

Definition at line 66 of file mmsmusicmanager.cpp.

void MMSMusicManager::next (  )  [virtual]

Implements IMMSMusicManager.

Definition at line 74 of file mmsmusicmanager.cpp.

void MMSMusicManager::prev (  )  [virtual]

Implements IMMSMusicManager.

Definition at line 104 of file mmsmusicmanager.cpp.

void MMSMusicManager::play (  )  [virtual]

Implements IMMSMusicManager.

Definition at line 129 of file mmsmusicmanager.cpp.

void MMSMusicManager::pause (  )  [virtual]

Implements IMMSMusicManager.

Definition at line 143 of file mmsmusicmanager.cpp.

bool MMSMusicManager::hasPlaylist (  )  [virtual]

Implements IMMSMusicManager.

Definition at line 150 of file mmsmusicmanager.cpp.

PLAYLIST MMSMusicManager::getPlaylist (  )  [virtual]

Implements IMMSMusicManager.

Definition at line 160 of file mmsmusicmanager.cpp.

int MMSMusicManager::getPlaylistOffset (  )  [virtual]

Implements IMMSMusicManager.

Definition at line 164 of file mmsmusicmanager.cpp.

void MMSMusicManager::setOnNextSong ( sigc::signal< void, int > *  onNextSong  )  [virtual]

Implements IMMSMusicManager.

Definition at line 181 of file mmsmusicmanager.cpp.

void MMSMusicManager::setOnPrevSong ( sigc::signal< void, int > *  onPrevSong  )  [virtual]

Implements IMMSMusicManager.

Definition at line 185 of file mmsmusicmanager.cpp.

bool MMSMusicManager::isPlaying (  )  [virtual]

Implements IMMSMusicManager.

Definition at line 169 of file mmsmusicmanager.cpp.

bool MMSMusicManager::isPaused (  )  [virtual]

Implements IMMSMusicManager.

Definition at line 173 of file mmsmusicmanager.cpp.

bool MMSMusicManager::getTimes ( int *  pos,
int *  length 
) [virtual]

Implements IMMSMusicManager.

Definition at line 177 of file mmsmusicmanager.cpp.

void MMSMusicManager::setRepeat ( bool  repeat  )  [virtual]

Implements IMMSMusicManager.

Definition at line 189 of file mmsmusicmanager.cpp.

void MMSMusicManager::setShuffle ( bool  shuffle  )  [virtual]

Implements IMMSMusicManager.

Definition at line 193 of file mmsmusicmanager.cpp.


Member Data Documentation

Definition at line 43 of file mmsmusicmanager.h.

sigc::signal<void, int>* MMSMusicManager::onNextSong [private]

Definition at line 44 of file mmsmusicmanager.h.

sigc::signal<void, int>* MMSMusicManager::onPrevSong [private]

Definition at line 45 of file mmsmusicmanager.h.

Definition at line 46 of file mmsmusicmanager.h.

Definition at line 47 of file mmsmusicmanager.h.

int MMSMusicManager::offset [private]

Definition at line 48 of file mmsmusicmanager.h.

bool MMSMusicManager::cont [private]

Definition at line 49 of file mmsmusicmanager.h.

bool MMSMusicManager::repeat [private]

Definition at line 49 of file mmsmusicmanager.h.

bool MMSMusicManager::shuffle [private]

Definition at line 49 of file mmsmusicmanager.h.

vector<bool> MMSMusicManager::alreadyPlayed [private]

Definition at line 50 of file mmsmusicmanager.h.


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