Cleaned up code and added a feature to print current brightness
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <fstream>
|
||||
|
||||
#include "AlterBrightness.h"
|
||||
#include "Brightness.h"
|
||||
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
|
||||
|
||||
Brightness br{};
|
||||
if (argc == 3)
|
||||
{
|
||||
std::string control{*(argv + 1)};
|
||||
auto changeAmount = atoi(*(argv + 2));
|
||||
auto brightnessPercentage = atoi(*(argv + 2));
|
||||
|
||||
br.grabBrightness();
|
||||
br.grabMaxBrightness();
|
||||
|
||||
|
||||
AlterBrightness ab{};
|
||||
ab.setIncrement(changeAmount);
|
||||
ab.setDecrement(changeAmount);
|
||||
ab.setPercentageBrightness(brightnessPercentage);
|
||||
|
||||
ab.chooseChange((control));
|
||||
|
||||
}
|
||||
else if (argc == 2)
|
||||
{
|
||||
std::string control{*(argv +1)};
|
||||
if (control.compare("cur") == 0)
|
||||
{
|
||||
br.grabBrightness();
|
||||
AlterBrightness ab{};
|
||||
ab.chooseChange(control);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
std::cout << "Inlude one of the following arguements: " << std::endl;
|
||||
std::cout << std::setw(10) << "inc";
|
||||
std::cout << std::setw(10) << "dec";
|
||||
std::cout << std::setw(10) << "per";
|
||||
std::cout << std::setw(10) << "cur" << std::endl << std::endl;
|
||||
|
||||
|
||||
std::cout << "If inc or dec add a value to adjust the brightness by value" << std::endl;
|
||||
std::cout << "If per add a value between 0 and 100 to adjust the brightness by percentage" << std::endl;
|
||||
std::cout << "If cur then the current percentage is printed" << std::endl;
|
||||
std::cout << "Adjusting the percentage by brightness is recommended" << std::endl << std::endl;
|
||||
std::cout << "Example: Hot.out per 30" << std::endl << std::endl;
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user