Modularized backlight information retrieval

This commit is contained in:
amazing-username
2017-02-27 12:49:31 -06:00
parent cc9116087c
commit 622d7bd2e8
2 changed files with 54 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
#include <iostream>
#include <fstream>
#include "Brightness.h"
Brightness::Brightness()
{
}
void Brightness::grabBrightness()
{
std::fstream input;
input.open("/sys/class/backlight/intel_backlight/brightness", std::ios::in);
input >> currentBrightness;
input.close();
}
void Brightness::grabMaxBrightness()
{
std::fstream input;
input.open("/sys/class/backlight/intel_backlight/max_brightness", std::ios::in);
input >> maxBrightness;
input.close();
}
unsigned Brightness::getCurrentBrightness() const
{
return currentBrightness;
}
unsigned Brightness::getMaxBrightness() const
{
return maxBrightness;
}