Fixed bug where the current percentage was not displaying
This commit is contained in:
+6
-2
@@ -24,7 +24,7 @@ AlterBrightness::AlterBrightness(const int& change, const int& current, const in
|
|||||||
maxBrightness = max;
|
maxBrightness = max;
|
||||||
}
|
}
|
||||||
AlterBrightness::~AlterBrightness()
|
AlterBrightness::~AlterBrightness()
|
||||||
{ }
|
{ overwriteBrightness.close(); }
|
||||||
|
|
||||||
void AlterBrightness::setIncrement(const int& change)
|
void AlterBrightness::setIncrement(const int& change)
|
||||||
{ increment = change; }
|
{ increment = change; }
|
||||||
@@ -67,7 +67,11 @@ void AlterBrightness::chooseChange(const std::string& changeChoice)
|
|||||||
overwriteBrightness << currentBrightness;
|
overwriteBrightness << currentBrightness;
|
||||||
}
|
}
|
||||||
else if (options.at(3).compare(changeChoice) == 0)
|
else if (options.at(3).compare(changeChoice) == 0)
|
||||||
std::cout << "The current percentage is: " << getCurrentBrightness() << "%" << std::endl;
|
{
|
||||||
|
float percentage{static_cast<float>(getCurrentBrightness()) / static_cast<float>(getMaxBrightness())};
|
||||||
|
percentage*=100;
|
||||||
|
std::cout << "The current percentage is: " << percentage << "%" << std::endl;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
std::cout << "Neither increase or decrease" << std::endl;
|
std::cout << "Neither increase or decrease" << std::endl;
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
#include "Brightness.h"
|
#include "Brightness.h"
|
||||||
|
|
||||||
int Brightness::maxBrightness = 0;
|
int Brightness::maxBrightness = 0;
|
||||||
int Brightness::currentBrightness = 30;
|
int Brightness::currentBrightness = 0;
|
||||||
Brightness::Brightness()
|
Brightness::Brightness()
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ int main(int argc, char* argv[])
|
|||||||
if (control.compare("cur") == 0)
|
if (control.compare("cur") == 0)
|
||||||
{
|
{
|
||||||
br.grabBrightness();
|
br.grabBrightness();
|
||||||
|
br.grabMaxBrightness();
|
||||||
AlterBrightness ab{};
|
AlterBrightness ab{};
|
||||||
ab.chooseChange(control);
|
ab.chooseChange(control);
|
||||||
}
|
}
|
||||||
@@ -52,7 +53,6 @@ int main(int argc, char* argv[])
|
|||||||
std::cout << "If cur then the current percentage is printed" << 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 << "Adjusting the percentage by brightness is recommended" << std::endl << std::endl;
|
||||||
std::cout << "Example: Hot.out per 30" << std::endl << std::endl;
|
std::cout << "Example: Hot.out per 30" << std::endl << std::endl;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user