Save/Load Font Scale with App Config

This commit is contained in:
Charles J. Cliffe 2016-06-23 23:21:17 -04:00
parent fbea17c993
commit 48eeae863e

View File

@ -86,6 +86,7 @@ void DeviceConfig::save(DataNode *node) {
*node->newChild("offset") = offset.load(); *node->newChild("offset") = offset.load();
*node->newChild("sample_rate") = sampleRate.load(); *node->newChild("sample_rate") = sampleRate.load();
*node->newChild("agc_mode") = agcMode.load()?1:0; *node->newChild("agc_mode") = agcMode.load()?1:0;
*node->newChild("font_scale") = GLFont::getScale();
if (streamOpts.size()) { if (streamOpts.size()) {
DataNode *streamOptsNode = node->newChild("streamOpts"); DataNode *streamOptsNode = node->newChild("streamOpts");
@ -141,6 +142,14 @@ void DeviceConfig::load(DataNode *node) {
agc_node->element()->get(agcModeValue); agc_node->element()->get(agcModeValue);
setAGCMode(agcModeValue?true:false); setAGCMode(agcModeValue?true:false);
} }
if (node->hasAnother("font_scale")) {
DataNode *agc_node = node->getNext("font_scale");
int fontScaleValue = 0;
agc_node->element()->get(fontScaleValue);
if (fontScaleValue > 0 && fontScaleValue < GLFont::GLFONT_SCALE_MAX) {
GLFont::setScale((GLFont::GLFontScale) fontScaleValue);
}
}
if (node->hasAnother("sample_rate")) { if (node->hasAnother("sample_rate")) {
DataNode *sample_rate_node = node->getNext("sample_rate"); DataNode *sample_rate_node = node->getNext("sample_rate");
long sampleRateValue = 0; long sampleRateValue = 0;