#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.