--- nono/wx/wxmainframe.h 2026/04/29 17:05:23 1.1.1.15 +++ nono/wx/wxmainframe.h 2026/04/29 17:05:40 1.1.1.17 @@ -16,7 +16,6 @@ class FDDDevice; class Keyboard; -class MPUDevice; class PowerDevice; class SCSITarget; class Syncer; @@ -27,7 +26,7 @@ class WXMainFrame : public wxFrame { using inherited = wxFrame; public: - WXMainFrame(wxWindow *); + explicit WXMainFrame(wxWindow *); virtual ~WXMainFrame() override; // (設定反映などの) 初期化 @@ -117,7 +116,7 @@ class WXMainFrame : public wxFrame void AppendIf(wxMenu *, int id, const wxString& label); int CreateMainviewScaleTable(); - int CreateMonRateTable(); + void CreateMonRateTable(); // リムーバブルデバイス用のメニューを作成して追加する void CreateRemovableMenu(wxMenu *); @@ -128,8 +127,8 @@ class WXMainFrame : public wxFrame // 指定 ID のサブウィンドウがリストにあれば true を返す bool IsExistWindow(int id); - // MPU 名を返す - wxString MPUName() const; + // メイン MPU 名を返す + wxString MPUName() const { return mpuname; } // サブウィンドウリスト std::unique_ptr windows[ID_SUBWIN_MAX] {}; @@ -142,9 +141,15 @@ class WXMainFrame : public wxFrame // (6台構成のことは考えていない) std::array fdd_array {}; + // ウィンドウタイトル + wxString frame_title {}; + // ファイルダイアログを表示する際のカレントディレクトリ std::string current_dir {}; + // MPU 名 + std::string mpuname {}; + // ダブルバスフォールト・イベント void OnHaltNotify(wxCommandEvent& event); // メディア挿入失敗通知 @@ -154,7 +159,6 @@ class WXMainFrame : public wxFrame WXStatusPanel *statuspanel {}; Keyboard *keyboard {}; - MPUDevice *mpu {}; PowerDevice *power {}; Syncer *syncer {};