#ifndef RM_SETTINGS_CFG_XDR6688_H #define RM_SETTINGS_CFG_XDR6688_H #if (USE_DEVICE_SETTINGS) #include "../rm_include.h" #if (RM_MODEL == RM_MODEL_TYPE_XLDR_88) #include #define SETTINGS_CFG_SIZE 45 // 45 BYTE #define SETTINGS_CFG_SIZE_88 0x20 // 32 BYTE typedef enum { MODEL_XDR_NOT_DEFINED = 0, MODEL_XDR_66 = 1, MODEL_XDR_88 = 2, } MODEL_XDR; typedef enum { SD_SENSOR = 21, // SENSOR_LOW = 0, SENSOR_LOW_MID, SENSOR_MIDDLE, SENSOR_MID_HI,SENSOR_HIGH SD_SIZE = 22, // SIZE_800x600, SIZE_640x320 SD_FRAME = 23, // FRAME_20, FRAME_25, FRAME_30 SD_VOLUME = 24, // VOLUME_0~5 SD_VOICE = 25, // VOICE_DISABLE, VOICE_ENABLE } SD_TYPE_66; typedef enum { SD88_ADMIN_PW = 27, // 관리자 암호 지정 0:ON 1:OFF // SYSTEM システム SD88_SCREEN_SAVEER = 17, // 画面表示, 1分後画面OFF, 常時ON, 1分後時計画面 SD88_SCREEN_PIP = 18, // 録画画面, フロント, リア, フロント/リア,リア/フロント SD88_SPEAKER = 19, // Off,1 Level,2 Level,3 Level,4 Level,5 Level SD88_MIC = 20, // Off, On // STORAGE, メモリ割当 SD88_VOLUME = 21, // メモリ割当: 常時録画重視, 駐車録画重視, イベント録画重視 // G-SENSOR, センサー感度 SD88_GSENSOR_NORMAL = 22, // 常時センサー感度: Off, Low, Middle-Low, Middle, Middle-High, High SD88_GSENSOR_PARKING = 23, // 駐車センサー感度: Off, Low, Middle-Low, Middle, Middle-High, High // PARKING MODE, 駐車録画 SD88_PARKING_ON = 24, // 駐車録画機能: Off, On SD88_PARKING_VOLTAGE = 25, // 放電遮断電圧: 표시만 // VIDEO, 録画設定 SD88_VIDEO_RESOLUTION = 26, // 解像度: "1920*1080", "1280*720" //SD88_VIDEO_QUALITY = 27, // 画質: 低,中, 高 SD88_VIDEO_FRAME = 28, // 録画フレーム数: 4.9,19.1,29.1 SD88_VIDEO_SUB_CAMERA = 29, // サブカメラ録画: Off, On SD88_VIDEO_HDR = 30, // HDR: Off, On SD88_VIDEO_NIGHT_VISION = 31, // ナイトビジョン: Off, On } SD_TYPE_88; class CFG : public QObject { Q_OBJECT public: static MODEL_XDR model; static QString modelName(); static bool setModel(QString modelString); static unsigned char data[SETTINGS_CFG_SIZE]; static unsigned char stored[SETTINGS_CFG_SIZE]; static bool load(QString path); static bool save(QString path); static void backup(); static void restore(); static void setDefault(); signals: public slots: }; // XDR-66 class CFG66 : public CFG { Q_OBJECT public: static void setDefault(); signals: public slots: }; // XDR-88 class CFG88 : public CFG { Q_OBJECT public: static void setDefault(); signals: public slots: }; #endif // #if (RM_MODEL) #endif #endif // RM_SETTINGS_CFG_XDR6688_H