21#ifndef __TTYSCROLL_H__
22#define __TTYSCROLL_H__
27#include <wx/scrolwin.h>
28#include <wx/textctrl.h>
30#include "model/nmea_log.h"
38extern const wxString kUtfCheckMark;
39extern const wxString kUtfCircledDivisionSlash;
40extern const wxString kUtfFallingDiagonal;
41extern const wxString kUtfIdenticalTo;
42extern const wxString kUtfLeftArrow;
43extern const wxString kUtfLeftRightArrow;
44extern const wxString kUtfLeftwardsArrowToBar;
45extern const wxString kUtfMultiplicationX;
46extern const wxString kUtfRightArrow;
94 void Pause(
bool pause) { m_is_paused = pause; }
109 void SetColors(std::unique_ptr<ColorByState> color_by_state);
112 wxCoord m_line_height;
114 wxCoord m_text_width;
116 std::deque<Logline> m_lines;
119 std::unique_ptr<ColorByState> m_color_by_state;
120 std::string m_quick_filter;
123 virtual void OnDraw(wxDC& dc);
124 void OnSize(wxSizeEvent& event);
Functor returning log foreground color for given state.
Representation of message status as determined by the multiplexer.
Functor returning default color for all states.
The standard colors handler functor.
Data monitor filter definitions.