--- nono/vm/event.cpp 2026/04/29 17:04:35 1.1.1.4 +++ nono/vm/event.cpp 2026/04/29 17:05:29 1.1.1.9 @@ -4,36 +4,28 @@ // Licensed under nono-license.txt // +// +// イベント +// + #include "event.h" #include "scheduler.h" -// 全イベントの配列 -std::vector gEvents; - // コンストラクタ Event::Event() { - // 自身をリストに追加する - gEvents.push_back(this); } -// デストラクタ -Event::~Event() +// コンストラクタ (dev 指定あり) +Event::Event(Device *dev_) + : Event() { + dev = dev_; } -// イベントタイマーを開始する -void -Event::Start() -{ - gScheduler->StartEvent(this); -} - -// イベントタイマーを停止する -void -Event::Stop() +// デストラクタ +Event::~Event() { - gScheduler->StopEvent(this); } // 名前をセットする @@ -42,8 +34,8 @@ Event::SetName(const std::string& val) { name = val; if (name.length() > 25) { - dev->putmsg("Event Name \"%s\" is too long(%d chars)", - name.c_str(), (int)name.length()); + dev->putmsgn("Event Name \"%s\" is too long(%u chars)", + name.c_str(), (uint)name.length()); name.resize(25); } }