void return_to_clock_screen() { pulse_blank_canvas(); current_screen = SCREEN_CLOCK; render_time(clock_color); render_date(clock_color); prepare_to_sleep(); }
void logger::render(std::ostream& out, const line_format& lf, const event& x) const { for (auto& f : lf) switch (f.kind) { case category_field: out << x.category_name; break; case class_name_field: render_fun_prefix(out, x.pretty_fun); break; case date_field: render_date(out, x.tstamp); break; case file_field: out << x.file_name; break; case line_field: out << x.line_number; break; case message_field: out << x.message; break; case method_field: render_fun_name(out, x.pretty_fun); break; case newline_field: out << std::endl; break; case priority_field: out << log_level_name[x.level]; break; case runtime_field: render_time_diff(out, t0_, x.tstamp); break; case thread_field: out << x.tid; break; case actor_field: out << "actor" << x.aid; break; case percent_sign_field: out << '%'; break; case plain_text_field: out << f.text; break; default: ; // nop } }