Part of a larger restructure, added MusicPlayer which is the main controller and a structure for the song queue

This commit is contained in:
Crylia
2024-03-26 12:03:41 +01:00
parent a2872f6479
commit 9023766c51
67 changed files with 1218 additions and 262 deletions

View File

@@ -14,16 +14,16 @@ extern "C" {
class Audio {
public:
static Audio& getInstance(const std::string path) {
static Audio instance(path);
static Audio& getInstance( ) {
static Audio instance;
return instance;
}
private:
Audio(const std::string path);
Audio( );
const std::string path;
const std::string artist;
const std::string album;
std::string path;
std::string artist;
std::string album;
Mix_Music* music;
@@ -43,6 +43,9 @@ public:
QPixmap GetAlbumCover( );
void PlaySong(const std::string path);
void StopMusic( );
void StartMusic( );
void PauseMusic( );
void ResumeMusic( );