diff --git a/Classes/charting/Chart.h b/Classes/charting/Chart.h new file mode 100644 index 0000000..7e88e42 --- /dev/null +++ b/Classes/charting/Chart.h @@ -0,0 +1,21 @@ +// +// Chart.h +// iAbetes +// +// Created by chris nielubowicz on 2/19/11. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import + +@interface Chart : UIViewController +{ + IBOutlet UIWebView *chartView; + NSURL *chartURL; + NSArray *data; +} + +@property (nonatomic, retain) IBOutlet UIWebView *chartView; +@property (nonatomic, retain) NSArray *data; + +@end diff --git a/Classes/charting/Chart.m b/Classes/charting/Chart.m new file mode 100644 index 0000000..c2627ef --- /dev/null +++ b/Classes/charting/Chart.m @@ -0,0 +1,40 @@ +// +// Chart.m +// iAbetes +// +// Created by chris nielubowicz on 2/19/11. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import "Chart.h" +#import "ChartFormatter.h" + +@implementation Chart + +@synthesize chartView, data; + +-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +{ + if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) + { + } + return self; +} + +-(void)viewDidLoad +{ + ChartFormatter *format = [[[ChartFormatter alloc] init] autorelease]; + chartURL = [NSURL URLWithString:[format urlForData:data]]; + NSLog(@"chartURL:\n%@", [chartURL description]); + [chartView loadRequest:[NSURLRequest requestWithURL:chartURL]]; +} + +-(void)dealloc +{ + [chartView setDelegate:nil]; + [chartView release]; + [super dealloc]; +} + + +@end diff --git a/Classes/charting/Chart.xib b/Classes/charting/Chart.xib new file mode 100644 index 0000000..613fefe --- /dev/null +++ b/Classes/charting/Chart.xib @@ -0,0 +1,192 @@ + + + + 784 + 9L30 + 680 + 949.54 + 353.00 + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + + + IBFirstResponder + + + + 292 + + YES + + + 274 + {{20, 123}, {280, 259}} + + + 1 + MSAxIDEAA + + YES + YES + 1 + YES + + + {320, 460} + + + 1 + MC42NzIyMjIyNiAxIDAuMzQ0NDQ0NDUAA + + + + + + + YES + + + view + + + + 3 + + + + chartView + + + + 8 + + + + delegate + + + + 9 + + + + + YES + + 0 + + YES + + + + + + 1 + + + YES + + + + + + -1 + + + RmlsZSdzIE93bmVyA + + + -2 + + + + + 7 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 1.IBEditorWindowLastContentRect + 1.IBPluginDependency + 7.IBPluginDependency + + + YES + Chart + UIResponder + {{481, 412}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + YES + + + YES + + + + + YES + + YES + + + YES + + + + 9 + + + + YES + + Chart + UIViewController + + chartView + UIWebView + + + IBProjectSource + Classes/charting/Chart.h + + + + + 0 + ../../iAbetes.xcodeproj + 3 + 3.1 + + diff --git a/Classes/charting/ChartFormatter.h b/Classes/charting/ChartFormatter.h new file mode 100644 index 0000000..34d0e52 --- /dev/null +++ b/Classes/charting/ChartFormatter.h @@ -0,0 +1,18 @@ +// +// ChartFormatter.h +// iAbetes +// +// Created by chris nielubowicz on 2/19/11. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import + + +@interface ChartFormatter : NSObject { + +} + +-(NSString *)urlForData:(NSArray *)logEntries; + +@end diff --git a/Classes/charting/ChartFormatter.m b/Classes/charting/ChartFormatter.m new file mode 100644 index 0000000..4acad4e --- /dev/null +++ b/Classes/charting/ChartFormatter.m @@ -0,0 +1,41 @@ +// +// ChartFormatter.m +// iAbetes +// +// Created by chris nielubowicz on 2/19/11. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import "ChartFormatter.h" +#import "LogEntry.h" + +@implementation ChartFormatter + +-(id)init +{ + if (self = [super init]) + { + + } + return self; +} + +-(NSString *)urlForData:(NSArray *)logEntries +{ + NSMutableString *dataString = [NSMutableString string]; + NSSortDescriptor *sort = [[[NSSortDescriptor alloc] initWithKey:@"timeOfEntry" ascending:YES] autorelease]; + NSArray *timeSortedArray = [logEntries sortedArrayUsingDescriptors:[NSArray arrayWithObject:sort]]; + NSLog(@"sort : %@", [timeSortedArray description]); + for (LogEntry *log in timeSortedArray) + { + [dataString appendFormat:@"%d,", [log bloodSugar]]; + } + return [NSString stringWithFormat:@"https://chart.googleapis.com/chart?cht=lc&chd=t:%@&chds=20,500&chs=280x250&chxt=y&chxr=0,20,500", [dataString substringToIndex:[dataString length]-1]]; +} + +-(void)dealloc +{ + [super dealloc]; +} + +@end diff --git a/Classes/iAbetesAppDelegate.m b/Classes/iAbetesAppDelegate.m index c8e39f6..a30aad1 100644 --- a/Classes/iAbetesAppDelegate.m +++ b/Classes/iAbetesAppDelegate.m @@ -22,6 +22,10 @@ - (void)applicationDidFinishLaunching:(UIApplication *)application { [window makeKeyAndVisible]; } +- (void)applicationWillTerminate:(UIApplication *)application +{ + [viewController saveDataToDisk]; +} - (void)dealloc { [viewController release]; diff --git a/Classes/iAbetesViewController.h b/Classes/iAbetesViewController.h index 6f20551..9b8c47a 100644 --- a/Classes/iAbetesViewController.h +++ b/Classes/iAbetesViewController.h @@ -16,7 +16,7 @@ IBOutlet UITextField *exercizeDuration; IBOutlet UISlider *exercizeIntensity; - NSMutableSet *logEntries; + NSMutableArray *logEntries; } @property (nonatomic, retain) IBOutlet UILabel *currentTime; @@ -26,6 +26,8 @@ @property (nonatomic, retain) IBOutlet UISlider *exercizeIntensity; -(IBAction)saveLogEntry; +-(IBAction)graph; +-(void)saveDataToDisk; @end diff --git a/Classes/iAbetesViewController.m b/Classes/iAbetesViewController.m index 28ddcc9..13ebb01 100644 --- a/Classes/iAbetesViewController.m +++ b/Classes/iAbetesViewController.m @@ -9,12 +9,12 @@ #import "iAbetesViewController.h" #import "NSDate+TimeString.h" #import "LogEntry.h" +#import "Chart.h" @interface iAbetesViewController() -(NSString *)documentsDirectory; -(void)loadDataFromDisk; --(void)saveDataToDisk; @end @@ -26,7 +26,7 @@ -(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { - logEntries = [[NSMutableSet alloc] init]; + logEntries = [[NSMutableArray alloc] init]; } return self; } @@ -39,7 +39,6 @@ -(void)awakeFromNib -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; - NSLog(@"current: %@", [[NSDate date] timeString]); [currentTime setText:[[NSDate date] timeString]]; } @@ -57,14 +56,22 @@ -(IBAction)saveLogEntry [entry setExercize:[exercizeIntensity value] duration:[[exercizeDuration text] intValue]]; [entry setTime:[NSDate date]]; - NSLog(@"saving %@", [entry description]); [logEntries addObject:entry]; - [self saveDataToDisk]; +} + +-(IBAction)graph +{ + [self loadDataFromDisk]; + + Chart *c = [[[Chart alloc] initWithNibName:@"Chart" bundle:nil] autorelease]; + [c setData:logEntries]; + + [self presentModalViewController:c animated:YES]; } -(void)saveDataToDisk { - NSString * path = [self documentsDirectory]; + NSString *path = [NSString stringWithFormat:@"%@/logs.dat", [self documentsDirectory]]; if (!path) return; NSLog(@"saving %@ to path: %@", [logEntries description], path); @@ -77,7 +84,7 @@ -(void)saveDataToDisk -(void)loadDataFromDisk { - NSString *path = [self documentsDirectory]; + NSString *path = [NSString stringWithFormat:@"%@/logs.dat", [self documentsDirectory]]; if (!path) return; NSDictionary *rootObject = [NSKeyedUnarchiver unarchiveObjectWithFile:path]; @@ -86,7 +93,7 @@ -(void)loadDataFromDisk logEntries = [[rootObject valueForKey:@"logEntries"] retain]; if (!logEntries) - logEntries = [[NSMutableSet alloc] init]; + logEntries = [[NSMutableArray alloc] init]; NSLog(@"logs loaded: %@", [logEntries description]); } @@ -104,24 +111,14 @@ -(BOOL)textFieldShouldReturn:(UITextField *)textField return YES; } -- (void)didReceiveMemoryWarning { - // Releases the view if it doesn't have a superview. - [super didReceiveMemoryWarning]; - - // Release any cached data, images, etc that aren't in use. -} - -- (void)viewDidUnload { - // Release any retained subviews of the main view. - // e.g. self.myOutlet = nil; -} - -- (void) applicationWillTerminate: (NSNotification *)note +- (void)dealloc { - [self saveDataToDisk]; -} - -- (void)dealloc { + [currentTime release]; + [bloodSugar release]; + [exercizeDuration release]; + [exercizeIntensity release]; + [insulin release]; + [logEntries release]; [super dealloc]; } diff --git a/Classes/model/LogEntry.h b/Classes/model/LogEntry.h index e55188a..32ae9ec 100644 --- a/Classes/model/LogEntry.h +++ b/Classes/model/LogEntry.h @@ -11,9 +11,11 @@ @interface LogEntry : NSObject { NSMutableDictionary *information; + NSDate *timeOfEntry; } -(void)setBloodSugar:(NSUInteger)bloodSugar; +-(NSUInteger)bloodSugar; -(void)setTime:(NSDate *)time; -(void)setInsulinBolus:(double)units; diff --git a/Classes/model/LogEntry.m b/Classes/model/LogEntry.m index 5ee48b0..72c07bf 100644 --- a/Classes/model/LogEntry.m +++ b/Classes/model/LogEntry.m @@ -24,6 +24,7 @@ -(id)init if (self = [super init]) { information = [[NSMutableDictionary alloc] init]; + } return self; } @@ -48,9 +49,15 @@ -(void)setBloodSugar:(NSUInteger)bloodSugar [information setObject:[NSNumber numberWithUnsignedInt:bloodSugar] forKey:kBloodSugar]; } +-(NSUInteger)bloodSugar +{ + return [[information objectForKey:kBloodSugar] unsignedIntValue]; +} + -(void)setTime:(NSDate *)time { [information setObject:time forKey:kTime]; + timeOfEntry = [time retain]; } -(void)setInsulinBolus:(double)units @@ -84,6 +91,7 @@ -(NSString *)description -(void)dealloc { [information release]; + [timeOfEntry release]; [super dealloc]; } diff --git a/build/iAbetes.build/iAbetes.pbxindex/categories.pbxbtree b/build/iAbetes.build/iAbetes.pbxindex/categories.pbxbtree deleted file mode 100644 index b963eae..0000000 Binary files a/build/iAbetes.build/iAbetes.pbxindex/categories.pbxbtree and /dev/null differ diff --git a/build/iAbetes.build/iAbetes.pbxindex/cdecls.pbxbtree b/build/iAbetes.build/iAbetes.pbxindex/cdecls.pbxbtree deleted file mode 100644 index b2e5d2f..0000000 Binary files a/build/iAbetes.build/iAbetes.pbxindex/cdecls.pbxbtree and /dev/null differ diff --git a/build/iAbetes.build/iAbetes.pbxindex/decls.pbxbtree b/build/iAbetes.build/iAbetes.pbxindex/decls.pbxbtree deleted file mode 100644 index 6fe74b3..0000000 Binary files a/build/iAbetes.build/iAbetes.pbxindex/decls.pbxbtree and /dev/null differ diff --git a/build/iAbetes.build/iAbetes.pbxindex/files.pbxbtree b/build/iAbetes.build/iAbetes.pbxindex/files.pbxbtree deleted file mode 100644 index 079fc40..0000000 Binary files a/build/iAbetes.build/iAbetes.pbxindex/files.pbxbtree and /dev/null differ diff --git a/build/iAbetes.build/iAbetes.pbxindex/imports.pbxbtree b/build/iAbetes.build/iAbetes.pbxindex/imports.pbxbtree deleted file mode 100644 index 45f81b3..0000000 Binary files a/build/iAbetes.build/iAbetes.pbxindex/imports.pbxbtree and /dev/null differ diff --git a/build/iAbetes.build/iAbetes.pbxindex/pbxindex.header b/build/iAbetes.build/iAbetes.pbxindex/pbxindex.header deleted file mode 100644 index 557ce5a..0000000 Binary files a/build/iAbetes.build/iAbetes.pbxindex/pbxindex.header and /dev/null differ diff --git a/build/iAbetes.build/iAbetes.pbxindex/protocols.pbxbtree b/build/iAbetes.build/iAbetes.pbxindex/protocols.pbxbtree deleted file mode 100644 index bc061f0..0000000 Binary files a/build/iAbetes.build/iAbetes.pbxindex/protocols.pbxbtree and /dev/null differ diff --git a/build/iAbetes.build/iAbetes.pbxindex/refs.pbxbtree b/build/iAbetes.build/iAbetes.pbxindex/refs.pbxbtree deleted file mode 100644 index 85940c8..0000000 Binary files a/build/iAbetes.build/iAbetes.pbxindex/refs.pbxbtree and /dev/null differ diff --git a/build/iAbetes.build/iAbetes.pbxindex/strings.pbxstrings/control b/build/iAbetes.build/iAbetes.pbxindex/strings.pbxstrings/control deleted file mode 100644 index 5b4dea5..0000000 Binary files a/build/iAbetes.build/iAbetes.pbxindex/strings.pbxstrings/control and /dev/null differ diff --git a/build/iAbetes.build/iAbetes.pbxindex/strings.pbxstrings/strings b/build/iAbetes.build/iAbetes.pbxindex/strings.pbxstrings/strings deleted file mode 100644 index cfde363..0000000 Binary files a/build/iAbetes.build/iAbetes.pbxindex/strings.pbxstrings/strings and /dev/null differ diff --git a/build/iAbetes.build/iAbetes.pbxindex/subclasses.pbxbtree b/build/iAbetes.build/iAbetes.pbxindex/subclasses.pbxbtree deleted file mode 100644 index 65b9852..0000000 Binary files a/build/iAbetes.build/iAbetes.pbxindex/subclasses.pbxbtree and /dev/null differ diff --git a/build/iAbetes.build/iAbetes.pbxindex/symbols0.pbxsymbols b/build/iAbetes.build/iAbetes.pbxindex/symbols0.pbxsymbols deleted file mode 100644 index 9244e16..0000000 Binary files a/build/iAbetes.build/iAbetes.pbxindex/symbols0.pbxsymbols and /dev/null differ diff --git a/iAbetes.xcodeproj/Bowicz.mode1v3 b/iAbetes.xcodeproj/Bowicz.mode1v3 index 1c376c6..ce73c37 100644 --- a/iAbetes.xcodeproj/Bowicz.mode1v3 +++ b/iAbetes.xcodeproj/Bowicz.mode1v3 @@ -265,6 +265,7 @@ 29B97314FDCFA39411CA2CEA 080E96DDFE201D6D7F000001 + 8EC6292C1310285F0054FF0A 8E56AB95130F6CC800F4E4B6 29B97317FDCFA39411CA2CEA 1C37FABC05509CD000000102 @@ -272,14 +273,13 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 4 - 2 + 15 1 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 0}, {186, 1060}} + {{0, 0}, {186, 1056}} PBXTopSmartGroupGIDs @@ -291,14 +291,14 @@ GeometryConfiguration Frame - {{0, 0}, {203, 1078}} + {{0, 0}, {203, 1074}} GroupTreeTableConfiguration MainColumn 186 RubberWindowFrame - 0 59 1920 1119 0 0 1920 1178 + 0 63 1917 1115 0 0 1920 1178 Module PBXSmartGroupTreeModule @@ -328,7 +328,7 @@ _historyCapacity 0 bookmark - 8E7D0607130F96AD00459DAE + 8EC62AB2131041790054FF0A history 8E0C5536130F7A3A009740B5 @@ -336,55 +336,116 @@ 8E7D056D130F923600459DAE 8E7D056E130F923600459DAE 8E7D0570130F923600459DAE - 8E7D0573130F923600459DAE 8E7D0575130F923600459DAE - 8E7D0577130F923600459DAE - 8E7D05CC130F937F00459DAE - 8E7D05CD130F937F00459DAE - 8E7D05CF130F937F00459DAE - 8E7D05DE130F93B700459DAE - 8E7D05DF130F93B700459DAE + 8EC6291B1310243B0054FF0A + 8EC6293813102DB10054FF0A + 8EC6293D13102DB10054FF0A + 8EC6298A131031280054FF0A + 8EC629BC131032E70054FF0A + 8EC629DD1310348B0054FF0A + 8EC629DE1310348B0054FF0A + 8EC629F51310365C0054FF0A + 8EC62A0B131036950054FF0A + 8EC62A0C131036950054FF0A + 8EC62A20131037530054FF0A + 8EC62A9113103E0D0054FF0A + 8EC62A9A13103E990054FF0A + 8EC62AA613103F140054FF0A + 8EC62AAE131041790054FF0A + 8EC62AAF131041790054FF0A + 8EC62A4E131039D00054FF0A prevStack 8E0C5540130F7A3A009740B5 8E0C5544130F7A3A009740B5 8E0C5547130F7A3A009740B5 - 8E0C5548130F7A3A009740B5 - 8E7D057C130F923600459DAE - 8E7D057D130F923600459DAE - 8E7D057E130F923600459DAE - 8E7D057F130F923600459DAE 8E7D0580130F923600459DAE 8E7D0581130F923600459DAE - 8E7D0582130F923600459DAE - 8E7D0583130F923600459DAE - 8E7D0584130F923600459DAE - 8E7D0585130F923600459DAE - 8E7D0586130F923600459DAE - 8E7D0587130F923600459DAE - 8E7D0588130F923600459DAE - 8E7D058E130F923600459DAE - 8E7D058F130F923600459DAE 8E7D0590130F923600459DAE 8E7D0591130F923600459DAE - 8E7D0593130F923600459DAE - 8E7D0595130F923600459DAE - 8E7D0597130F923600459DAE - 8E7D059A130F923600459DAE - 8E7D05BD130F92A200459DAE 8E7D05C7130F931000459DAE 8E7D05C8130F931000459DAE - 8E7D05D1130F937F00459DAE - 8E7D05D2130F937F00459DAE - 8E7D05D3130F937F00459DAE - 8E7D05D4130F937F00459DAE - 8E7D05D5130F937F00459DAE - 8E7D05D6130F937F00459DAE - 8E7D05D7130F937F00459DAE - 8E7D05E0130F93B700459DAE - 8E7D05E1130F93B700459DAE - 8E7D05E2130F93B700459DAE + 8EC628E8131020570054FF0A + 8EC629211310243B0054FF0A + 8EC629231310243B0054FF0A + 8EC6294313102DB10054FF0A + 8EC6294413102DB10054FF0A + 8EC6294513102DB10054FF0A + 8EC6294613102DB10054FF0A + 8EC6294713102DB10054FF0A + 8EC6294913102DB10054FF0A + 8EC6294A13102DB10054FF0A + 8EC6294B13102DB10054FF0A + 8EC6295713102FC80054FF0A + 8EC6295D13102FC80054FF0A + 8EC6296A13102FF50054FF0A + 8EC6298E131031280054FF0A + 8EC62990131031280054FF0A + 8EC6299D131031740054FF0A + 8EC629B21310327A0054FF0A + 8EC629B31310327A0054FF0A + 8EC629B41310327A0054FF0A + 8EC629B51310327A0054FF0A + 8EC629B61310327A0054FF0A + 8EC629B71310327A0054FF0A + 8EC629BF131032E70054FF0A + 8EC629C0131032E70054FF0A + 8EC629C1131032E70054FF0A + 8EC629D5131033CE0054FF0A + 8EC629D7131033CE0054FF0A + 8EC629E21310348B0054FF0A + 8EC629E41310348B0054FF0A + 8EC629E51310348B0054FF0A + 8EC629E61310348B0054FF0A + 8EC629E71310348B0054FF0A + 8EC629E81310348B0054FF0A + 8EC629FB1310365C0054FF0A + 8EC629FC1310365C0054FF0A + 8EC629FE1310365C0054FF0A + 8EC629FF1310365C0054FF0A + 8EC62A011310365C0054FF0A + 8EC62A021310365C0054FF0A + 8EC62A031310365C0054FF0A + 8EC62A041310365C0054FF0A + 8EC62A0D131036950054FF0A + 8EC62A0E131036950054FF0A + 8EC62A0F131036950054FF0A + 8EC62A25131037530054FF0A + 8EC62A26131037530054FF0A + 8EC62A27131037530054FF0A + 8EC62A28131037530054FF0A + 8EC62A29131037530054FF0A + 8EC62A2B131037530054FF0A + 8EC62A2C131037530054FF0A + 8EC62A2D131037530054FF0A + 8EC62A2E131037530054FF0A + 8EC62A2F131037530054FF0A + 8EC62A37131038820054FF0A + 8EC62A38131038820054FF0A + 8EC62A39131038820054FF0A + 8EC62A3A131038820054FF0A + 8EC62A51131039D00054FF0A + 8EC62A52131039D00054FF0A + 8EC62A53131039D00054FF0A + 8EC62A5D13103A300054FF0A + 8EC62A5E13103A300054FF0A + 8EC62A5F13103A300054FF0A + 8EC62A6913103A720054FF0A + 8EC62A6A13103A720054FF0A + 8EC62A7213103AB70054FF0A + 8EC62A7313103AB70054FF0A + 8EC62A7413103AB70054FF0A + 8EC62A8513103C450054FF0A + 8EC62A9413103E0D0054FF0A + 8EC62A9513103E0D0054FF0A + 8EC62A9613103E0D0054FF0A + 8EC62A9B13103E990054FF0A + 8EC62AA013103ECB0054FF0A + 8EC62AA413103EF40054FF0A + 8EC62AA813103F140054FF0A + 8EC62AB0131041790054FF0A + 8EC62AB1131041790054FF0A SplitCount @@ -396,14 +457,14 @@ GeometryConfiguration Frame - {{0, 0}, {1712, 1073}} + {{0, 0}, {1709, 1069}} RubberWindowFrame - 0 59 1920 1119 0 0 1920 1178 + 0 63 1917 1115 0 0 1920 1178 Module PBXNavigatorGroup Proportion - 1073pt + 1069pt ContentConfiguration @@ -416,9 +477,9 @@ GeometryConfiguration Frame - {{0, 1078}, {1712, 0}} + {{0, 1074}, {1709, 0}} RubberWindowFrame - 0 59 1920 1119 0 0 1920 1178 + 0 63 1917 1115 0 0 1920 1178 Module XCDetailModule @@ -427,7 +488,7 @@ Proportion - 1712pt + 1709pt Name @@ -442,9 +503,9 @@ TableOfContents - 8E7D059C130F923600459DAE + 8EC628EA131020570054FF0A 1CE0B1FE06471DED0097A5F4 - 8E7D059D130F923600459DAE + 8EC628EB131020570054FF0A 1CE0B20306471E060097A5F4 1CE0B20506471E060097A5F4 @@ -578,15 +639,15 @@ 5 WindowOrderList - 8E7D05A6130F923600459DAE - 8E7D05A7130F923600459DAE - 1C78EAAD065D492600B07095 + 8EC628FC131020BF0054FF0A + 8EC628F5131020570054FF0A 8E7D0552130F8E0500459DAE 1CD10A99069EF8BA00B06720 + 1C78EAAD065D492600B07095 /Users/Bowicz/Code Projects/iPhone/iAbetes/iAbetes.xcodeproj WindowString - 0 59 1920 1119 0 0 1920 1178 + 0 63 1917 1115 0 0 1920 1178 WindowToolsV3 @@ -609,21 +670,21 @@ PBXProjectModuleGUID 1CD0528F0623707200166675 PBXProjectModuleLabel - NSDate+TimeString.m + ChartFormatter.h StatusBarVisibility GeometryConfiguration Frame - {{0, 0}, {500, 218}} + {{0, 0}, {1246, 364}} RubberWindowFrame - 21 655 500 500 0 0 1920 1178 + 21 307 1246 848 0 0 1920 1178 Module PBXNavigatorGroup Proportion - 218pt + 364pt ContentConfiguration @@ -640,18 +701,18 @@ GeometryConfiguration Frame - {{0, 223}, {500, 236}} + {{0, 369}, {1246, 438}} RubberWindowFrame - 21 655 500 500 0 0 1920 1178 + 21 307 1246 848 0 0 1920 1178 Module PBXBuildResultsModule Proportion - 236pt + 438pt Proportion - 459pt + 807pt Name @@ -665,14 +726,14 @@ TableOfContents 8E7D0552130F8E0500459DAE - 8E7D0553130F8E0500459DAE + 8EC628EC131020570054FF0A 1CD0528F0623707200166675 XCMainBuildResultsModuleGUID ToolbarConfiguration xcode.toolbar.config.buildV3 WindowString - 21 655 500 500 0 0 1920 1178 + 21 307 1246 848 0 0 1920 1178 WindowToolGUID 8E7D0552130F8E0500459DAE WindowToolIsVisible @@ -707,8 +768,8 @@ yes sizes - {{0, 0}, {316, 185}} - {{316, 0}, {378, 185}} + {{0, 0}, {599, 430}} + {{599, 0}, {717, 430}} VerticalSplitView @@ -723,8 +784,8 @@ yes sizes - {{0, 0}, {694, 185}} - {{0, 185}, {694, 196}} + {{0, 0}, {1316, 430}} + {{0, 430}, {1316, 385}} @@ -744,7 +805,7 @@ DebugSTDIOWindowFrame {{200, 200}, {500, 300}} Frame - {{0, 0}, {694, 381}} + {{0, 0}, {1316, 815}} PBXDebugSessionStackFrameViewKey DebugVariablesTableConfiguration @@ -754,24 +815,24 @@ Value 85 Summary - 148 + 487 Frame - {{316, 0}, {378, 185}} + {{599, 0}, {717, 430}} RubberWindowFrame - 21 733 694 422 0 0 1920 1178 + 21 299 1316 856 0 0 1920 1178 RubberWindowFrame - 21 733 694 422 0 0 1920 1178 + 21 299 1316 856 0 0 1920 1178 Module PBXDebugSessionModule Proportion - 381pt + 815pt Proportion - 381pt + 815pt Name @@ -785,18 +846,18 @@ TableOfContents 1CD10A99069EF8BA00B06720 - 8E7D059E130F923600459DAE + 8EC628ED131020570054FF0A 1C162984064C10D400B95A72 - 8E7D059F130F923600459DAE - 8E7D05A0130F923600459DAE - 8E7D05A1130F923600459DAE - 8E7D05A2130F923600459DAE - 8E7D05A3130F923600459DAE + 8EC628EE131020570054FF0A + 8EC628EF131020570054FF0A + 8EC628F0131020570054FF0A + 8EC628F1131020570054FF0A + 8EC628F2131020570054FF0A ToolbarConfiguration xcode.toolbar.config.debugV3 WindowString - 21 733 694 422 0 0 1920 1178 + 21 299 1316 856 0 0 1920 1178 WindowToolGUID 1CD10A99069EF8BA00B06720 WindowToolIsVisible @@ -930,18 +991,18 @@ GeometryConfiguration Frame - {{0, 0}, {650, 209}} + {{0, 0}, {934, 574}} RubberWindowFrame - 911 549 650 250 0 0 1920 1178 + 911 184 934 615 0 0 1920 1178 Module PBXDebugCLIModule Proportion - 209pt + 574pt Proportion - 209pt + 574pt Name @@ -955,17 +1016,17 @@ TableOfContents 1C78EAAD065D492600B07095 - 8E7D05A4130F923600459DAE + 8EC628F3131020570054FF0A 1C78EAAC065D492600B07095 ToolbarConfiguration xcode.toolbar.config.consoleV3 WindowString - 911 549 650 250 0 0 1920 1178 + 911 184 934 615 0 0 1920 1178 WindowToolGUID 1C78EAAD065D492600B07095 WindowToolIsVisible - + Identifier diff --git a/iAbetes.xcodeproj/Bowicz.pbxuser b/iAbetes.xcodeproj/Bowicz.pbxuser index 6bf9e35..0e7073f 100644 --- a/iAbetes.xcodeproj/Bowicz.pbxuser +++ b/iAbetes.xcodeproj/Bowicz.pbxuser @@ -2,16 +2,16 @@ { 1D3623240D0F684500981E51 /* iAbetesAppDelegate.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1651, 1018}}"; + sepNavIntBoundsRect = "{{0, 0}, {1648, 1014}}"; sepNavSelRange = "{0, 0}"; sepNavVisRange = "{0, 484}"; }; }; 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1651, 1018}}"; - sepNavSelRange = "{622, 0}"; - sepNavVisRange = "{0, 623}"; + sepNavIntBoundsRect = "{{0, 0}, {1648, 1014}}"; + sepNavSelRange = "{619, 0}"; + sepNavVisRange = "{0, 723}"; }; }; 1D6058900D05DD3D006BFB54 /* iAbetes */ = { @@ -22,16 +22,16 @@ }; 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1651, 1018}}"; - sepNavSelRange = "{0, 0}"; - sepNavVisRange = "{0, 824}"; + sepNavIntBoundsRect = "{{0, 0}, {1648, 1014}}"; + sepNavSelRange = "{436, 30}"; + sepNavVisRange = "{0, 867}"; }; }; 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {633, 1764}}"; - sepNavSelRange = "{1384, 0}"; - sepNavVisRange = "{1384, 333}"; + sepNavIntBoundsRect = "{{0, 0}, {1648, 1736}}"; + sepNavSelRange = "{1381, 0}"; + sepNavVisRange = "{755, 2030}"; }; }; 29B97313FDCFA39411CA2CEA /* Project object */ = { @@ -42,7 +42,6 @@ 1D6058900D05DD3D006BFB54 /* iAbetes */, ); breakpoints = ( - 8E7D05FB130F952C00459DAE /* iAbetesViewController.m:70 */, ); codeSenseManager = 8E56AB93130F6C4600F4E4B6 /* Code sense */; executables = ( @@ -54,7 +53,7 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 1473, + 1470, 20, 48, 43, @@ -71,62 +70,123 @@ PBXFileDataSource_Target_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 319782543; - PBXWorkspaceStateSaveDate = 319782543; + PBXPerProjectTemplateStateSaveDate = 319823913; + PBXWorkspaceStateSaveDate = 319823913; }; perUserProjectItems = { 8E0C5536130F7A3A009740B5 /* PBXTextBookmark */ = 8E0C5536130F7A3A009740B5 /* PBXTextBookmark */; 8E0C5540130F7A3A009740B5 /* PBXTextBookmark */ = 8E0C5540130F7A3A009740B5 /* PBXTextBookmark */; 8E0C5544130F7A3A009740B5 /* PBXTextBookmark */ = 8E0C5544130F7A3A009740B5 /* PBXTextBookmark */; 8E0C5547130F7A3A009740B5 /* PBXTextBookmark */ = 8E0C5547130F7A3A009740B5 /* PBXTextBookmark */; - 8E0C5548130F7A3A009740B5 /* PBXTextBookmark */ = 8E0C5548130F7A3A009740B5 /* PBXTextBookmark */; 8E7D056C130F923600459DAE /* PBXTextBookmark */ = 8E7D056C130F923600459DAE /* PBXTextBookmark */; 8E7D056D130F923600459DAE /* PBXTextBookmark */ = 8E7D056D130F923600459DAE /* PBXTextBookmark */; 8E7D056E130F923600459DAE /* PBXTextBookmark */ = 8E7D056E130F923600459DAE /* PBXTextBookmark */; 8E7D0570130F923600459DAE /* PBXTextBookmark */ = 8E7D0570130F923600459DAE /* PBXTextBookmark */; - 8E7D0573130F923600459DAE /* PBXTextBookmark */ = 8E7D0573130F923600459DAE /* PBXTextBookmark */; 8E7D0575130F923600459DAE /* PBXTextBookmark */ = 8E7D0575130F923600459DAE /* PBXTextBookmark */; - 8E7D0577130F923600459DAE /* PBXTextBookmark */ = 8E7D0577130F923600459DAE /* PBXTextBookmark */; - 8E7D057C130F923600459DAE /* PBXTextBookmark */ = 8E7D057C130F923600459DAE /* PBXTextBookmark */; - 8E7D057D130F923600459DAE /* PBXTextBookmark */ = 8E7D057D130F923600459DAE /* PBXTextBookmark */; - 8E7D057E130F923600459DAE /* PBXTextBookmark */ = 8E7D057E130F923600459DAE /* PBXTextBookmark */; - 8E7D057F130F923600459DAE /* PBXTextBookmark */ = 8E7D057F130F923600459DAE /* PBXTextBookmark */; 8E7D0580130F923600459DAE /* PBXTextBookmark */ = 8E7D0580130F923600459DAE /* PBXTextBookmark */; 8E7D0581130F923600459DAE /* PBXTextBookmark */ = 8E7D0581130F923600459DAE /* PBXTextBookmark */; - 8E7D0582130F923600459DAE /* PBXTextBookmark */ = 8E7D0582130F923600459DAE /* PBXTextBookmark */; - 8E7D0583130F923600459DAE /* PBXTextBookmark */ = 8E7D0583130F923600459DAE /* PBXTextBookmark */; - 8E7D0584130F923600459DAE /* PBXTextBookmark */ = 8E7D0584130F923600459DAE /* PBXTextBookmark */; - 8E7D0585130F923600459DAE /* PBXTextBookmark */ = 8E7D0585130F923600459DAE /* PBXTextBookmark */; - 8E7D0586130F923600459DAE /* PBXTextBookmark */ = 8E7D0586130F923600459DAE /* PBXTextBookmark */; - 8E7D0587130F923600459DAE /* PBXTextBookmark */ = 8E7D0587130F923600459DAE /* PBXTextBookmark */; - 8E7D0588130F923600459DAE /* PBXTextBookmark */ = 8E7D0588130F923600459DAE /* PBXTextBookmark */; - 8E7D058E130F923600459DAE /* PBXTextBookmark */ = 8E7D058E130F923600459DAE /* PBXTextBookmark */; - 8E7D058F130F923600459DAE /* PBXTextBookmark */ = 8E7D058F130F923600459DAE /* PBXTextBookmark */; 8E7D0590130F923600459DAE /* PBXTextBookmark */ = 8E7D0590130F923600459DAE /* PBXTextBookmark */; 8E7D0591130F923600459DAE /* PBXTextBookmark */ = 8E7D0591130F923600459DAE /* PBXTextBookmark */; - 8E7D0593130F923600459DAE /* PBXTextBookmark */ = 8E7D0593130F923600459DAE /* PBXTextBookmark */; - 8E7D0595130F923600459DAE /* PBXTextBookmark */ = 8E7D0595130F923600459DAE /* PBXTextBookmark */; - 8E7D0597130F923600459DAE /* PBXTextBookmark */ = 8E7D0597130F923600459DAE /* PBXTextBookmark */; - 8E7D059A130F923600459DAE /* PBXTextBookmark */ = 8E7D059A130F923600459DAE /* PBXTextBookmark */; - 8E7D05BD130F92A200459DAE /* PBXTextBookmark */ = 8E7D05BD130F92A200459DAE /* PBXTextBookmark */; 8E7D05C7130F931000459DAE /* PBXTextBookmark */ = 8E7D05C7130F931000459DAE /* PBXTextBookmark */; 8E7D05C8130F931000459DAE /* PBXTextBookmark */ = 8E7D05C8130F931000459DAE /* PBXTextBookmark */; - 8E7D05CC130F937F00459DAE /* PBXTextBookmark */ = 8E7D05CC130F937F00459DAE /* PBXTextBookmark */; - 8E7D05CD130F937F00459DAE /* PBXTextBookmark */ = 8E7D05CD130F937F00459DAE /* PBXTextBookmark */; - 8E7D05CF130F937F00459DAE /* PBXTextBookmark */ = 8E7D05CF130F937F00459DAE /* PBXTextBookmark */; - 8E7D05D1130F937F00459DAE /* PBXTextBookmark */ = 8E7D05D1130F937F00459DAE /* PBXTextBookmark */; - 8E7D05D2130F937F00459DAE /* PBXTextBookmark */ = 8E7D05D2130F937F00459DAE /* PBXTextBookmark */; - 8E7D05D3130F937F00459DAE /* PBXTextBookmark */ = 8E7D05D3130F937F00459DAE /* PBXTextBookmark */; - 8E7D05D4130F937F00459DAE /* PBXTextBookmark */ = 8E7D05D4130F937F00459DAE /* PBXTextBookmark */; - 8E7D05D5130F937F00459DAE /* PBXTextBookmark */ = 8E7D05D5130F937F00459DAE /* PBXTextBookmark */; - 8E7D05D6130F937F00459DAE /* PBXTextBookmark */ = 8E7D05D6130F937F00459DAE /* PBXTextBookmark */; - 8E7D05D7130F937F00459DAE /* PBXTextBookmark */ = 8E7D05D7130F937F00459DAE /* PBXTextBookmark */; - 8E7D05DE130F93B700459DAE /* PBXTextBookmark */ = 8E7D05DE130F93B700459DAE /* PBXTextBookmark */; - 8E7D05DF130F93B700459DAE /* PBXTextBookmark */ = 8E7D05DF130F93B700459DAE /* PBXTextBookmark */; - 8E7D05E0130F93B700459DAE /* PBXTextBookmark */ = 8E7D05E0130F93B700459DAE /* PBXTextBookmark */; - 8E7D05E1130F93B700459DAE /* PBXTextBookmark */ = 8E7D05E1130F93B700459DAE /* PBXTextBookmark */; - 8E7D05E2130F93B700459DAE /* PBXTextBookmark */ = 8E7D05E2130F93B700459DAE /* PBXTextBookmark */; - 8E7D0607130F96AD00459DAE /* PBXTextBookmark */ = 8E7D0607130F96AD00459DAE /* PBXTextBookmark */; + 8EC628E8131020570054FF0A /* PBXTextBookmark */ = 8EC628E8131020570054FF0A /* PBXTextBookmark */; + 8EC6291B1310243B0054FF0A /* PBXTextBookmark */ = 8EC6291B1310243B0054FF0A /* PBXTextBookmark */; + 8EC629211310243B0054FF0A /* PBXTextBookmark */ = 8EC629211310243B0054FF0A /* PBXTextBookmark */; + 8EC629231310243B0054FF0A /* PBXTextBookmark */ = 8EC629231310243B0054FF0A /* PBXTextBookmark */; + 8EC6293813102DB10054FF0A /* PlistBookmark */ = 8EC6293813102DB10054FF0A /* PlistBookmark */; + 8EC6293D13102DB10054FF0A /* PBXTextBookmark */ = 8EC6293D13102DB10054FF0A /* PBXTextBookmark */; + 8EC6294313102DB10054FF0A /* PBXTextBookmark */ = 8EC6294313102DB10054FF0A /* PBXTextBookmark */; + 8EC6294413102DB10054FF0A /* PBXTextBookmark */ = 8EC6294413102DB10054FF0A /* PBXTextBookmark */; + 8EC6294513102DB10054FF0A /* PlistBookmark */ = 8EC6294513102DB10054FF0A /* PlistBookmark */; + 8EC6294613102DB10054FF0A /* PBXTextBookmark */ = 8EC6294613102DB10054FF0A /* PBXTextBookmark */; + 8EC6294713102DB10054FF0A /* PBXTextBookmark */ = 8EC6294713102DB10054FF0A /* PBXTextBookmark */; + 8EC6294913102DB10054FF0A /* PBXTextBookmark */ = 8EC6294913102DB10054FF0A /* PBXTextBookmark */; + 8EC6294A13102DB10054FF0A /* PBXTextBookmark */ = 8EC6294A13102DB10054FF0A /* PBXTextBookmark */; + 8EC6294B13102DB10054FF0A /* PBXTextBookmark */ = 8EC6294B13102DB10054FF0A /* PBXTextBookmark */; + 8EC6295713102FC80054FF0A /* PBXTextBookmark */ = 8EC6295713102FC80054FF0A /* PBXTextBookmark */; + 8EC6295D13102FC80054FF0A /* PBXTextBookmark */ = 8EC6295D13102FC80054FF0A /* PBXTextBookmark */; + 8EC6296A13102FF50054FF0A /* PBXTextBookmark */ = 8EC6296A13102FF50054FF0A /* PBXTextBookmark */; + 8EC6298A131031280054FF0A /* PBXTextBookmark */ = 8EC6298A131031280054FF0A /* PBXTextBookmark */; + 8EC6298E131031280054FF0A /* PBXTextBookmark */ = 8EC6298E131031280054FF0A /* PBXTextBookmark */; + 8EC62990131031280054FF0A /* PBXTextBookmark */ = 8EC62990131031280054FF0A /* PBXTextBookmark */; + 8EC6299D131031740054FF0A /* PBXTextBookmark */ = 8EC6299D131031740054FF0A /* PBXTextBookmark */; + 8EC629B21310327A0054FF0A /* PBXTextBookmark */ = 8EC629B21310327A0054FF0A /* PBXTextBookmark */; + 8EC629B31310327A0054FF0A /* PBXTextBookmark */ = 8EC629B31310327A0054FF0A /* PBXTextBookmark */; + 8EC629B41310327A0054FF0A /* PBXTextBookmark */ = 8EC629B41310327A0054FF0A /* PBXTextBookmark */; + 8EC629B51310327A0054FF0A /* PBXTextBookmark */ = 8EC629B51310327A0054FF0A /* PBXTextBookmark */; + 8EC629B61310327A0054FF0A /* PBXTextBookmark */ = 8EC629B61310327A0054FF0A /* PBXTextBookmark */; + 8EC629B71310327A0054FF0A /* PBXTextBookmark */ = 8EC629B71310327A0054FF0A /* PBXTextBookmark */; + 8EC629BC131032E70054FF0A /* PBXTextBookmark */ = 8EC629BC131032E70054FF0A /* PBXTextBookmark */; + 8EC629BF131032E70054FF0A /* PBXTextBookmark */ = 8EC629BF131032E70054FF0A /* PBXTextBookmark */; + 8EC629C0131032E70054FF0A /* PBXTextBookmark */ = 8EC629C0131032E70054FF0A /* PBXTextBookmark */; + 8EC629C1131032E70054FF0A /* PBXTextBookmark */ = 8EC629C1131032E70054FF0A /* PBXTextBookmark */; + 8EC629D5131033CE0054FF0A /* PBXTextBookmark */ = 8EC629D5131033CE0054FF0A /* PBXTextBookmark */; + 8EC629D7131033CE0054FF0A /* PBXTextBookmark */ = 8EC629D7131033CE0054FF0A /* PBXTextBookmark */; + 8EC629DD1310348B0054FF0A /* PBXTextBookmark */ = 8EC629DD1310348B0054FF0A /* PBXTextBookmark */; + 8EC629DE1310348B0054FF0A /* PBXTextBookmark */ = 8EC629DE1310348B0054FF0A /* PBXTextBookmark */; + 8EC629E21310348B0054FF0A /* PBXTextBookmark */ = 8EC629E21310348B0054FF0A /* PBXTextBookmark */; + 8EC629E41310348B0054FF0A /* PBXTextBookmark */ = 8EC629E41310348B0054FF0A /* PBXTextBookmark */; + 8EC629E51310348B0054FF0A /* PBXTextBookmark */ = 8EC629E51310348B0054FF0A /* PBXTextBookmark */; + 8EC629E61310348B0054FF0A /* PBXTextBookmark */ = 8EC629E61310348B0054FF0A /* PBXTextBookmark */; + 8EC629E71310348B0054FF0A /* PBXTextBookmark */ = 8EC629E71310348B0054FF0A /* PBXTextBookmark */; + 8EC629E81310348B0054FF0A /* PBXTextBookmark */ = 8EC629E81310348B0054FF0A /* PBXTextBookmark */; + 8EC629F51310365C0054FF0A /* PBXTextBookmark */ = 8EC629F51310365C0054FF0A /* PBXTextBookmark */; + 8EC629FB1310365C0054FF0A /* PBXTextBookmark */ = 8EC629FB1310365C0054FF0A /* PBXTextBookmark */; + 8EC629FC1310365C0054FF0A /* PBXTextBookmark */ = 8EC629FC1310365C0054FF0A /* PBXTextBookmark */; + 8EC629FE1310365C0054FF0A /* PBXTextBookmark */ = 8EC629FE1310365C0054FF0A /* PBXTextBookmark */; + 8EC629FF1310365C0054FF0A /* PBXTextBookmark */ = 8EC629FF1310365C0054FF0A /* PBXTextBookmark */; + 8EC62A011310365C0054FF0A /* PBXTextBookmark */ = 8EC62A011310365C0054FF0A /* PBXTextBookmark */; + 8EC62A021310365C0054FF0A /* PBXTextBookmark */ = 8EC62A021310365C0054FF0A /* PBXTextBookmark */; + 8EC62A031310365C0054FF0A /* PBXTextBookmark */ = 8EC62A031310365C0054FF0A /* PBXTextBookmark */; + 8EC62A041310365C0054FF0A /* PBXTextBookmark */ = 8EC62A041310365C0054FF0A /* PBXTextBookmark */; + 8EC62A0B131036950054FF0A /* PBXTextBookmark */ = 8EC62A0B131036950054FF0A /* PBXTextBookmark */; + 8EC62A0C131036950054FF0A /* PBXTextBookmark */ = 8EC62A0C131036950054FF0A /* PBXTextBookmark */; + 8EC62A0D131036950054FF0A /* PBXTextBookmark */ = 8EC62A0D131036950054FF0A /* PBXTextBookmark */; + 8EC62A0E131036950054FF0A /* PBXTextBookmark */ = 8EC62A0E131036950054FF0A /* PBXTextBookmark */; + 8EC62A0F131036950054FF0A /* PBXTextBookmark */ = 8EC62A0F131036950054FF0A /* PBXTextBookmark */; + 8EC62A20131037530054FF0A /* PBXTextBookmark */ = 8EC62A20131037530054FF0A /* PBXTextBookmark */; + 8EC62A25131037530054FF0A /* PBXTextBookmark */ = 8EC62A25131037530054FF0A /* PBXTextBookmark */; + 8EC62A26131037530054FF0A /* PBXTextBookmark */ = 8EC62A26131037530054FF0A /* PBXTextBookmark */; + 8EC62A27131037530054FF0A /* PBXTextBookmark */ = 8EC62A27131037530054FF0A /* PBXTextBookmark */; + 8EC62A28131037530054FF0A /* PBXTextBookmark */ = 8EC62A28131037530054FF0A /* PBXTextBookmark */; + 8EC62A29131037530054FF0A /* PBXTextBookmark */ = 8EC62A29131037530054FF0A /* PBXTextBookmark */; + 8EC62A2B131037530054FF0A /* PBXTextBookmark */ = 8EC62A2B131037530054FF0A /* PBXTextBookmark */; + 8EC62A2C131037530054FF0A /* PBXTextBookmark */ = 8EC62A2C131037530054FF0A /* PBXTextBookmark */; + 8EC62A2D131037530054FF0A /* PBXTextBookmark */ = 8EC62A2D131037530054FF0A /* PBXTextBookmark */; + 8EC62A2E131037530054FF0A /* PBXTextBookmark */ = 8EC62A2E131037530054FF0A /* PBXTextBookmark */; + 8EC62A2F131037530054FF0A /* PBXTextBookmark */ = 8EC62A2F131037530054FF0A /* PBXTextBookmark */; + 8EC62A37131038820054FF0A /* PBXTextBookmark */ = 8EC62A37131038820054FF0A /* PBXTextBookmark */; + 8EC62A38131038820054FF0A /* PBXTextBookmark */ = 8EC62A38131038820054FF0A /* PBXTextBookmark */; + 8EC62A39131038820054FF0A /* PBXTextBookmark */ = 8EC62A39131038820054FF0A /* PBXTextBookmark */; + 8EC62A3A131038820054FF0A /* PBXTextBookmark */ = 8EC62A3A131038820054FF0A /* PBXTextBookmark */; + 8EC62A4E131039D00054FF0A /* PBXTextBookmark */ = 8EC62A4E131039D00054FF0A /* PBXTextBookmark */; + 8EC62A51131039D00054FF0A /* PBXTextBookmark */ = 8EC62A51131039D00054FF0A /* PBXTextBookmark */; + 8EC62A52131039D00054FF0A /* PBXTextBookmark */ = 8EC62A52131039D00054FF0A /* PBXTextBookmark */; + 8EC62A53131039D00054FF0A /* PBXTextBookmark */ = 8EC62A53131039D00054FF0A /* PBXTextBookmark */; + 8EC62A5D13103A300054FF0A /* PBXTextBookmark */ = 8EC62A5D13103A300054FF0A /* PBXTextBookmark */; + 8EC62A5E13103A300054FF0A /* PBXTextBookmark */ = 8EC62A5E13103A300054FF0A /* PBXTextBookmark */; + 8EC62A5F13103A300054FF0A /* PBXTextBookmark */ = 8EC62A5F13103A300054FF0A /* PBXTextBookmark */; + 8EC62A6913103A720054FF0A /* PBXTextBookmark */ = 8EC62A6913103A720054FF0A /* PBXTextBookmark */; + 8EC62A6A13103A720054FF0A /* PBXTextBookmark */ = 8EC62A6A13103A720054FF0A /* PBXTextBookmark */; + 8EC62A7213103AB70054FF0A /* PBXTextBookmark */ = 8EC62A7213103AB70054FF0A /* PBXTextBookmark */; + 8EC62A7313103AB70054FF0A /* PBXTextBookmark */ = 8EC62A7313103AB70054FF0A /* PBXTextBookmark */; + 8EC62A7413103AB70054FF0A /* PBXTextBookmark */ = 8EC62A7413103AB70054FF0A /* PBXTextBookmark */; + 8EC62A8513103C450054FF0A /* PBXTextBookmark */ = 8EC62A8513103C450054FF0A /* PBXTextBookmark */; + 8EC62A9113103E0D0054FF0A /* PBXTextBookmark */ = 8EC62A9113103E0D0054FF0A /* PBXTextBookmark */; + 8EC62A9413103E0D0054FF0A /* PBXTextBookmark */ = 8EC62A9413103E0D0054FF0A /* PBXTextBookmark */; + 8EC62A9513103E0D0054FF0A /* PBXTextBookmark */ = 8EC62A9513103E0D0054FF0A /* PBXTextBookmark */; + 8EC62A9613103E0D0054FF0A /* PBXTextBookmark */ = 8EC62A9613103E0D0054FF0A /* PBXTextBookmark */; + 8EC62A9A13103E990054FF0A /* PBXTextBookmark */ = 8EC62A9A13103E990054FF0A /* PBXTextBookmark */; + 8EC62A9B13103E990054FF0A /* PBXTextBookmark */ = 8EC62A9B13103E990054FF0A /* PBXTextBookmark */; + 8EC62AA013103ECB0054FF0A /* PBXTextBookmark */ = 8EC62AA013103ECB0054FF0A /* PBXTextBookmark */; + 8EC62AA413103EF40054FF0A /* PBXTextBookmark */ = 8EC62AA413103EF40054FF0A /* PBXTextBookmark */; + 8EC62AA613103F140054FF0A /* PBXTextBookmark */ = 8EC62AA613103F140054FF0A /* PBXTextBookmark */; + 8EC62AA813103F140054FF0A /* PBXTextBookmark */ = 8EC62AA813103F140054FF0A /* PBXTextBookmark */; + 8EC62AAE131041790054FF0A /* PBXTextBookmark */ = 8EC62AAE131041790054FF0A /* PBXTextBookmark */; + 8EC62AAF131041790054FF0A /* PBXTextBookmark */ = 8EC62AAF131041790054FF0A /* PBXTextBookmark */; + 8EC62AB0131041790054FF0A /* PBXTextBookmark */ = 8EC62AB0131041790054FF0A /* PBXTextBookmark */; + 8EC62AB1131041790054FF0A /* PBXTextBookmark */ = 8EC62AB1131041790054FF0A /* PBXTextBookmark */; + 8EC62AB2131041790054FF0A /* PBXTextBookmark */ = 8EC62AB2131041790054FF0A /* PBXTextBookmark */; }; sourceControlManager = 8E56AB92130F6C4600F4E4B6 /* Source Control */; userBuildSettings = { @@ -134,16 +194,16 @@ }; 8E0C5532130F6DBF009740B5 /* LogEntry.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1651, 1018}}"; - sepNavSelRange = "{460, 2}"; - sepNavVisRange = "{0, 574}"; + sepNavIntBoundsRect = "{{0, 0}, {1648, 1014}}"; + sepNavSelRange = "{277, 0}"; + sepNavVisRange = "{0, 621}"; }; }; 8E0C5533130F6DBF009740B5 /* LogEntry.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1651, 1274}}"; - sepNavSelRange = "{1942, 0}"; - sepNavVisRange = "{251, 1754}"; + sepNavIntBoundsRect = "{{0, 0}, {1648, 1386}}"; + sepNavSelRange = "{2157, 0}"; + sepNavVisRange = "{491, 1688}"; }; }; 8E0C5536130F7A3A009740B5 /* PBXTextBookmark */ = { @@ -179,11 +239,6 @@ name = NSDate.h; path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSDate.h; sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1651, 1041}}"; - sepNavSelRange = "{492, 0}"; - sepNavVisRange = "{0, 1350}"; - }; }; 8E0C5544130F7A3A009740B5 /* PBXTextBookmark */ = { isa = PBXTextBookmark; @@ -212,16 +267,6 @@ vrLen = 484; vrLoc = 0; }; - 8E0C5548130F7A3A009740B5 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */; - name = "iAbetesAppDelegate.m: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 623; - vrLoc = 0; - }; 8E56AB86130F6C3400F4E4B6 /* iAbetes */ = { isa = PBXExecutable; activeArgIndices = ( @@ -229,7 +274,7 @@ argumentStrings = ( ); autoAttachOnCrash = 1; - breakpointsEnabled = 1; + breakpointsEnabled = 0; configStateDict = { }; customDataFormattersEnabled = 1; @@ -270,9 +315,9 @@ }; 8E7D054A130F861700459DAE /* NSDate+TimeString.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {522, 322}}"; - sepNavSelRange = "{93, 0}"; - sepNavVisRange = "{3, 328}"; + sepNavIntBoundsRect = "{{0, 0}, {1648, 1037}}"; + sepNavSelRange = "{0, 525}"; + sepNavVisRange = "{0, 525}"; }; }; 8E7D056C130F923600459DAE /* PBXTextBookmark */ = { @@ -307,6 +352,7 @@ }; 8E7D056F130F923600459DAE /* NSPathUtilities.h */ = { isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; name = NSPathUtilities.h; path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSPathUtilities.h; sourceTree = ""; @@ -323,20 +369,11 @@ }; 8E7D0571130F923600459DAE /* UIViewController.h */ = { isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; name = UIViewController.h; path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h; sourceTree = ""; }; - 8E7D0573130F923600459DAE /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 1D3623240D0F684500981E51 /* iAbetesAppDelegate.h */; - name = "iAbetesAppDelegate.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 484; - vrLoc = 0; - }; 8E7D0575130F923600459DAE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8E7D0576130F923600459DAE /* UITextField.h */; @@ -349,151 +386,202 @@ }; 8E7D0576130F923600459DAE /* UITextField.h */ = { isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; name = UITextField.h; path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h; sourceTree = ""; }; - 8E7D0577130F923600459DAE /* PBXTextBookmark */ = { + 8E7D0580130F923600459DAE /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; - name = "iAbetesViewController.h: 1"; - rLen = 0; - rLoc = 0; + fRef = 8E7D0549130F861700459DAE /* NSDate+TimeString.h */; + name = "NSDate+CurrentTimeString.h: 14"; + rLen = 24; + rLoc = 224; rType = 0; - vrLen = 824; + vrLen = 263; vrLoc = 0; }; - 8E7D057C130F923600459DAE /* PBXTextBookmark */ = { + 8E7D0581130F923600459DAE /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */; - name = "iAbetesAppDelegate.m: 16"; + fRef = 8E7D054A130F861700459DAE /* NSDate+TimeString.m */; + name = "NSDate+CurrentTimeString.m: 16"; rLen = 0; - rLoc = 301; + rLoc = 251; rType = 0; - vrLen = 623; + vrLen = 274; vrLoc = 0; }; - 8E7D057D130F923600459DAE /* PBXTextBookmark */ = { + 8E7D0590130F923600459DAE /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 1D3623240D0F684500981E51 /* iAbetesAppDelegate.h */; - name = "iAbetesAppDelegate.h: 1"; - rLen = 0; - rLoc = 0; + fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; + name = "iAbetesViewController.h: 14"; + rLen = 11; + rLoc = 297; rType = 0; - vrLen = 484; + vrLen = 824; vrLoc = 0; }; - 8E7D057E130F923600459DAE /* PBXTextBookmark */ = { + 8E7D0591130F923600459DAE /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */; - name = "iAbetesAppDelegate.m: 16"; - rLen = 0; - rLoc = 301; + fRef = 8E7D0592130F923600459DAE /* UITextField.h */; + name = "UITextField.h: 180"; + rLen = 61; + rLoc = 7981; rType = 0; - vrLen = 623; - vrLoc = 0; + vrLen = 4642; + vrLoc = 3685; + }; + 8E7D0592130F923600459DAE /* UITextField.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = UITextField.h; + path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h; + sourceTree = ""; }; - 8E7D057F130F923600459DAE /* PBXTextBookmark */ = { + 8E7D05C7130F931000459DAE /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */; - name = "iAbetesAppDelegate.m: 16"; + fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; + name = "LogEntry.m: 28"; rLen = 0; - rLoc = 301; + rLoc = 802; rType = 0; - vrLen = 623; - vrLoc = 0; + vrLen = 1837; + vrLoc = 30; }; - 8E7D0580130F923600459DAE /* PBXTextBookmark */ = { + 8E7D05C8130F931000459DAE /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E7D0549130F861700459DAE /* NSDate+TimeString.h */; - name = "NSDate+CurrentTimeString.h: 14"; - rLen = 24; - rLoc = 224; + fRef = 8E0C5532130F6DBF009740B5 /* LogEntry.h */; + name = "LogEntry.h: 22"; + rLen = 2; + rLoc = 507; rType = 0; - vrLen = 263; + vrLen = 574; vrLoc = 0; }; - 8E7D0581130F923600459DAE /* PBXTextBookmark */ = { + 8EC628E8131020570054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E7D054A130F861700459DAE /* NSDate+TimeString.m */; - name = "NSDate+CurrentTimeString.m: 16"; + fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; + name = "LogEntry.m: 39"; rLen = 0; - rLoc = 251; + rLoc = 821; rType = 0; - vrLen = 274; - vrLoc = 0; + vrLen = 1803; + vrLoc = 221; }; - 8E7D0582130F923600459DAE /* PBXTextBookmark */ = { + 8EC6291B1310243B0054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E7D054A130F861700459DAE /* NSDate+TimeString.m */; - name = "NSDate+CurrentTimeString.m: 16"; - rLen = 0; - rLoc = 251; + fRef = 8EC6291C1310243B0054FF0A /* UIApplication.h */; + name = "UIApplication.h: 173"; + rLen = 62; + rLoc = 8371; rType = 0; - vrLen = 573; - vrLoc = 0; + vrLen = 4961; + vrLoc = 5687; + }; + 8EC6291C1310243B0054FF0A /* UIApplication.h */ = { + isa = PBXFileReference; + name = UIApplication.h; + path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h; + sourceTree = ""; }; - 8E7D0583130F923600459DAE /* PBXTextBookmark */ = { + 8EC629211310243B0054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E7D0549130F861700459DAE /* NSDate+TimeString.h */; - name = "NSDate+CurrentTimeString.h: 14"; + fRef = 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */; + name = "iAbetesAppDelegate.m: 27"; rLen = 0; - rLoc = 247; + rLoc = 619; rType = 0; - vrLen = 262; + vrLen = 723; vrLoc = 0; }; - 8E7D0584130F923600459DAE /* PBXTextBookmark */ = { + 8EC629231310243B0054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E7D054A130F861700459DAE /* NSDate+TimeString.m */; - name = "NSDate+TimeString.m: 14"; + fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; + name = "iAbetesViewController.h: 30"; rLen = 0; - rLoc = 248; + rLoc = 860; rType = 0; - vrLen = 532; + vrLen = 847; vrLoc = 0; }; - 8E7D0585130F923600459DAE /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8E7D0549130F861700459DAE /* NSDate+TimeString.h */; - name = "NSDate+TimeString.h: 12"; + 8EC6292D131028820054FF0A /* ChartFormatter.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1185, 332}}"; + sepNavSelRange = "{258, 0}"; + sepNavVisRange = "{0, 279}"; + }; + }; + 8EC6292E131028820054FF0A /* ChartFormatter.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1648, 1037}}"; + sepNavSelRange = "{866, 0}"; + sepNavVisRange = "{0, 996}"; + }; + }; + 8EC6293013102DAA0054FF0A /* Chart.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1648, 1014}}"; + sepNavSelRange = "{350, 0}"; + sepNavVisRange = "{0, 402}"; + }; + }; + 8EC6293113102DAA0054FF0A /* Chart.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1255, 574}}"; + sepNavSelRange = "{74, 0}"; + sepNavVisRange = "{0, 507}"; + }; + }; + 8EC6293813102DB10054FF0A /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* iAbetes-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + ); + name = "/Users/Bowicz/Code Projects/iPhone/iAbetes/iAbetes-Info.plist"; rLen = 0; - rLoc = 211; - rType = 0; - vrLen = 255; - vrLoc = 0; + rLoc = 2147483647; }; - 8E7D0586130F923600459DAE /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 8E7D054A130F861700459DAE /* NSDate+TimeString.m */; - name = "NSDate+TimeString.m: 14"; - rLen = 23; - rLoc = 225; - rType = 0; - vrLen = 532; - vrLoc = 0; + 8EC6293C13102DB10054FF0A /* NSSet.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = NSSet.h; + path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSSet.h; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1648, 1484}}"; + sepNavSelRange = "{2083, 0}"; + sepNavVisRange = "{640, 1962}"; + }; }; - 8E7D0587130F923600459DAE /* PBXTextBookmark */ = { + 8EC6293D13102DB10054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E7D0549130F861700459DAE /* NSDate+TimeString.h */; - name = "NSDate+TimeString.h: 14"; - rLen = 0; - rLoc = 248; + fRef = 8EC6293E13102DB10054FF0A /* NSEnumerator.h */; + name = "NSEnumerator.h: 32"; + rLen = 55; + rLoc = 809; rType = 0; - vrLen = 255; + vrLen = 970; vrLoc = 0; }; - 8E7D0588130F923600459DAE /* PBXTextBookmark */ = { + 8EC6293E13102DB10054FF0A /* NSEnumerator.h */ = { + isa = PBXFileReference; + name = NSEnumerator.h; + path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h; + sourceTree = ""; + }; + 8EC6294313102DB10054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E7D054A130F861700459DAE /* NSDate+TimeString.m */; - name = "NSDate+TimeString.m: 20"; + fRef = 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */; + name = "iAbetesAppDelegate.m: 27"; rLen = 0; - rLoc = 516; + rLoc = 619; rType = 0; - vrLen = 532; + vrLen = 723; vrLoc = 0; }; - 8E7D058E130F923600459DAE /* PBXTextBookmark */ = { + 8EC6294413102DB10054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 1D3623240D0F684500981E51 /* iAbetesAppDelegate.h */; name = "iAbetesAppDelegate.h: 1"; @@ -503,284 +591,929 @@ vrLen = 484; vrLoc = 0; }; - 8E7D058F130F923600459DAE /* PBXTextBookmark */ = { + 8EC6294513102DB10054FF0A /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* iAbetes-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + ); + name = "/Users/Bowicz/Code Projects/iPhone/iAbetes/iAbetes-Info.plist"; + rLen = 0; + rLoc = 2147483647; + }; + 8EC6294613102DB10054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */; - name = "iAbetesAppDelegate.m: 33"; + fRef = 8EC6292D131028820054FF0A /* ChartFormatter.h */; + name = "ChartFormatter.h: 10"; rLen = 0; - rLoc = 622; + rLoc = 181; rType = 0; - vrLen = 623; + vrLen = 231; vrLoc = 0; }; - 8E7D0590130F923600459DAE /* PBXTextBookmark */ = { + 8EC6294713102DB10054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; - name = "iAbetesViewController.h: 14"; - rLen = 11; - rLoc = 297; + fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; + name = "LogEntry.m: 39"; + rLen = 0; + rLoc = 821; rType = 0; - vrLen = 830; - vrLoc = 0; + vrLen = 1760; + vrLoc = 221; }; - 8E7D0591130F923600459DAE /* PBXTextBookmark */ = { + 8EC6294913102DB10054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E7D0592130F923600459DAE /* UITextField.h */; - name = "UITextField.h: 180"; - rLen = 61; - rLoc = 7981; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 26"; + rLen = 8; + rLoc = 666; rType = 0; - vrLen = 4642; - vrLoc = 3685; - }; - 8E7D0592130F923600459DAE /* UITextField.h */ = { - isa = PBXFileReference; - name = UITextField.h; - path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h; - sourceTree = ""; + vrLen = 586; + vrLoc = 0; }; - 8E7D0593130F923600459DAE /* PBXTextBookmark */ = { + 8EC6294A13102DB10054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; - name = "iAbetesViewController.h: 11"; + fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; + name = "LogEntry.m: 54"; rLen = 0; - rLoc = 252; + rLoc = 1157; rType = 0; - vrLen = 851; - vrLoc = 0; + vrLen = 1781; + vrLoc = 221; }; - 8E7D0595130F923600459DAE /* PBXTextBookmark */ = { + 8EC6294B13102DB10054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; - name = "iAbetesViewController.h: 1"; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 38"; rLen = 0; - rLoc = 0; + rLoc = 990; rType = 0; - vrLen = 851; + vrLen = 717; vrLoc = 0; }; - 8E7D0597130F923600459DAE /* PBXTextBookmark */ = { + 8EC6295713102FC80054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; - name = "iAbetesViewController.h: 1"; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 38"; rLen = 0; - rLoc = 0; + rLoc = 990; rType = 0; - vrLen = 824; + vrLen = 717; vrLoc = 0; }; - 8E7D059A130F923600459DAE /* PBXTextBookmark */ = { + 8EC6295D13102FC80054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E7D054A130F861700459DAE /* NSDate+TimeString.m */; - name = "NSDate+TimeString.m: 1"; - rLen = 525; - rLoc = 0; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 38"; + rLen = 0; + rLoc = 990; rType = 0; - vrLen = 525; + vrLen = 717; vrLoc = 0; }; - 8E7D05BD130F92A200459DAE /* PBXTextBookmark */ = { + 8EC6296A13102FF50054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; - name = "iAbetesViewController.m: 22"; + fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; + name = "iAbetesViewController.h: 29"; rLen = 0; - rLoc = 402; + rLoc = 836; rType = 0; - vrLen = 1624; + vrLen = 865; vrLoc = 0; }; - 8E7D05C7130F931000459DAE /* PBXTextBookmark */ = { + 8EC6298A131031280054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; - name = "LogEntry.m: 28"; + fRef = 8EC6293C13102DB10054FF0A /* NSSet.h */; + name = "NSSet.h: 74"; rLen = 0; - rLoc = 799; + rLoc = 2083; rType = 0; - vrLen = 1837; - vrLoc = 30; + vrLen = 1962; + vrLoc = 640; }; - 8E7D05C8130F931000459DAE /* PBXTextBookmark */ = { + 8EC6298E131031280054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E0C5532130F6DBF009740B5 /* LogEntry.h */; - name = "LogEntry.h: 22"; - rLen = 2; - rLoc = 460; + fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; + name = "iAbetesViewController.h: 19"; + rLen = 0; + rLoc = 451; rType = 0; - vrLen = 574; + vrLen = 867; vrLoc = 0; }; - 8E7D05CC130F937F00459DAE /* PBXTextBookmark */ = { + 8EC62990131031280054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */; - name = "iAbetesAppDelegate.m: 33"; + fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; + name = "iAbetesViewController.h: 19"; rLen = 0; - rLoc = 622; + rLoc = 451; rType = 0; - vrLen = 623; + vrLen = 867; vrLoc = 0; }; - 8E7D05CD130F937F00459DAE /* PBXTextBookmark */ = { + 8EC6299D131031740054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E7D054A130F861700459DAE /* NSDate+TimeString.m */; - name = "NSDate+TimeString.m: 1"; - rLen = 525; - rLoc = 0; + fRef = 8EC6299E131031740054FF0A /* UIWebView.h */; + name = "UIWebView.h: 32"; + rLen = 11; + rLoc = 740; rType = 0; - vrLen = 525; + vrLen = 2046; vrLoc = 0; }; - 8E7D05CF130F937F00459DAE /* PBXTextBookmark */ = { + 8EC6299E131031740054FF0A /* UIWebView.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = UIWebView.h; + path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWebView.h; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1648, 1014}}"; + sepNavSelRange = "{1501, 0}"; + sepNavVisRange = "{0, 2046}"; + }; + }; + 8EC629B21310327A0054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E0C5532130F6DBF009740B5 /* LogEntry.h */; - name = "LogEntry.h: 22"; - rLen = 2; - rLoc = 460; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 28"; + rLen = 8; + rLoc = 552; rType = 0; - vrLen = 574; + vrLen = 876; vrLoc = 0; }; - 8E7D05D1130F937F00459DAE /* PBXTextBookmark */ = { + 8EC629B31310327A0054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; - name = "LogEntry.m: 24"; + name = "LogEntry.m: 27"; rLen = 0; - rLoc = 654; + rLoc = 574; rType = 0; - vrLen = 1837; - vrLoc = 30; + vrLen = 1668; + vrLoc = 0; }; - 8E7D05D2130F937F00459DAE /* PBXTextBookmark */ = { + 8EC629B41310327A0054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; - name = "iAbetesViewController.m: 56"; + fRef = 8E0C5532130F6DBF009740B5 /* LogEntry.h */; + name = "LogEntry.h: 14"; rLen = 0; - rLoc = 1039; + rLoc = 277; rType = 0; - vrLen = 1624; + vrLen = 621; vrLoc = 0; }; - 8E7D05D3130F937F00459DAE /* PBXTextBookmark */ = { + 8EC629B51310327A0054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */; - name = "iAbetesAppDelegate.m: 33"; + fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; + name = "LogEntry.m: 94"; rLen = 0; - rLoc = 622; + rLoc = 2157; rType = 0; - vrLen = 623; - vrLoc = 0; + vrLen = 1700; + vrLoc = 479; }; - 8E7D05D4130F937F00459DAE /* PBXTextBookmark */ = { + 8EC629B61310327A0054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E7D054A130F861700459DAE /* NSDate+TimeString.m */; - name = "NSDate+TimeString.m: 1"; - rLen = 525; - rLoc = 0; + fRef = 8E0C5532130F6DBF009740B5 /* LogEntry.h */; + name = "LogEntry.h: 14"; + rLen = 0; + rLoc = 277; rType = 0; - vrLen = 525; + vrLen = 621; vrLoc = 0; }; - 8E7D05D5130F937F00459DAE /* PBXTextBookmark */ = { + 8EC629B71310327A0054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; - name = "LogEntry.m: 24"; + fRef = 8EC6292D131028820054FF0A /* ChartFormatter.h */; + name = "ChartFormatter.h: 10"; rLen = 0; - rLoc = 654; + rLoc = 181; rType = 0; - vrLen = 1837; - vrLoc = 30; + vrLen = 279; + vrLoc = 0; }; - 8E7D05D6130F937F00459DAE /* PBXTextBookmark */ = { + 8EC629BC131032E70054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; - name = "iAbetesViewController.m: 90"; + fRef = 8EC6292D131028820054FF0A /* ChartFormatter.h */; + name = "ChartFormatter.h: 10"; rLen = 0; - rLoc = 2105; + rLoc = 181; rType = 0; - vrLen = 1879; - vrLoc = 756; + vrLen = 279; + vrLoc = 0; }; - 8E7D05D7130F937F00459DAE /* PBXTextBookmark */ = { + 8EC629BF131032E70054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E0C5532130F6DBF009740B5 /* LogEntry.h */; - name = "LogEntry.h: 22"; - rLen = 2; - rLoc = 460; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 28"; + rLen = 0; + rLoc = 659; rType = 0; - vrLen = 574; + vrLen = 994; vrLoc = 0; }; - 8E7D05DE130F93B700459DAE /* PBXTextBookmark */ = { + 8EC629C0131032E70054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; - name = "LogEntry.m: 81"; + fRef = 8EC6292D131028820054FF0A /* ChartFormatter.h */; + name = "ChartFormatter.h: 10"; rLen = 0; - rLoc = 1942; + rLoc = 181; rType = 0; - vrLen = 1754; - vrLoc = 251; + vrLen = 279; + vrLoc = 0; }; - 8E7D05DF130F93B700459DAE /* PBXTextBookmark */ = { + 8EC629C1131032E70054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 28"; rLen = 0; - rLoc = 60; - rType = 1; + rLoc = 659; + rType = 0; + vrLen = 994; + vrLoc = 0; }; - 8E7D05E0130F93B700459DAE /* PBXTextBookmark */ = { + 8EC629D5131033CE0054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; - name = "LogEntry.m: 32"; - rLen = 0; - rLoc = 654; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 68"; + rLen = 10; + rLoc = 1501; rType = 0; - vrLen = 1866; - vrLoc = 30; + vrLen = 1631; + vrLoc = 0; }; - 8E7D05E1130F93B700459DAE /* PBXTextBookmark */ = { + 8EC629D7131033CE0054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; - name = "iAbetesViewController.m: 66"; - rLen = 0; - rLoc = 1384; + name = "iAbetesViewController.m: 67"; + rLen = 5; + rLoc = 1425; rType = 0; - vrLen = 1879; - vrLoc = 756; + vrLen = 1631; + vrLoc = 0; }; - 8E7D05E2130F93B700459DAE /* PBXTextBookmark */ = { + 8EC629DD1310348B0054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; - name = "LogEntry.m: 81"; - rLen = 0; - rLoc = 1942; + fRef = 1D3623240D0F684500981E51 /* iAbetesAppDelegate.h */; + name = "iAbetesAppDelegate.h: 1"; + rLen = 0; + rLoc = 0; rType = 0; - vrLen = 1754; - vrLoc = 251; + vrLen = 484; + vrLoc = 0; }; - 8E7D05FB130F952C00459DAE /* iAbetesViewController.m:70 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; - functionName = "-saveDataToDisk"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 70; - location = iAbetes; - modificationTime = 319788467.81191; - state = 1; - }; - 8E7D0607130F96AD00459DAE /* PBXTextBookmark */ = { + 8EC629DE1310348B0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */; + name = "iAbetesAppDelegate.m: 27"; + rLen = 0; + rLoc = 619; + rType = 0; + vrLen = 723; + vrLoc = 0; + }; + 8EC629E21310348B0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 67"; + rLen = 5; + rLoc = 1425; + rType = 0; + vrLen = 1631; + vrLoc = 0; + }; + 8EC629E41310348B0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 70"; + rLen = 0; + rLoc = 1516; + rType = 0; + vrLen = 1631; + vrLoc = 0; + }; + 8EC629E51310348B0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; + name = "iAbetesViewController.h: 19"; + rLen = 30; + rLoc = 436; + rType = 0; + vrLen = 867; + vrLoc = 0; + }; + 8EC629E61310348B0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 70"; + rLen = 0; + rLoc = 1516; + rType = 0; + vrLen = 1631; + vrLoc = 0; + }; + 8EC629E71310348B0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623240D0F684500981E51 /* iAbetesAppDelegate.h */; + name = "iAbetesAppDelegate.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 484; + vrLoc = 0; + }; + 8EC629E81310348B0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */; + name = "iAbetesAppDelegate.m: 27"; + rLen = 0; + rLoc = 619; + rType = 0; + vrLen = 723; + vrLoc = 0; + }; + 8EC629F51310365C0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6299E131031740054FF0A /* UIWebView.h */; + name = "UIWebView.h: 52"; + rLen = 0; + rLoc = 1501; + rType = 0; + vrLen = 2046; + vrLoc = 0; + }; + 8EC629FB1310365C0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 65"; + rLen = 0; + rLoc = 1382; + rType = 0; + vrLen = 2054; + vrLoc = 755; + }; + 8EC629FC1310365C0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 14"; + rLen = 0; + rLoc = 207; + rType = 0; + vrLen = 526; + vrLoc = 0; + }; + 8EC629FE1310365C0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6299E131031740054FF0A /* UIWebView.h */; + name = "UIWebView.h: 52"; + rLen = 0; + rLoc = 1501; + rType = 0; + vrLen = 2046; + vrLoc = 0; + }; + 8EC629FF1310365C0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 17"; + rLen = 0; + rLoc = 413; + rType = 0; + vrLen = 558; + vrLoc = 0; + }; + 8EC62A011310365C0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 17"; + rLen = 0; + rLoc = 239; + rType = 0; + vrLen = 559; + vrLoc = 0; + }; + 8EC62A021310365C0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; + name = "LogEntry.m: 94"; + rLen = 0; + rLoc = 2157; + rType = 0; + vrLen = 1688; + vrLoc = 491; + }; + 8EC62A031310365C0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; + name = "iAbetesViewController.h: 19"; + rLen = 30; + rLoc = 436; + rType = 0; + vrLen = 867; + vrLoc = 0; + }; + 8EC62A041310365C0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 25"; + rLen = 80; + rLoc = 482; + rType = 0; + vrLen = 1631; + vrLoc = 0; + }; + 8EC62A0B131036950054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; + name = "LogEntry.m: 94"; + rLen = 0; + rLoc = 2157; + rType = 0; + vrLen = 1688; + vrLoc = 491; + }; + 8EC62A0C131036950054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8E0C5532130F6DBF009740B5 /* LogEntry.h */; + name = "LogEntry.h: 14"; + rLen = 0; + rLoc = 277; + rType = 0; + vrLen = 621; + vrLoc = 0; + }; + 8EC62A0D131036950054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 21"; + rLen = 0; + rLoc = 410; + rType = 0; + vrLen = 732; + vrLoc = 0; + }; + 8EC62A0E131036950054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; + name = "LogEntry.m: 94"; + rLen = 0; + rLoc = 2157; + rType = 0; + vrLen = 1688; + vrLoc = 491; + }; + 8EC62A0F131036950054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8E0C5532130F6DBF009740B5 /* LogEntry.h */; + name = "LogEntry.h: 14"; + rLen = 0; + rLoc = 277; + rType = 0; + vrLen = 621; + vrLoc = 0; + }; + 8EC62A20131037530054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; + name = "iAbetesViewController.h: 19"; + rLen = 30; + rLoc = 436; + rType = 0; + vrLen = 867; + vrLoc = 0; + }; + 8EC62A25131037530054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 61"; + rLen = 0; + rLoc = 1362; + rType = 0; + vrLen = 1609; + vrLoc = 0; + }; + 8EC62A26131037530054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 18"; + rLen = 0; + rLoc = 319; + rType = 0; + vrLen = 732; + vrLoc = 0; + }; + 8EC62A27131037530054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 66"; + rLen = 0; + rLoc = 1411; + rType = 0; + vrLen = 1609; + vrLoc = 0; + }; + 8EC62A28131037530054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; + name = "iAbetesViewController.h: 19"; + rLen = 30; + rLoc = 436; + rType = 0; + vrLen = 867; + vrLoc = 0; + }; + 8EC62A29131037530054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 12"; + rLen = 0; + rLoc = 205; + rType = 0; + vrLen = 732; + vrLoc = 0; + }; + 8EC62A2B131037530054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 66"; + rLen = 0; + rLoc = 1411; + rType = 0; + vrLen = 1609; + vrLoc = 0; + }; + 8EC62A2C131037530054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */; + name = "iAbetesViewController.h: 19"; + rLen = 30; + rLoc = 436; + rType = 0; + vrLen = 867; + vrLoc = 0; + }; + 8EC62A2D131037530054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 66"; + rLen = 0; + rLoc = 1411; + rType = 0; + vrLen = 1609; + vrLoc = 0; + }; + 8EC62A2E131037530054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 28"; + rLen = 0; + rLoc = 659; + rType = 0; + vrLen = 994; + vrLoc = 0; + }; + 8EC62A2F131037530054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 12"; + rLen = 0; + rLoc = 205; + rType = 0; + vrLen = 732; + vrLoc = 0; + }; + 8EC62A37131038820054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 67"; + rLen = 0; + rLoc = 1489; + rType = 0; + vrLen = 2043; + vrLoc = 755; + }; + 8EC62A38131038820054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 11"; + rLen = 0; + rLoc = 183; + rType = 0; + vrLen = 732; + vrLoc = 0; + }; + 8EC62A39131038820054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 14"; + rLen = 0; + rLoc = 230; + rType = 0; + vrLen = 1252; + vrLoc = 0; + }; + 8EC62A3A131038820054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293013102DAA0054FF0A /* Chart.h */; + name = "Chart.h: 18"; + rLen = 0; + rLoc = 351; + rType = 0; + vrLen = 332; + vrLoc = 0; + }; + 8EC62A4E131039D00054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 64"; + rLen = 0; + rLoc = 1382; + rType = 0; + vrLen = 2028; + vrLoc = 755; + }; + 8EC62A51131039D00054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 47"; + rLen = 0; + rLoc = 785; + rType = 0; + vrLen = 1007; + vrLoc = 0; + }; + 8EC62A52131039D00054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; + name = "iAbetesViewController.m: 64"; + rLen = 0; + rLoc = 1382; + rType = 0; + vrLen = 2028; + vrLoc = 755; + }; + 8EC62A53131039D00054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 35"; + rLen = 0; + rLoc = 683; + rType = 0; + vrLen = 1007; + vrLoc = 0; + }; + 8EC62A5D13103A300054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 34"; + rLen = 0; + rLoc = 892; + rType = 0; + vrLen = 975; + vrLoc = 0; + }; + 8EC62A5E13103A300054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 32"; + rLen = 8; + rLoc = 671; + rType = 0; + vrLen = 1007; + vrLoc = 0; + }; + 8EC62A5F13103A300054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293013102DAA0054FF0A /* Chart.h */; + name = "Chart.h: 18"; + rLen = 0; + rLoc = 351; + rType = 0; + vrLen = 332; + vrLoc = 0; + }; + 8EC62A6913103A720054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 34"; + rLen = 0; + rLoc = 892; + rType = 0; + vrLen = 975; + vrLoc = 0; + }; + 8EC62A6A13103A720054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293013102DAA0054FF0A /* Chart.h */; + name = "Chart.h: 18"; + rLen = 0; + rLoc = 351; + rType = 0; + vrLen = 332; + vrLoc = 0; + }; + 8EC62A7213103AB70054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 26"; + rLen = 0; + rLoc = 434; + rType = 0; + vrLen = 1009; + vrLoc = 0; + }; + 8EC62A7313103AB70054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293013102DAA0054FF0A /* Chart.h */; + name = "Chart.h: 18"; + rLen = 0; + rLoc = 351; + rType = 0; + vrLen = 332; + vrLoc = 0; + }; + 8EC62A7413103AB70054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 26"; + rLen = 0; + rLoc = 434; + rType = 0; + vrLen = 1009; + vrLoc = 0; + }; + 8EC62A8513103C450054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 33"; + rLen = 0; + rLoc = 759; + rType = 0; + vrLen = 1002; + vrLoc = 0; + }; + 8EC62A8713103C450054FF0A /* NSString.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = NSString.h; + path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSString.h; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {3738, 5208}}"; + sepNavSelRange = "{4739, 0}"; + sepNavVisRange = "{15411, 3924}"; + }; + }; + 8EC62A9113103E0D0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC62A8713103C450054FF0A /* NSString.h */; + name = "NSString.h: 103"; + rLen = 0; + rLoc = 4739; + rType = 0; + vrLen = 3924; + vrLoc = 15411; + }; + 8EC62A9413103E0D0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC62A8713103C450054FF0A /* NSString.h */; + name = "NSString.h: 103"; + rLen = 0; + rLoc = 4739; + rType = 0; + vrLen = 3924; + vrLoc = 15411; + }; + 8EC62A9513103E0D0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 34"; + rLen = 0; + rLoc = 869; + rType = 0; + vrLen = 1021; + vrLoc = 0; + }; + 8EC62A9613103E0D0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 14"; + rLen = 0; + rLoc = 230; + rType = 0; + vrLen = 785; + vrLoc = 0; + }; + 8EC62A9A13103E990054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293013102DAA0054FF0A /* Chart.h */; + name = "Chart.h: 18"; + rLen = 0; + rLoc = 350; + rType = 0; + vrLen = 402; + vrLoc = 0; + }; + 8EC62A9B13103E990054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293013102DAA0054FF0A /* Chart.h */; + name = "Chart.h: 18"; + rLen = 0; + rLoc = 350; + rType = 0; + vrLen = 402; + vrLoc = 0; + }; + 8EC62AA013103ECB0054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 31"; + rLen = 0; + rLoc = 685; + rType = 0; + vrLen = 785; + vrLoc = 0; + }; + 8EC62AA413103EF40054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 33"; + rLen = 0; + rLoc = 870; + rType = 0; + vrLen = 996; + vrLoc = 0; + }; + 8EC62AA613103F140054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 25"; + rLen = 0; + rLoc = 435; + rType = 0; + vrLen = 785; + vrLoc = 0; + }; + 8EC62AA813103F140054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6293113102DAA0054FF0A /* Chart.m */; + name = "Chart.m: 25"; + rLen = 0; + rLoc = 435; + rType = 0; + vrLen = 785; + vrLoc = 0; + }; + 8EC62AAE131041790054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 33"; + rLen = 0; + rLoc = 866; + rType = 0; + vrLen = 996; + vrLoc = 0; + }; + 8EC62AAF131041790054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8E7D054A130F861700459DAE /* NSDate+TimeString.m */; + name = "NSDate+TimeString.m: 1"; + rLen = 525; + rLoc = 0; + rType = 0; + vrLen = 525; + vrLoc = 0; + }; + 8EC62AB0131041790054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; + name = "ChartFormatter.m: 33"; + rLen = 0; + rLoc = 866; + rType = 0; + vrLen = 996; + vrLoc = 0; + }; + 8EC62AB1131041790054FF0A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 8E7D054A130F861700459DAE /* NSDate+TimeString.m */; + name = "NSDate+TimeString.m: 1"; + rLen = 525; + rLoc = 0; + rType = 0; + vrLen = 525; + vrLoc = 0; + }; + 8EC62AB2131041790054FF0A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; - name = "iAbetesViewController.m: 62"; + name = "iAbetesViewController.m: 63"; rLen = 0; - rLoc = 1481; + rLoc = 1381; rType = 0; - vrLen = 1952; - vrLoc = 644; + vrLen = 2030; + vrLoc = 755; }; } diff --git a/iAbetes.xcodeproj/project.pbxproj b/iAbetes.xcodeproj/project.pbxproj index 719f335..ae330e0 100755 --- a/iAbetes.xcodeproj/project.pbxproj +++ b/iAbetes.xcodeproj/project.pbxproj @@ -13,10 +13,13 @@ 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; }; 288765A50DF7441C002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765A40DF7441C002DB57D /* CoreGraphics.framework */; }; 2899E5220DE3E06400AC0155 /* iAbetesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2899E5210DE3E06400AC0155 /* iAbetesViewController.xib */; }; - 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; }; 28D7ACF80DDB3853001CB0EB /* iAbetesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */; }; 8E0C5534130F6DBF009740B5 /* LogEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E0C5533130F6DBF009740B5 /* LogEntry.m */; }; 8E7D054B130F861700459DAE /* NSDate+TimeString.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E7D054A130F861700459DAE /* NSDate+TimeString.m */; }; + 8EC62929131026B90054FF0A /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8EC62928131026B90054FF0A /* MainWindow.xib */; }; + 8EC6292F131028820054FF0A /* ChartFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EC6292E131028820054FF0A /* ChartFormatter.m */; }; + 8EC6293313102DAA0054FF0A /* Chart.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EC6293113102DAA0054FF0A /* Chart.m */; }; + 8EC6293413102DAA0054FF0A /* Chart.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8EC6293213102DAA0054FF0A /* Chart.xib */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -27,7 +30,6 @@ 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 288765A40DF7441C002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 2899E5210DE3E06400AC0155 /* iAbetesViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = iAbetesViewController.xib; sourceTree = ""; }; - 28AD733E0D9D9553002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = ""; }; 28D7ACF60DDB3853001CB0EB /* iAbetesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iAbetesViewController.h; sourceTree = ""; }; 28D7ACF70DDB3853001CB0EB /* iAbetesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iAbetesViewController.m; sourceTree = ""; }; 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; @@ -37,6 +39,12 @@ 8E0C5533130F6DBF009740B5 /* LogEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LogEntry.m; sourceTree = ""; }; 8E7D0549130F861700459DAE /* NSDate+TimeString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+TimeString.h"; sourceTree = ""; }; 8E7D054A130F861700459DAE /* NSDate+TimeString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDate+TimeString.m"; sourceTree = ""; }; + 8EC62928131026B90054FF0A /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = ""; }; + 8EC6292D131028820054FF0A /* ChartFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChartFormatter.h; sourceTree = ""; }; + 8EC6292E131028820054FF0A /* ChartFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChartFormatter.m; sourceTree = ""; }; + 8EC6293013102DAA0054FF0A /* Chart.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Chart.h; sourceTree = ""; }; + 8EC6293113102DAA0054FF0A /* Chart.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Chart.m; sourceTree = ""; }; + 8EC6293213102DAA0054FF0A /* Chart.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Chart.xib; path = Classes/charting/Chart.xib; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -56,6 +64,7 @@ 080E96DDFE201D6D7F000001 /* Classes */ = { isa = PBXGroup; children = ( + 8EC6292C1310285F0054FF0A /* charting */, 8E56AB95130F6CC800F4E4B6 /* model */, 1D3623240D0F684500981E51 /* iAbetesAppDelegate.h */, 1D3623250D0F684500981E51 /* iAbetesAppDelegate.m */, @@ -97,8 +106,9 @@ 29B97317FDCFA39411CA2CEA /* Resources */ = { isa = PBXGroup; children = ( + 8EC6293213102DAA0054FF0A /* Chart.xib */, + 8EC62928131026B90054FF0A /* MainWindow.xib */, 2899E5210DE3E06400AC0155 /* iAbetesViewController.xib */, - 28AD733E0D9D9553002E5188 /* MainWindow.xib */, 8D1107310486CEB800E47090 /* iAbetes-Info.plist */, ); name = Resources; @@ -125,6 +135,17 @@ path = model; sourceTree = ""; }; + 8EC6292C1310285F0054FF0A /* charting */ = { + isa = PBXGroup; + children = ( + 8EC6292D131028820054FF0A /* ChartFormatter.h */, + 8EC6292E131028820054FF0A /* ChartFormatter.m */, + 8EC6293013102DAA0054FF0A /* Chart.h */, + 8EC6293113102DAA0054FF0A /* Chart.m */, + ); + path = charting; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -167,8 +188,9 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */, 2899E5220DE3E06400AC0155 /* iAbetesViewController.xib in Resources */, + 8EC62929131026B90054FF0A /* MainWindow.xib in Resources */, + 8EC6293413102DAA0054FF0A /* Chart.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -184,6 +206,8 @@ 28D7ACF80DDB3853001CB0EB /* iAbetesViewController.m in Sources */, 8E0C5534130F6DBF009740B5 /* LogEntry.m in Sources */, 8E7D054B130F861700459DAE /* NSDate+TimeString.m in Sources */, + 8EC6292F131028820054FF0A /* ChartFormatter.m in Sources */, + 8EC6293313102DAA0054FF0A /* Chart.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/iAbetesViewController.xib b/iAbetesViewController.xib index 1a5e1a1..8ead99c 100644 --- a/iAbetesViewController.xib +++ b/iAbetesViewController.xib @@ -285,13 +285,13 @@ 292 - {{116, 269}, {72, 37}} + {{116, 263}, {72, 37}} NO NO 0 0 - + Helvetica-Bold 1.500000e+01 16 @@ -299,7 +299,7 @@ 1 {1, 1} Log! - + 3 MQA @@ -312,6 +312,28 @@ MC4wMTU0Nzc4MyAwLjA5MDQ5NjY4OSAwLjUwMDAyMjg5IDAuMjU5OTk5OTkAA + + + 292 + {{116, 335}, {72, 37}} + + NO + NO + 0 + 0 + + 1 + Graph + + + 1 + MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA + + + 3 + MC41AA + + {320, 460} @@ -409,6 +431,15 @@ 33 + + + graph + + + 7 + + 35 + @@ -450,6 +481,7 @@ + @@ -524,6 +556,11 @@ + + 34 + + + @@ -544,6 +581,7 @@ 21.IBPluginDependency 22.IBPluginDependency 23.IBPluginDependency + 34.IBPluginDependency 6.IBEditorWindowLastContentRect 6.IBPluginDependency 8.IBPluginDependency @@ -565,6 +603,7 @@ com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin {{461, 474}, {320, 480}} com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin @@ -591,7 +630,7 @@ - 33 + 35 @@ -600,8 +639,17 @@ iAbetesViewController UIViewController - saveLogEntry - id + YES + + YES + graph + saveLogEntry + + + YES + id + id + YES