'Need to switch the i/o to a separate file from the file with the main function
This commit is contained in:
+4
-5
@@ -2,7 +2,6 @@
|
|||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <ios>
|
#include <ios>
|
||||||
#include "AlterBrightness.h"
|
#include "AlterBrightness.h"
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
AlterBrightness::AlterBrightness()
|
AlterBrightness::AlterBrightness()
|
||||||
{
|
{
|
||||||
@@ -34,8 +33,8 @@ void AlterBrightness::setMaxBrightness(unsigned& max)
|
|||||||
|
|
||||||
void AlterBrightness::chooseChange(char* changeChoice[])
|
void AlterBrightness::chooseChange(char* changeChoice[])
|
||||||
{
|
{
|
||||||
ofstream s;
|
std::ofstream s;
|
||||||
s.open("/sys/class/backlight/intel_backlight/brightness", ios::out);
|
s.open("/sys/class/backlight/intel_backlight/brightness", std::ios::out);
|
||||||
//std::cout << changeChoice << std::endl;
|
//std::cout << changeChoice << std::endl;
|
||||||
//if (1)
|
//if (1)
|
||||||
// std::cout << changeChoice.compare("inc") << std::endl;
|
// std::cout << changeChoice.compare("inc") << std::endl;
|
||||||
@@ -46,13 +45,13 @@ void AlterBrightness::chooseChange(char* changeChoice[])
|
|||||||
{
|
{
|
||||||
AlterBrightness::increaseBrightness();
|
AlterBrightness::increaseBrightness();
|
||||||
std::cout << "Increase" << std::endl;
|
std::cout << "Increase" << std::endl;
|
||||||
std::cout << AlterBrightness::getCurrentBrightness();
|
std::cout << AlterBrightness::getCurrentBrightness() << std::endl;
|
||||||
s << AlterBrightness::getCurrentBrightness();
|
s << AlterBrightness::getCurrentBrightness();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
AlterBrightness::decreaseBrightness();
|
AlterBrightness::decreaseBrightness();
|
||||||
std::cout << AlterBrightness::getCurrentBrightness();
|
std::cout << AlterBrightness::getCurrentBrightness() << std::endl;
|
||||||
s << AlterBrightness::getCurrentBrightness();
|
s << AlterBrightness::getCurrentBrightness();
|
||||||
}
|
}
|
||||||
s.close();
|
s.close();
|
||||||
|
|||||||
+28
-5
@@ -1,21 +1,44 @@
|
|||||||
|
#include <iostream>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
#include <fstream>
|
||||||
|
#include <ios>
|
||||||
#include "AlterBrightness.h"
|
#include "AlterBrightness.h"
|
||||||
|
#include "Brightness.h"
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
AlterBrightness ab;
|
|
||||||
char* ci = "sdfsdfd";
|
|
||||||
char* control[strlen(*(argv + 1))] = {*(argv + 1)};
|
char* control[strlen(*(argv + 1))] = {*(argv + 1)};
|
||||||
unsigned changeAmount = atoi(*(argv + 2));
|
unsigned changeAmount = atoi(*(argv + 2));
|
||||||
unsigned currentBrightness = atoi(*(argv + 3));
|
unsigned currentBrightness;
|
||||||
unsigned maxBrightness = atoi(*(argv + 4));
|
unsigned maxBrightness;
|
||||||
|
|
||||||
|
/**
|
||||||
|
std::fstream input;
|
||||||
|
input.open("/sys/class/backlight/intel_backlight/brightness", std::ios::in);
|
||||||
|
input >> currentBrightness;
|
||||||
|
std::cout << currentBrightness << std::endl;
|
||||||
|
input.close();
|
||||||
|
|
||||||
|
input.open("/sys/class/backlight/intel_backlight/max_brightness", std::ios::in);
|
||||||
|
input >> maxBrightness;
|
||||||
|
std::cout << maxBrightness << std::endl;
|
||||||
|
input.close();
|
||||||
|
*/
|
||||||
|
|
||||||
|
AlterBrightness ab;
|
||||||
|
Brightness br;
|
||||||
|
br.grabBrightness();
|
||||||
|
br.grabMaxBrightness();
|
||||||
|
|
||||||
|
currentBrightness = br.getCurrentBrightness();
|
||||||
|
maxBrightness = br.getMaxBrightness();
|
||||||
|
|
||||||
ab.setIncrement(changeAmount);
|
ab.setIncrement(changeAmount);
|
||||||
ab.setDecrement(changeAmount);
|
ab.setDecrement(changeAmount);
|
||||||
ab.setCurrentBrightness(currentBrightness);
|
ab.setCurrentBrightness(currentBrightness);
|
||||||
ab.setMaxBrightness(maxBrightness);
|
ab.setMaxBrightness(maxBrightness);
|
||||||
|
|
||||||
std::string ctl(*(control));
|
//std::string ctl(*(control));
|
||||||
ab.chooseChange((control));
|
ab.chooseChange((control));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user