From eda550b878cbf4eea08c348fc12f87eacc742256 Mon Sep 17 00:00:00 2001 From: Spike Grobstein Date: Tue, 31 May 2011 20:55:23 -0400 Subject: [PATCH] implemented writeDefaults method and also wrote the configured default during intialization --- .../UserInterfaceState.xcuserstate | 369 +++++++++++------- DDWRT_MonitorAppDelegate.h | 1 + DDWRT_MonitorAppDelegate.m | 19 + 3 files changed, 252 insertions(+), 137 deletions(-) diff --git a/DDWRT-Monitor.xcodeproj/project.xcworkspace/xcuserdata/spike.xcuserdatad/UserInterfaceState.xcuserstate b/DDWRT-Monitor.xcodeproj/project.xcworkspace/xcuserdata/spike.xcuserdatad/UserInterfaceState.xcuserstate index 4173438..46b561d 100644 --- a/DDWRT-Monitor.xcodeproj/project.xcworkspace/xcuserdata/spike.xcuserdatad/UserInterfaceState.xcuserstate +++ b/DDWRT-Monitor.xcodeproj/project.xcworkspace/xcuserdata/spike.xcuserdatad/UserInterfaceState.xcuserstate @@ -2801,9 +2801,9 @@ - 328580305.561315 - {986, 774} - {1484, 0} + 328582450.26670098 + {1322, 856} + {1830, 0} $class @@ -2897,9 +2897,9 @@ - 328580360.92351502 - {243, 1168} - {855, 0} + 328582494.06917101 + {1866, 1267} + {3000, 0} $class @@ -3893,7 +3893,7 @@ CF$UID - 473 + 484 CF$UID @@ -3905,7 +3905,7 @@ CF$UID - 474 + 485 @@ -3975,7 +3975,7 @@ CF$UID - 409 + 421 CF$UID @@ -3983,7 +3983,7 @@ CF$UID - 417 + 429 @@ -4107,41 +4107,50 @@ CF$UID 361 + + CF$UID + 362 + CF$UID 41 CF$UID - 362 + 363 NS.objects CF$UID - 363 + 364 CF$UID - 374 + 375 CF$UID - 378 + 379 CF$UID - 362 + 392 CF$UID - 391 + 42 + + + CF$UID + 403 Xcode.DebuggerKit.ThreadsStacksNavigator Xcode.IDEKit.Navigator.BatchFind + Xcode.IDEKit.Navigator.Symbol Xcode.IDEKit.Navigator.Issues $class @@ -4184,7 +4193,7 @@ CF$UID - 364 + 365 CF$UID @@ -4204,11 +4213,11 @@ CF$UID - 365 + 366 CF$UID - 369 + 370 @@ -4223,7 +4232,7 @@ CF$UID - 366 + 367 @@ -4237,7 +4246,7 @@ CF$UID - 367 + 368 CF$UID @@ -4245,7 +4254,7 @@ CF$UID - 368 + 369 @@ -4259,10 +4268,6 @@ NS.objects - - CF$UID - 370 - CF$UID 371 @@ -4275,6 +4280,10 @@ CF$UID 373 + + CF$UID + 374 + @@ -4287,7 +4296,7 @@ CF$UID - 367 + 368 @@ -4301,7 +4310,7 @@ CF$UID - 367 + 368 CF$UID @@ -4319,7 +4328,7 @@ CF$UID - 367 + 368 CF$UID @@ -4337,7 +4346,7 @@ CF$UID - 367 + 368 CF$UID @@ -4355,15 +4364,15 @@ CF$UID - 375 + 376 CF$UID - 376 + 377 CF$UID - 377 + 378 NS.objects @@ -4393,10 +4402,6 @@ NS.keys - - CF$UID - 379 - CF$UID 380 @@ -4421,6 +4426,10 @@ CF$UID 385 + + CF$UID + 386 + NS.objects @@ -4438,11 +4447,11 @@ CF$UID - 386 + 387 CF$UID - 387 + 388 CF$UID @@ -4450,7 +4459,7 @@ CF$UID - 389 + 390 @@ -4466,7 +4475,7 @@ $class CF$UID - 388 + 389 NSRangeCount 0 @@ -4484,7 +4493,7 @@ $class CF$UID - 390 + 391 NSRangeCount 0 @@ -4507,10 +4516,6 @@ NS.keys - - CF$UID - 392 - CF$UID 393 @@ -4539,6 +4544,25 @@ CF$UID 399 + + NS.objects + + + CF$UID + 183 + + + CF$UID + 183 + + + CF$UID + 14 + + + CF$UID + 183 + CF$UID 400 @@ -4547,6 +4571,86 @@ CF$UID 401 + + CF$UID + 402 + + + + IDESymbolNavigatorShowWorkspaceOnly + IDESymbolNavigatorShowHierarchy + IDESymbolNavigatorShowContainersOnly + IDESymbolNavigatorShowClassesOnly + IDESymbolNamePatternString + IDESymbolNavigatorSelectedSymbols + IDEExpandedItems + + + $class + + CF$UID + 38 + + NS.objects + + + + $class + + CF$UID + 38 + + NS.objects + + + + $class + + CF$UID + 39 + + NS.keys + + + CF$UID + 404 + + + CF$UID + 405 + + + CF$UID + 406 + + + CF$UID + 407 + + + CF$UID + 408 + + + CF$UID + 409 + + + CF$UID + 410 + + + CF$UID + 411 + + + CF$UID + 412 + + + CF$UID + 413 + NS.objects @@ -4556,19 +4660,19 @@ CF$UID - 402 + 414 CF$UID - 403 + 415 CF$UID - 405 + 417 CF$UID - 406 + 418 CF$UID @@ -4580,7 +4684,7 @@ CF$UID - 407 + 419 CF$UID @@ -4588,7 +4692,7 @@ CF$UID - 408 + 420 @@ -4607,7 +4711,7 @@ $class CF$UID - 404 + 416 NS.objects @@ -4626,7 +4730,7 @@ $class CF$UID - 404 + 416 NS.objects @@ -4644,7 +4748,7 @@ $class CF$UID - 404 + 416 NS.objects @@ -4653,7 +4757,7 @@ $class CF$UID - 404 + 416 NS.objects @@ -4675,7 +4779,7 @@ CF$UID - 410 + 422 @@ -4689,15 +4793,15 @@ CF$UID - 411 + 423 CF$UID - 413 + 425 CF$UID - 415 + 427 @@ -4726,7 +4830,7 @@ CF$UID - 412 + 424 @@ -4756,7 +4860,7 @@ CF$UID - 414 + 426 @@ -4786,7 +4890,7 @@ CF$UID - 416 + 428 @@ -4836,15 +4940,15 @@ CF$UID - 418 + 430 CF$UID - 430 + 441 CF$UID - 451 + 462 CF$UID @@ -4856,11 +4960,11 @@ CF$UID - 466 + 477 CF$UID - 472 + 483 CF$UID @@ -4882,12 +4986,12 @@ primaryEditorContextNode CF$UID - 419 + 431 rootLayoutTreeNode CF$UID - 428 + 439 @@ -4906,14 +5010,14 @@ documentArchivableRepresentation CF$UID - 420 + 432 orientation 0 parent CF$UID - 428 + 439 @@ -4925,7 +5029,7 @@ DocumentLocation CF$UID - 426 + 438 DomainIdentifier @@ -4935,7 +5039,7 @@ IdentifierPath CF$UID - 421 + 433 IndexOfDocumentIdentifier @@ -4953,15 +5057,15 @@ CF$UID - 422 + 434 CF$UID - 423 + 435 CF$UID - 424 + 436 @@ -4974,7 +5078,7 @@ Identifier CF$UID - 368 + 369 @@ -4998,7 +5102,7 @@ Identifier CF$UID - 425 + 437 DDWRT-Monitor @@ -5011,7 +5115,7 @@ documentURL CF$UID - 427 + 227 timestamp @@ -5019,15 +5123,6 @@ 0 - - $class - - CF$UID - 97 - - NS.string - file://localhost/Users/spike/Downloads/DDWRT-Monitor/DDWRT_MonitorAppDelegate.m - $class @@ -5037,7 +5132,7 @@ children CF$UID - 429 + 440 contentType 0 @@ -5064,7 +5159,7 @@ CF$UID - 419 + 431 @@ -5085,7 +5180,7 @@ CF$UID - 431 + 442 @@ -5106,7 +5201,7 @@ CF$UID - 432 + 443 @@ -5135,7 +5230,7 @@ CF$UID - 433 + 444 CF$UID @@ -5143,7 +5238,7 @@ CF$UID - 449 + 460 @@ -5157,7 +5252,7 @@ CF$UID - 434 + 445 @@ -5202,23 +5297,23 @@ CF$UID - 435 + 446 CF$UID - 436 + 447 CF$UID - 442 + 453 CF$UID - 446 + 457 CF$UID - 368 + 369 CF$UID @@ -5226,7 +5321,7 @@ CF$UID - 447 + 458 @@ -5240,7 +5335,7 @@ DocumentLocation CF$UID - 426 + 438 DomainIdentifier @@ -5250,7 +5345,7 @@ IdentifierPath CF$UID - 437 + 448 IndexOfDocumentIdentifier @@ -5268,15 +5363,15 @@ CF$UID - 438 + 449 CF$UID - 439 + 450 CF$UID - 440 + 451 @@ -5289,7 +5384,7 @@ Identifier CF$UID - 368 + 369 @@ -5313,7 +5408,7 @@ Identifier CF$UID - 441 + 452 DDWRT-Monitor @@ -5346,11 +5441,11 @@ CF$UID - 443 + 454 CF$UID - 444 + 455 CF$UID @@ -5358,14 +5453,14 @@ CF$UID - 445 + 456 - 328580360.92557901 - {243, 1168} - {855, 0} - -awakeFromNib + 328582494.07191801 + {1866, 1267} + {3000, 0} + -writeDefaults $class @@ -5380,7 +5475,7 @@ NS.relative CF$UID - 448 + 459 file://localhost/Users/spike/Downloads/DDWRT-Monitor/DDWRT_MonitorAppDelegate.m @@ -5394,7 +5489,7 @@ CF$UID - 450 + 461 @@ -5440,11 +5535,11 @@ CF$UID - 452 + 463 CF$UID - 453 + 464 CF$UID @@ -5452,11 +5547,11 @@ CF$UID - 454 + 465 CF$UID - 460 + 471 @@ -5519,7 +5614,7 @@ CF$UID - 455 + 466 @@ -5533,11 +5628,11 @@ CF$UID - 456 + 467 CF$UID - 458 + 469 @@ -5566,7 +5661,7 @@ CF$UID - 457 + 468 @@ -5596,7 +5691,7 @@ CF$UID - 459 + 470 @@ -5618,7 +5713,7 @@ CF$UID - 461 + 472 @@ -5632,11 +5727,11 @@ CF$UID - 462 + 473 CF$UID - 464 + 475 @@ -5665,7 +5760,7 @@ CF$UID - 463 + 474 @@ -5695,7 +5790,7 @@ CF$UID - 465 + 476 @@ -5717,7 +5812,7 @@ CF$UID - 467 + 478 @@ -5731,11 +5826,11 @@ CF$UID - 468 + 479 CF$UID - 470 + 481 @@ -5764,7 +5859,7 @@ CF$UID - 469 + 480 @@ -5794,7 +5889,7 @@ CF$UID - 471 + 482 diff --git a/DDWRT_MonitorAppDelegate.h b/DDWRT_MonitorAppDelegate.h index ce7751a..aee7e26 100644 --- a/DDWRT_MonitorAppDelegate.h +++ b/DDWRT_MonitorAppDelegate.h @@ -81,6 +81,7 @@ - (void) initDefaults; - (void) readDefaults; +- (void) writeDefaults; - (void) terminate:(id)sender; - (void) showConfigPanel:(id)sender; diff --git a/DDWRT_MonitorAppDelegate.m b/DDWRT_MonitorAppDelegate.m index d368659..658b7f3 100644 --- a/DDWRT_MonitorAppDelegate.m +++ b/DDWRT_MonitorAppDelegate.m @@ -70,6 +70,8 @@ [defaults setBool:YES forKey:@"useBytes"]; [defaults setInteger:4 forKey:@"refreshTime"]; + [defaults setBool:YES forKey:@"configured"]; + // sync the defaults to disk //[defaults registerDefaults:appDefaults]; [defaults synchronize]; @@ -92,6 +94,23 @@ } +- (void) writeDefaults +{ + // do any other initialization you want to do here - e.g. the starting default values. + [defaults setValue:hostname forKey:@"hostname"]; + [defaults setInteger:port forKey:@"port"]; + [defaults setValue:username forKey:@"username"]; + [defaults setValue:password forKey:@"password"]; + + [defaults setBool:showMenuIcon forKey:@"showMenuIcon"]; + [defaults setBool:useBytes forKey:@"useBytes"]; + [defaults setInteger:refreshTime forKey:@"refreshTime"]; + + // sync the defaults to disk + //[defaults registerDefaults:appDefaults]; + [defaults synchronize]; +} + - (void) terminate:(id)sender { [[NSUserDefaults standardUserDefaults] synchronize]; [self dealloc];