Update samples

This commit is contained in:
Pranav Srinivas KumaR
2019-12-03 23:28:01 -06:00
parent f10d03281a
commit f315ed0199

View File

@@ -47,27 +47,28 @@ int main() {
// //
ProgressBar p2; ProgressBar p2;
p2.bar_width(50); p2.bar_width(50);
p2.start_with("Getting started ["); p2.start_with("[");
p2.fill_progress_with("#"); p2.fill_progress_with("=");
p2.lead_progress_with("#"); p2.lead_progress_with(">");
p2.fill_remainder_with(" "); p2.fill_remainder_with(" ");
p2.end_with("]"); p2.end_with("]");
p2.append_text("Getting started");
p2.color(ProgressBar::Color::GREEN); p2.color(ProgressBar::Color::GREEN);
auto job2 = [&p2]() { auto job2 = [&p2]() {
while (true) { while (true) {
if (p2.completed())
break;
p2.tick();
auto ticks = p2.current(); auto ticks = p2.current();
if (ticks > 20 && ticks < 50) if (ticks > 20 && ticks < 50)
p2.start_with("Delaying the inevitable ["); p2.append_text("Delaying the inevitable");
else if (ticks > 50 && ticks < 80) else if (ticks > 50 && ticks < 80)
p2.start_with("Crying quietly ["); p2.append_text("Crying quietly");
else if (ticks > 80) else if (ticks > 80 && ticks < 98)
p2.start_with("Almost there ["); p2.append_text("Almost there");
else if (ticks > 98) else if (ticks >= 98)
p2.start_with("Done ["); p2.append_text("Done");
std::this_thread::sleep_for(std::chrono::milliseconds(100)); p2.tick();
if (p2.completed())
break;
std::this_thread::sleep_for(std::chrono::milliseconds(30));
} }
}; };
std::thread thread2(job2); std::thread thread2(job2);
@@ -94,11 +95,11 @@ int main() {
if (p3.completed()) { if (p3.completed()) {
break; break;
} }
std::this_thread::sleep_for(std::chrono::milliseconds(50)); std::this_thread::sleep_for(std::chrono::milliseconds(25));
} }
}; };
std::thread thread3(job3); std::thread thread3(job3);
thread3.join(); thread3.join();
return 0; return 0;
} }