--- nono/wx/wxmonitor.h 2026/04/29 17:05:27 1.1.1.9 +++ nono/wx/wxmonitor.h 2026/04/29 17:05:31 1.1.1.10 @@ -13,14 +13,13 @@ #include "wxsubwindow.h" #include "wxtextscreen.h" #include "wxscrollbar.h" -#include "monitor.h" // モニタパネル class WXMonitorPanel : public WXTextScreen { using inherited = WXTextScreen; public: - WXMonitorPanel(wxWindow *parent, Monitor& monitor_); + WXMonitorPanel(wxWindow *parent, Monitor *monitor_); ~WXMonitorPanel() override; // 画面を更新して再描画する。 @@ -29,12 +28,12 @@ class WXMonitorPanel : public WXTextScre // 更新頻度設定 void SetRate(int hz); - Monitor& GetMonitor() const { return monitor; } + Monitor *GetMonitor() const { return monitor; } private: void OnTimer(wxTimerEvent&); - Monitor& monitor; + Monitor *monitor {}; wxTimer timer {}; wxDECLARE_EVENT_TABLE(); @@ -46,7 +45,7 @@ class WXMonitorWindow : public WXSubWind using inherited = WXSubWindow; public: WXMonitorWindow(wxWindow *parent, const wxString& name, - Monitor& monitor_); + Monitor *monitor_); ~WXMonitorWindow() override; protected: @@ -60,7 +59,7 @@ class WXScrollMonitorWindow : public WXS using inherited = WXSubWindow; public: WXScrollMonitorWindow(wxWindow *parent, const wxString& name, - Monitor& monitor_); + Monitor *monitor_); ~WXScrollMonitorWindow() override; bool Layout() override;