mirror of
https://github.com/p-ranav/indicators.git
synced 2025-12-16 04:18:51 +08:00
Minor update
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
#include <thread>
|
#include <thread>
|
||||||
|
|
||||||
class progress_bar {
|
class progress_bar {
|
||||||
|
std::string _name{"Running"};
|
||||||
size_t _bar_width{100};
|
size_t _bar_width{100};
|
||||||
std::string _start{"|"};
|
std::string _start{"|"};
|
||||||
std::string _end{"|"};
|
std::string _end{"|"};
|
||||||
@@ -21,9 +22,9 @@ public:
|
|||||||
void increment(size_t value) {
|
void increment(size_t value) {
|
||||||
std::unique_lock<std::mutex> lock{_mutex};
|
std::unique_lock<std::mutex> lock{_mutex};
|
||||||
_progress = value;
|
_progress = value;
|
||||||
std::cout << "[";
|
std::cout << _name << " [";
|
||||||
for (size_t i = 0; i < _bar_width; i++) {
|
for (size_t i = 0; i < _bar_width; i++) {
|
||||||
if (i < value) std::cout << "=";
|
if (i < value) std::cout << "#";
|
||||||
else if (i == value) std::cout << ">";
|
else if (i == value) std::cout << ">";
|
||||||
else std::cout << " ";
|
else std::cout << " ";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user