36 lines
623 B
C++
36 lines
623 B
C++
#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;
|
|
}
|