first commit
This commit is contained in:
54
project/fm_viewer/cfg/rm_settings_cfg_standard.h
Normal file
54
project/fm_viewer/cfg/rm_settings_cfg_standard.h
Normal file
@@ -0,0 +1,54 @@
|
||||
#ifndef RM_SETTINGS_CFG_STANDARD_H
|
||||
#define RM_SETTINGS_CFG_STANDARD_H
|
||||
#if (USE_DEVICE_SETTINGS && !(RM_MODEL_EMT_KR))
|
||||
#include "../rm_include.h"
|
||||
|
||||
|
||||
#include <QObject>
|
||||
#if (RM_MODEL == RM_MODEL_TYPE_AN6000)
|
||||
#include <QJsonArray>
|
||||
#endif
|
||||
|
||||
#if !(RM_MODEL == RM_MODEL_TYPE_AN6000)
|
||||
#define SETTINGS_CFG_SIZE 0x2D // 45 BYTE
|
||||
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;
|
||||
#endif // !RM_MODEL_TYPE_AN6000
|
||||
class CFG : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
|
||||
#if (RM_MODEL == RM_MODEL_TYPE_AN6000)
|
||||
#if (ENCODE_CFG_BASE64)
|
||||
static bool isEncoded; // 암호화 되지 않은 CFG 파일의 경우 저장시에도 암호화 하지 않음
|
||||
#endif // ENCODE_CFG_BASE64
|
||||
static QJsonArray items;
|
||||
static QJsonObject _findType(QString key,int* index);
|
||||
#else
|
||||
static unsigned char data[SETTINGS_CFG_SIZE];
|
||||
static unsigned char stored[SETTINGS_CFG_SIZE];
|
||||
#endif // #if (RM_MODEL == RM_MODEL_TYPE_AN6000)
|
||||
|
||||
static bool load(QString path);
|
||||
static bool save(QString path);
|
||||
|
||||
static void backup();
|
||||
static void restore();
|
||||
|
||||
static void setDefault();
|
||||
signals:
|
||||
|
||||
public slots:
|
||||
};
|
||||
|
||||
//#endif // #if (RM_MODEL == RM_SETTINGS_CFG_STANDARD_H)
|
||||
#endif // (USE_DEVICE_SETTINGS && !(RM_MODEL_EMT_KR))
|
||||
#endif // RM_SETTINGS_CFG_STANDARD_H
|
||||
Reference in New Issue
Block a user