| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- #pragma once
- #include <furi.h>
- #include <furi_hal.h>
- #include <gui/gui.h>
- #include <gui/modules/button_menu.h>
- #include <gui/modules/submenu.h>
- #include <gui/modules/variable_item_list.h>
- #include <gui/scene_manager.h>
- #include <gui/view_dispatcher.h>
- #include <input/input.h>
- #include <notification/notification_messages.h>
- #include <stdlib.h>
- #include "scenes/camera_suite_scene.h"
- #include "views/camera_suite_view_guide.h"
- #include "views/camera_suite_view_start.h"
- #include "views/camera_suite_view_camera.h"
- #include "helpers/camera_suite_storage.h"
- #include <assets_icons.h>
- #define TAG "Camera Suite"
- typedef struct {
- Gui* gui;
- NotificationApp* notification;
- ViewDispatcher* view_dispatcher;
- Submenu* submenu;
- SceneManager* scene_manager;
- VariableItemList* variable_item_list;
- CameraSuiteViewStart* camera_suite_view_start;
- CameraSuiteViewCamera* camera_suite_view_camera;
- CameraSuiteViewGuide* camera_suite_view_guide;
- uint32_t orientation;
- uint32_t dither;
- uint32_t flash;
- uint32_t haptic;
- uint32_t jpeg;
- uint32_t speaker;
- uint32_t led;
- ButtonMenu* button_menu;
- } CameraSuite;
- typedef enum {
- CameraSuiteViewIdStartscreen,
- CameraSuiteViewIdMenu,
- CameraSuiteViewIdCamera,
- CameraSuiteViewIdGuide,
- CameraSuiteViewIdAppSettings,
- CameraSuiteViewIdCamSettings,
- } CameraSuiteViewId;
- typedef enum {
- CameraSuiteOrientation0,
- CameraSuiteOrientation90,
- CameraSuiteOrientation180,
- CameraSuiteOrientation270,
- } CameraSuiteOrientationState;
- typedef enum {
- CameraSuiteDitherFloydSteinberg,
- CameraSuiteDitherStucki,
- CameraSuiteDitherJarvisJudiceNinke,
- } CameraSuiteDitherState;
- typedef enum {
- CameraSuiteFlashOff,
- CameraSuiteFlashOn,
- } CameraSuiteFlashState;
- typedef enum {
- CameraSuiteJpegOff,
- CameraSuiteJpegOn,
- } CameraSuiteJpegState;
- typedef enum {
- CameraSuiteHapticOff,
- CameraSuiteHapticOn,
- } CameraSuiteHapticState;
- typedef enum {
- CameraSuiteSpeakerOff,
- CameraSuiteSpeakerOn,
- } CameraSuiteSpeakerState;
- typedef enum {
- CameraSuiteLedOff,
- CameraSuiteLedOn,
- } CameraSuiteLedState;
|