RumPi Linux Client 1.0
A wxWidgets desktop dashboard that visualizes a RumPi robot's live sensor data as a condition-reactive scene
LoggerLineData.h
Go to the documentation of this file.
1#pragma once
2#include <wx/string.h>
3#include <RumPi/Common.h>
4
14{
15protected:
16 wxString myLogTime;
17 RumPi::EAlertLevel myAlertLevel;
19
20public:
32
47 LoggerLineData(const wxString& logTime, const RumPi::EAlertLevel alertLevel, const wxString& eventDescription);
48
60 virtual ~LoggerLineData() = default;
61
74 const wxString& GetLogTime() const;
75
88 RumPi::EAlertLevel GetAlertLevel() const;
89
102 wxString GetAlertLevelText() const;
103
116 const wxString& GetEventDescription() const;
117
130 void SetLogTime(const wxString& logTime);
131
144 void SetAlertLevel(const RumPi::EAlertLevel alertLevel);
145
158 void SetEventDescription(const wxString& eventDescription);
159};
One line of the on-screen log: a timestamp, an alert level, and an event description.
Definition: LoggerLineData.h:14
const wxString & GetLogTime() const
Gets the formatted timestamp of the log entry.
Definition: LoggerLineData.cpp:54
LoggerLineData()
Creates an empty log line, defaulted to the OK level.
Definition: LoggerLineData.cpp:14
wxString myLogTime
The formatted timestamp of the log entry.
Definition: LoggerLineData.h:16
void SetAlertLevel(const RumPi::EAlertLevel alertLevel)
Sets the severity of the logged event.
Definition: LoggerLineData.cpp:140
void SetEventDescription(const wxString &eventDescription)
Sets the human-readable event summary.
Definition: LoggerLineData.cpp:157
virtual ~LoggerLineData()=default
Defaulted destructor.
RumPi::EAlertLevel GetAlertLevel() const
Gets the severity of the logged event.
Definition: LoggerLineData.cpp:71
void SetLogTime(const wxString &logTime)
Sets the formatted timestamp of the log entry.
Definition: LoggerLineData.cpp:123
const wxString & GetEventDescription() const
Gets the human-readable event summary.
Definition: LoggerLineData.cpp:106
wxString myEventDescription
The human-readable event summary.
Definition: LoggerLineData.h:18
wxString GetAlertLevelText() const
Gets the alert level formatted as text for display (e.g.
Definition: LoggerLineData.cpp:88
RumPi::EAlertLevel myAlertLevel
The severity of the logged event.
Definition: LoggerLineData.h:17