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