--- nono/wx/wxplanemonitor.h 2026/04/29 17:05:16 1.1.1.2 +++ nono/wx/wxplanemonitor.h 2026/04/29 17:05:27 1.1.1.5 @@ -25,8 +25,8 @@ class WXPlaneVRAMBitmapPanel : public WX using inherited = WXBitmapPanel; public: - WXPlaneVRAMBitmapPanel(wxWindow *parent); - virtual ~WXPlaneVRAMBitmapPanel() override; + explicit WXPlaneVRAMBitmapPanel(wxWindow *parent); + ~WXPlaneVRAMBitmapPanel() override; void EnablePlane(int plane, bool value); void EnablePalette(bool value); @@ -68,15 +68,19 @@ class WXPlaneVRAMBitmapPanel : public WX }; // ビットマップパネルとスクロールバーを持つ -class WXPlaneVRAMPanel : public wxPanel +class WXPlaneVRAMPanel : public WXTextPanel { - using inherited = wxPanel; + using inherited = WXTextPanel; public: - WXPlaneVRAMPanel(wxWindow *parent); - virtual ~WXPlaneVRAMPanel() override; + explicit WXPlaneVRAMPanel(wxWindow *parent); + ~WXPlaneVRAMPanel() override; bool Layout() override; + // スクロールバーの FontChanged() を呼ぶため(だけ)に + // これ自身も wxTextPanel を継承している。 + void FontChanged() override; + void EnablePlane(int plane, bool value); void EnablePalette(bool value); void SetScale(int scale_); @@ -107,7 +111,7 @@ class WXPlaneVRAMWindow : public WXSubWi public: WXPlaneVRAMWindow(wxWindow *parent, const wxString& name); - virtual ~WXPlaneVRAMWindow() override; + ~WXPlaneVRAMWindow() override; void FontChanged() override;