#pragma once #include <irda.h> #include <gui/modules/dialog_ex.h> class IrdaAppEvent { public: enum class Type : uint8_t { Tick, Exit, Back, MenuSelected, MenuSelectedPress, MenuSelectedRelease, DialogExSelected, NextScene, IrdaMessageReceived, TextEditDone, PopupTimer, ButtonPanelPressed, }; union { int32_t menu_index; DialogExResult dialog_ex_result; } payload; Type type; };