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];