config.cpp
2.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#include <QDebug>
#include "config.h"
using namespace Define;
Config* Config::instance = NULL;
Config::Config(QObject *parent) : QObject(parent)
{
memcpy(config_format,config_format_kr,MAX_CONFIG_COUNT*64);
// m_setFavorite.insert(2);
// m_setFavorite.insert(3);
// m_setFavorite.insert(1);
// QSetIterator<uint32_t> i = getConstBeginFavorite();
// while(i.hasNext()){
// temp = i.next();
// qDebug() << temp;
// }
// while(i.hasPrevious()){
// temp = i.previous();
// qDebug() << temp;
// }
}
Config::~Config(){
}
Config* Config::getInstance(QObject *parent){
if(instance ==NULL){
instance = new Config(parent);
}
return instance;
}
bool Config::saveConfig(){
return false;
}
bool Config::loadConfig(){
return false;
}
Define::config_item Config::getConfigValue(Define::ConfigType idx){
return configlist.values[idx];
}
void Config::setConfigValue(Define::ConfigType idx, Define::config_item& itemdata){
configlist.values[idx] = itemdata;
}
QString Config::getValueString(Define::ConfigType idx){
QString qstrTemp="";
if( (config_data_type[(uint32_t)idx] & 0x80) ==0){
switch(config_data_type[(uint32_t)idx]){
case 0:
qstrTemp.sprintf(config_format[(uint32_t)idx], configlist.values[(uint32_t)idx].d32);
break;
case 1:
qstrTemp.sprintf(config_format[(uint32_t)idx], configlist.values[(uint32_t)idx].f32);
break;
}
}
switch(idx){
case config_language:
qstrTemp = tr(language_menu[configlist.items.language.d32]);
break;
}
return qstrTemp;
}
QString Config::getTitleString(Define::ConfigType idx){
QString strTemp ="";
strTemp = tr(config_title[idx]);
return strTemp;
}
bool Config::isFavorite(Define::ConfigType idx){
return m_setFavorite.contains((uint32_t)idx);
return true;
}
QSetIterator<uint32_t> Config::getConstBeginFavorite(){
QSetIterator<uint32_t> i(m_setFavorite);
return i;
}
bool Config::loadFavorite(void){
return false;
}
bool Config::saveFavorite(void){
return false;
}
void Config::insertFavorite(Define::ConfigType idx){
m_setFavorite.insert((uint32_t)idx);
}
void Config::removeFavorite(Define::ConfigType idx){
m_setFavorite.remove((uint32_t)idx);
}
QString Config::getDateTimeString(uint32_t sec){
Config* ins = getInstance();
QString strTemp="";
if(ins->configlist.items.temptype.d32==0){
}
return strTemp;
}
QString Config::getTempString(int cel_temp){
Config* ins = getInstance();
QString strTemp="";
if(ins->configlist.items.temptype.d32==0){
}
return strTemp;
}
void Config::execConfigWindow(QWidget *parent, Define::ConfigType idx){
}