49 lines
1.1 KiB
C++
49 lines
1.1 KiB
C++
#include <iostream>
|
|
#include <fstream>
|
|
#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;
|
|
}
|