#include #include #include "Brightness.h" unsigned Brightness::maxBrightness = 0; unsigned Brightness::currentBrightness = 30; Brightness::Brightness() { readBrightnessValues = new std::ifstream; } Brightness::~Brightness() { delete readBrightnessValues; } void Brightness::grabBrightness() { //std::fstream input; //input.open("/sys/class/backlight/intel_backlight/brightness", std::ios::in); (*readBrightnessValues).open("/sys/class/backlight/intel_backlight/brightness", std::ios::in); //input >> currentBrightness; (*readBrightnessValues) >> currentBrightness; (*readBrightnessValues).close(); //input.close(); } void Brightness::grabMaxBrightness() { //std::fstream input; //input.open("/sys/class/backlight/intel_backlight/max_brightness", std::ios::in); (*readBrightnessValues).open("/sys/class/backlight/intel_backlight/max_brightness", std::ios::in); //input >> maxBrightness; (*readBrightnessValues) >> maxBrightness; (*readBrightnessValues).close(); //input.close(); } unsigned Brightness::getCurrentBrightness() { return currentBrightness; } unsigned Brightness::getMaxBrightness() { return maxBrightness; }