15#ifndef NINJA_LINE_PRINTER_H_
16#define NINJA_LINE_PRINTER_H_
uint8_t type
Definition: pairing_connection.h:0
Definition: line_printer.h:23
LinePrinter()
Definition: line_printer.cpp:48
void set_smart_terminal(bool smart)
Definition: line_printer.h:27
bool smart_terminal_
Whether we can do fancy terminal control codes.
Definition: line_printer.h:42
void Print(std::string to_print, LineType type)
Definition: line_printer.cpp:70
bool have_blank_line_
Whether the caret is at the beginning of a blank line.
Definition: line_printer.h:45
LineType
Definition: line_printer.h:31
@ ERROR
Definition: line_printer.h:31
@ WARNING
Definition: line_printer.h:31
@ INFO
Definition: line_printer.h:31
bool is_smart_terminal() const
Definition: line_printer.h:26
void KeepInfoLine()
If there's an INFO line, keep it. If not, do nothing.
Definition: line_printer.cpp:133
std::string info_line_
The last printed info line when printing to a dumb terminal.
Definition: line_printer.h:48
bool quiet_
Definition: line_printer.h:29