diff options
Diffstat (limited to 'common/settings_nsuserdefaults.mm')
-rw-r--r-- | common/settings_nsuserdefaults.mm | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/common/settings_nsuserdefaults.mm b/common/settings_nsuserdefaults.mm deleted file mode 100644 index dfc601bddb..0000000000 --- a/common/settings_nsuserdefaults.mm +++ /dev/null @@ -1,41 +0,0 @@ -#import <Foundation/Foundation.h> - -#include "settings_nsuserdefaults.hpp" - -using namespace mbgl; - -Settings_NSUserDefaults::Settings_NSUserDefaults() -{ - [[NSUserDefaults standardUserDefaults] registerDefaults:@{ @"longitude" : @(longitude), - @"latitude" : @(latitude), - @"zoom" : @(zoom), - @"bearing" : @(bearing), - @"debug" : @(debug) }]; - load(); -} - -void Settings_NSUserDefaults::load() -{ - NSDictionary *settings = [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]; - - longitude = [settings[@"longitude"] doubleValue]; - latitude = [settings[@"latitude"] doubleValue]; - zoom = [settings[@"zoom"] doubleValue]; - bearing = [settings[@"bearing"] doubleValue]; - debug = [settings[@"debug"] boolValue]; -} - -void Settings_NSUserDefaults::save() -{ - [[NSUserDefaults standardUserDefaults] setValuesForKeysWithDictionary:@{ @"longitude" : @(longitude), - @"latitude" : @(latitude), - @"zoom" : @(zoom), - @"bearing" : @(bearing), - @"debug" : @(debug) }]; - [[NSUserDefaults standardUserDefaults] synchronize]; -} - -void Settings_NSUserDefaults::clear() -{ - [NSUserDefaults resetStandardUserDefaults]; -}
\ No newline at end of file |