diff --git a/AudioInformation.cpp b/AudioInformation.cpp index 06e36c4..15c751d 100644 --- a/AudioInformation.cpp +++ b/AudioInformation.cpp @@ -6,6 +6,8 @@ #include"AudioInformation.h" #include"AudioDump.h" +string AudioInformation::audioConfigPath = "/usr/lib/AudioControl/"; + AudioInformation::AudioInformation() { AudioDump ad; @@ -17,6 +19,7 @@ AudioInformation::AudioInformation() void AudioInformation::stripInformation() { std::fstream readAudio; + audioInfoPath.assign(audioConfigPath + "audio.txt"); readAudio.open(audioInfoPath, std::ios::in); while (!readAudio.eof()) @@ -34,7 +37,8 @@ void AudioInformation::stripInformation() } } readAudio.close(); - readAudio.open("currentVolume.txt", std::ios::out); + currentVolumnPath = audioConfigPath + "currentVolume.txt"; + readAudio.open(currentVolumnPath, std::ios::out); readAudio << volume; diff --git a/AudioInformation.h b/AudioInformation.h index 02f29ce..1c8a7bd 100644 --- a/AudioInformation.h +++ b/AudioInformation.h @@ -3,6 +3,8 @@ #include +using std::string; + class AudioInformation { public: @@ -10,10 +12,13 @@ public: unsigned short getVolume() const; + + static string audioConfigPath; private: void stripInformation(); - std::string audioInfoPath{"/usr/lib/AudioControl/audio.txt"}; + string audioInfoPath; + string currentVolumnPath; unsigned short volume = 0; unsigned short count = 0; const unsigned short MAXCOUNTS = 3;