first commit

This commit is contained in:
2026-02-21 17:11:31 +09:00
commit 18b4338361
4001 changed files with 365464 additions and 0 deletions

View 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