#include <mmsmusicmanager.h>
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 |
Definition at line 41 of file mmsmusicmanager.h.
MMSMusicManager::MMSMusicManager | ( | ) |
Definition at line 37 of file mmsmusicmanager.cpp.
MMSMusicManager::~MMSMusicManager | ( | ) | [virtual] |
Definition at line 49 of file mmsmusicmanager.cpp.
void MMSMusicManager::init | ( | PLAYLIST | list, | |
int | offset = 0 | |||
) | [virtual] |
void MMSMusicManager::stopAll | ( | ) | [virtual] |
void MMSMusicManager::next | ( | ) | [virtual] |
void MMSMusicManager::prev | ( | ) | [virtual] |
void MMSMusicManager::play | ( | ) | [virtual] |
void MMSMusicManager::pause | ( | ) | [virtual] |
bool MMSMusicManager::hasPlaylist | ( | ) | [virtual] |
PLAYLIST MMSMusicManager::getPlaylist | ( | ) | [virtual] |
int MMSMusicManager::getPlaylistOffset | ( | ) | [virtual] |
void MMSMusicManager::setOnNextSong | ( | sigc::signal< void, int > * | onNextSong | ) | [virtual] |
void MMSMusicManager::setOnPrevSong | ( | sigc::signal< void, int > * | onPrevSong | ) | [virtual] |
bool MMSMusicManager::isPlaying | ( | ) | [virtual] |
bool MMSMusicManager::isPaused | ( | ) | [virtual] |
bool MMSMusicManager::getTimes | ( | int * | pos, | |
int * | length | |||
) | [virtual] |
void MMSMusicManager::setRepeat | ( | bool | repeat | ) | [virtual] |
void MMSMusicManager::setShuffle | ( | bool | shuffle | ) | [virtual] |
MMSMutex MMSMusicManager::mutex [private] |
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.
PLAYLIST MMSMusicManager::playlist [private] |
Definition at line 46 of file mmsmusicmanager.h.
MMSSound MMSMusicManager::player [private] |
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.