#pragma once #include #include #include #include #include #include #include #include "views/battery_info.h" #include #include #include #include #include "scenes/power_settings_scene.h" typedef struct { Power* power; Gui* gui; SceneManager* scene_manager; ViewDispatcher* view_dispatcher; BatteryInfo* battery_info; Submenu* submenu; DialogEx* dialog; PowerInfo info; VariableItemList* variable_item_list; uint32_t shutdown_idle_delay_ms; FuriPubSub* settings_events; } PowerSettingsApp; typedef enum { PowerSettingsAppViewBatteryInfo, PowerSettingsAppViewSubmenu, PowerSettingsAppViewDialog, PowerSettingsAppViewVariableItemList } PowerSettingsAppView;