72 explicit GBoard(
const std::shared_ptr<GOptions>& gopt, QWidget* parent =
nullptr);
102 void filterLog(
const QString& filterText);
131 void updateDisplay();
139 QLineEdit* searchLineEdit{};
146 QToolButton* clearButton{};
153 QToolButton* saveButton{};
161 QTextEdit* logTextEdit{};
168 QStringList fullLogLines;
175 QString currentFilterText{};
A Qt widget that displays read-only log text with a compact "top bar" UI.
GBoard(const std::shared_ptr< GOptions > &gopt, QWidget *parent=nullptr)
Constructs a new GBoard widget.
void appendLog(const QString &text)
Appends a log line to the internal history and updates the display.
GBoard & operator=(GBoard &&)=delete
GBoard & operator=(const GBoard &)=delete
GBoard(const GBoard &)=delete
constexpr const char * GBOARD_LOGGER
Helper namespace for the gboard module.
GOptions defineOptions()
Defines the module options used by the gboard components.