#pragma once #include "archive.h" #include #include #include #include #include #include #include #include #include "views/archive_browser_view.h" #include "scenes/archive_scene.h" typedef enum { ArchiveViewBrowser, ArchiveViewTextInput, ArchiveViewWidget, ArchiveViewTotal, } ArchiveViewEnum; struct ArchiveApp { Gui* gui; ViewDispatcher* view_dispatcher; SceneManager* scene_manager; ArchiveBrowserView* browser; TextInput* text_input; Widget* widget; FuriPubSubSubscription* loader_stop_subscription; char text_store[MAX_NAME_LEN]; char file_extension[MAX_EXT_LEN + 1]; };