diff --git a/include/aomusicplayer.h b/include/aomusicplayer.h index 71ae604..255cc45 100644 --- a/include/aomusicplayer.h +++ b/include/aomusicplayer.h @@ -6,6 +6,7 @@ #elif defined(QTAUDIO) #include #endif + #include "aoapplication.h" #include @@ -14,12 +15,14 @@ #include #include +#if defined(BASSAUDIO) class AOMusicPlayer : public QObject { Q_OBJECT public: AOMusicPlayer(QWidget *parent, AOApplication *p_ao_app); virtual ~AOMusicPlayer(); + void play(QString p_song); void set_volume(int p_value); @@ -30,6 +33,7 @@ public: private: QWidget *m_parent; AOApplication *ao_app; + int m_volume = 0; QString f_path; @@ -46,12 +50,18 @@ public: void play(QString p_song); void set_volume(int p_value); + void kill_loop(); + QString get_path(); + bool enable_looping = true; + private: - QMediaPlayer m_player; QWidget *m_parent; AOApplication *ao_app; + QMediaPlayer m_player; + int m_volume = 0; + QString f_path; }; #else class AOMusicPlayer : public QObject @@ -63,9 +73,16 @@ public: void play(QString p_song); void set_volume(int p_value); + void kill_loop(); + QString get_path(); + bool enable_looping = true; + private: QWidget *m_parent; AOApplication *ao_app; + + int m_volume = 0; + QString f_path; }; #endif