'Need to switch the i/o to a separate file from the file with the main function

This commit is contained in:
amazing-username
2017-02-24 17:10:48 -06:00
parent 5af331334d
commit cc9116087c
2 changed files with 32 additions and 10 deletions
+4 -5
View File
@@ -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
View File
@@ -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;