mfc_editor_app_i.h 632 B

1234567891011121314151617181920212223242526272829303132333435
  1. #pragma once
  2. #include <furi.h>
  3. #include <gui/gui.h>
  4. #include <gui/scene_manager.h>
  5. #include <gui/view_dispatcher.h>
  6. #include <gui/modules/submenu.h>
  7. #include <nfc/nfc.h>
  8. #include <nfc/nfc_device.h>
  9. #include "mfc_editor_app.h"
  10. #include "scenes/mfc_editor_scene.h"
  11. #define TAG "MFCEditor"
  12. #define NFC_APP_FOLDER ANY_PATH("nfc")
  13. #define NFC_APP_EXTENSION ".nfc"
  14. #define NFC_APP_SHADOW_EXTENSION ".shd"
  15. struct MfcEditorApp {
  16. ViewDispatcher* view_dispatcher;
  17. SceneManager* scene_manager;
  18. Gui* gui;
  19. NfcDevice* nfc_device;
  20. Submenu* submenu;
  21. };
  22. typedef enum {
  23. MfcEditorAppViewSubmenu,
  24. } MfcEditorAppView;