#pragma once #include "DefineType.h" class SimMonitorWidget : public QMainWindow, public sm::IService { Q_OBJECT public: explicit SimMonitorWidget(QWidget* w = nullptr); ~SimMonitorWidget(); void sendMessage(const char* msg, size_t len) noexcept override; private: struct Impl; std::unique_ptr _impl; };