mcu_hi3321_watch/tjd/ui/app/startup/TjdUiAppStartUpModel.h
2025-05-26 20:15:20 +08:00

50 lines
1.2 KiB
C++

/*----------------------------------------------------------------------------
* Copyright (c) TJD Technologies Co., Ltd. 2024. All rights reserved.
*
* Description:
*
* Author: liangjianfei
*
* Create: 2024-5
*--------------------------------------------------------------------------*/
#ifndef TJDSTARTUP_MODEL_H
#define TJDSTARTUP_MODEL_H
#include <string>
#include "ohos_types.h"
#include "ble_api.h"
extern "C" {
#include "sys_typedef.h"
}
#define APP_MAX_NUM 50
namespace TJD {
typedef struct {
language_enum id;
const char *label;
} StartUpItem;
const char *get_language_name(language_enum language);
class TjdStartUpModel {
public:
static TjdStartUpModel &GetInstance(void);
void LoadMacAddr(void);
std::string &GetMacAddr(void) { return macAddr; }
bool GetBtLinkStatus(void);
void SetLanguage(language_enum language);
void SetCurrentLanguageId(language_enum language) { currentLanguageId_ = language; }
language_enum GetCurrentLanguageId(void) { return currentLanguageId_; }
private:
TjdStartUpModel();
~TjdStartUpModel();
language_enum currentLanguageId_ = LANGUAGE_CHINESE;//默认语言为中文
std::string macAddr;
};
}
#endif