diff options
Diffstat (limited to 'src/components/settings/Settings.cpp')
| -rw-r--r-- | src/components/settings/Settings.cpp | 41 |
1 files changed, 3 insertions, 38 deletions
diff --git a/src/components/settings/Settings.cpp b/src/components/settings/Settings.cpp index fee62da..69d9907 100644 --- a/src/components/settings/Settings.cpp +++ b/src/components/settings/Settings.cpp @@ -4,44 +4,9 @@ using namespace Pinetime::Controllers; -Settings::Settings(Pinetime::Controllers::FS& fs) : fs {fs} { -} +Settings::Settings() {} -void Settings::Init() { +void Settings::Init() {} - // Load default settings from Flash - LoadSettingsFromFile(); -} +void Settings::SaveSettings() {} -void Settings::SaveSettings() { - - // verify if is necessary to save - if (settingsChanged) { - SaveSettingsToFile(); - } - settingsChanged = false; -} - -void Settings::LoadSettingsFromFile() { - SettingsData bufferSettings; - lfs_file_t settingsFile; - - if ( fs.FileOpen(&settingsFile, "/settings.dat", LFS_O_RDONLY) != LFS_ERR_OK) { - return; - } - fs.FileRead(&settingsFile, reinterpret_cast<uint8_t*>(&bufferSettings), sizeof(settings)); - fs.FileClose(&settingsFile); - if ( bufferSettings.version == settingsVersion ) { - settings = bufferSettings; - } -} - -void Settings::SaveSettingsToFile() { - lfs_file_t settingsFile; - - if ( fs.FileOpen(&settingsFile, "/settings.dat", LFS_O_WRONLY | LFS_O_CREAT) != LFS_ERR_OK) { - return; - } - fs.FileWrite(&settingsFile, reinterpret_cast<uint8_t*>(&settings), sizeof(settings)); - fs.FileClose(&settingsFile); -} |
