Fixed bug where the current percentage was not displaying

This commit is contained in:
amazing-username
2017-04-29 19:09:50 +00:00
parent 755dd7fd9a
commit 26848bfd93
3 changed files with 8 additions and 4 deletions
+6 -2
View File
@@ -24,7 +24,7 @@ AlterBrightness::AlterBrightness(const int& change, const int& current, const in
maxBrightness = max;
}
AlterBrightness::~AlterBrightness()
{ }
{ overwriteBrightness.close(); }
void AlterBrightness::setIncrement(const int& change)
{ increment = change; }
@@ -67,7 +67,11 @@ void AlterBrightness::chooseChange(const std::string& changeChoice)
overwriteBrightness << currentBrightness;
}
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
std::cout << "Neither increase or decrease" << std::endl;
}
+1 -1
View File
@@ -3,7 +3,7 @@
#include "Brightness.h"
int Brightness::maxBrightness = 0;
int Brightness::currentBrightness = 30;
int Brightness::currentBrightness = 0;
Brightness::Brightness()
{ }
+1 -1
View File
@@ -34,6 +34,7 @@ int main(int argc, char* argv[])
if (control.compare("cur") == 0)
{
br.grabBrightness();
br.grabMaxBrightness();
AlterBrightness ab{};
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 << "Adjusting the percentage by brightness is recommended" << std::endl << std::endl;
std::cout << "Example: Hot.out per 30" << std::endl << std::endl;
}
return 0;