--- nono/lib/monitor.cpp 2026/04/29 17:05:08 1.1.1.2 +++ nono/lib/monitor.cpp 2026/04/29 17:05:15 1.1.1.3 @@ -37,9 +37,11 @@ void Monitor::Regist(int id_) { assert(obj); - assert(func); assert(0 <= id_ && id_ < ID_SUBWIN_MAX); + // ポカ避けのため assert を入れたいが Bt45x は後から関数を決める方式 + //assert(func); + id = id_; assert(gMonitorManager); gMonitorManager->Regist(this); @@ -53,6 +55,21 @@ Monitor::Unregist() gMonitorManager->Unregist(this); } +// ID を表示用文字列にして返す +/*static*/ const char * +Monitor::GetIdText(int target_id) +{ + for (const auto& p : idtext) { + int id = p.first; + const char *text = p.second; + + if (id == target_id) { + return text; + } + } + return "unknownID?"; +} + // // モニターマネージャ