Cleaned up code and added a feature to print current brightness

This commit is contained in:
amazing-username
2017-04-26 20:17:56 -05:00
parent 1614c15909
commit 755dd7fd9a
8 changed files with 139 additions and 246 deletions
+11 -22
View File
@@ -2,40 +2,29 @@
#include <fstream>
#include "Brightness.h"
unsigned Brightness::maxBrightness = 0;
unsigned Brightness::currentBrightness = 30;
int Brightness::maxBrightness = 0;
int 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);
readBrightnessValues.open("/sys/class/backlight/intel_backlight/brightness", std::ios::in);
//input >> currentBrightness;
(*readBrightnessValues) >> currentBrightness;
readBrightnessValues >> currentBrightness;
(*readBrightnessValues).close();
//input.close();
readBrightnessValues.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);
readBrightnessValues.open("/sys/class/backlight/intel_backlight/max_brightness", std::ios::in);
//input >> maxBrightness;
(*readBrightnessValues) >> maxBrightness;
readBrightnessValues >> maxBrightness;
(*readBrightnessValues).close();
//input.close();
readBrightnessValues.close();
}
unsigned Brightness::getCurrentBrightness()