--- nono/wx/wxversion.h 2026/04/29 17:04:37 1.1 +++ nono/wx/wxversion.h 2026/04/29 17:05:08 1.1.1.5 @@ -4,16 +4,42 @@ // Licensed under nono-license.txt // +// // バージョンダイアログ +// #pragma once -#include "wxheader.h" +#include "wxnono.h" +#include "monitor.h" +// バージョンダイアログ class WXVersionDlg : public wxDialog { using inherited = wxDialog; public: WXVersionDlg(wxWindow *parent); - ~WXVersionDlg() override; + virtual ~WXVersionDlg() override; }; + +// ホスト情報モニタ +class HostInfoMonitor : public Object +{ + using inherited = Object; + public: + HostInfoMonitor(); + virtual ~HostInfoMonitor() override; + operator bool() const { return aut; } + + Monitor monitor { this }; + + private: + DECLARE_MONITOR_CALLBACK(MonitorUpdate); + + wxString osname {}; + wxString machinename {}; + wxString wxname {}; + uint32 aut; +}; + +extern HostInfoMonitor *gHostInfo;