#include #include #include #include #include"AudioInformation.h" #include"AudioDump.h" string AudioInformation::audioConfigPath = "/usr/lib/AudioControl/"; AudioInformation::AudioInformation() { AudioDump ad; ad.dump(); stripInformation(); } void AudioInformation::stripInformation() { std::fstream readAudio; audioInfoPath.assign(audioConfigPath + "audio.txt"); readAudio.open(audioInfoPath, std::ios::in); while (!readAudio.eof()) { std::string data; readAudio >> data; if (data.compare("Playback") == 0) ++count; if (count == 3) { readAudio >> data; volume = atoi(data.c_str()); break; } } readAudio.close(); currentVolumnPath = audioConfigPath + "currentVolume.txt"; readAudio.open(currentVolumnPath, std::ios::out); readAudio << volume; readAudio.close(); } unsigned short AudioInformation::getVolume() const { return volume; }