@ -27,7 +27,6 @@
if ( ![ defaults boolForKey : @ "configured "] )
{
[ self initDefaults ] ;
[ self showConfigPanel : nil ] ;
} else {
[ self initialize ] ;
}
@ -87,20 +86,17 @@
[ defaults setBool : YES forKey : @ "configured "] ;
/ / sync the defaults to disk
[ defaults synchronize ] ;
/ / TODO : Add modal alert "First launch " here ...
[ self showConfigPanel : self ] ;
}
- ( void ) readDefaults
{
hostname = [ defaults valueForKey : @ "hostname "] ;
protocol = [ defaults valueForKey : @ "protocol "] ;
port = [ defaults integerForKey : @ "port "] ;
username = [ defaults valueForKey : @ "username "] ;
password = [ defaults valueForKey : @ "password "] ;
hostname = [ defaults valueForKey : @ "hostname "] ;
protocol = [ defaults valueForKey : @ "protocol "] ;
port = [ defaults integerForKey : @ "port "] ;
username = [ defaults valueForKey : @ "username "] ;
password = [ defaults valueForKey : @ "password "] ;
showMenuIcon = [ defaults boolForKey : @ "showMenuIcon "] ;
useBytes = [ defaults boolForKey : @ "useBytes "] ;
@ -303,30 +299,19 @@
[ configStateStatus startAnimation : nil ] ;
[ configStateStatus setHidden : false ] ;
/ / WRTRequest * wrtr = [ [ WRTRequest alloc ] init ] ;
/ / TODO check that the request is actually successful
hostname = [ configFieldHostname stringValue ] ;
[ defaults setValue : hostname forKey : @ "hostname "] ;
port = [ configFieldPort intValue ] ;
[ defaults setInteger : port forKey : @ "port "] ;
/ / NSLog ( @ "%d", [configFieldProtocol state]);
if ( [ configFieldProtocolHTTP state ] == 1 ) {
protocol = @ "http ";
} else if ( [ configFieldProtocolHTTPS state ] == 1 ) {
protocol = @ "https ";
}
[ defaults setValue : protocol forKey : @ "protocol "] ;
refreshTime = [ configFieldRefresh integerValue ] ;
[ defaults setInteger : refreshTime forKey : @ "refreshTime "] ;
useBytes = ( [ configFieldUseBytes state ] == 1 ? true : false ) ;
[ defaults setBool : useBytes forKey : @ "useBytes "] ;
if ( [ configFieldShowIcon state ] == NSOffState && [ defaults boolForKey : @ "showMenuIcon "] == true ) {
[ self hideMenubarIcon ] ;
@ -335,11 +320,12 @@
}
showMenuIcon = ( [ configFieldShowIcon state ] == 1 ? true : false ) ;
[ defaults setBool : showMenuIcon forKey : @ "showMenuIcon "] ;
[ configStateStatus stopAnimation : nil ] ;
[ configStateStatus setHidden : true ] ;
[ self writeDefaults ] ;
[ defaults synchronize ] ;
[ self initialize ] ;