#pragma once #include #include class QCheckBox; class WebSocketController; class LogPanel : public QWidget { Q_OBJECT public: explicit LogPanel(WebSocketController *ctrl, QWidget *parent = nullptr); void applyLogResponse(const QString &msg); private slots: void onCheckboxToggled(const QString &name, bool checked); private: void requestRefresh(); WebSocketController *m_ctrl = nullptr; QMap m_checkboxes; };