From e6eb634beac831e64becc03928a467701f9625cf Mon Sep 17 00:00:00 2001 From: matt handler Date: Wed, 27 Apr 2011 01:25:19 -0400 Subject: made fetcher take a payload, added favicon, turned off statement caching, may turn it back on who knows, added sourceid to topics, added category to topictableviewcell, did a little cleaning --- Classes/Fetcher.h | 10 +- Classes/Fetcher.m | 17 +- Classes/Source.h | 2 + Classes/Source.m | 11 +- Classes/SourcesEditViewController.m | 12 +- Classes/Topic.h | 4 +- Classes/Topic.m | 30 +- Classes/TopicTableViewCell.h | 2 + Classes/TopicTableViewCell.m | 2 +- Classes/TopicTableViewCell.xib | 89 +- Classes/TopicsViewController.h | 16 +- Classes/TopicsViewController.m | 175 ++- PicCast.xcodeproj/handler.mode1v3 | 53 +- PicCast.xcodeproj/handler.pbxuser | 2919 +++++++++++++++++------------------ PicCastSqlTable.db | Bin 5120 -> 5120 bytes 15 files changed, 1683 insertions(+), 1659 deletions(-) diff --git a/Classes/Fetcher.h b/Classes/Fetcher.h index d51a39d..cc32aba 100644 --- a/Classes/Fetcher.h +++ b/Classes/Fetcher.h @@ -13,17 +13,25 @@ - (void) connection:(NSURLConnection *)connection failedWithError:(NSError *)error; - (void) connection:(NSURLConnection *)connection finishedWithData:(NSData *)data; +@optional + +- (void) connection:(NSURLConnection *)connection failedWithError:(NSError *)error andPayload:(id)payload; +- (void) connection:(NSURLConnection *)connection finishedWithData:(NSData *)data andPayload:(id)payload; + @end @interface Fetcher : NSObject { NSMutableData *receivedData; id delegate; + id payload; } @property (nonatomic, assign) id delegate; +@property (nonatomic, retain) id payload; -+ (Fetcher *) initWithString:(NSString *)string andDelegate:(id )delegate; ++ (Fetcher *) initWithString:(NSString *)string payload:(id)p andDelegate:(id )d; ++ (Fetcher *) initWithString:(NSString *)string andDelegate:(id )d; - (void) setUrlAndConnect:(NSString *)string; @end diff --git a/Classes/Fetcher.m b/Classes/Fetcher.m index 3fe162f..6e3e7b3 100644 --- a/Classes/Fetcher.m +++ b/Classes/Fetcher.m @@ -11,11 +11,16 @@ @implementation Fetcher -@synthesize delegate; +@synthesize delegate, payload; + (Fetcher *) initWithString:(NSString *)string andDelegate:(id)d { + return [Fetcher initWithString:string payload:nil andDelegate:d]; +} + ++ (Fetcher *) initWithString:(NSString *)string payload:(id)p andDelegate:(id )d { Fetcher *fetcher = [[[Fetcher alloc] init] autorelease]; fetcher.delegate = d; + if (payload != nil) fetcher.payload = p; [fetcher setUrlAndConnect:string]; return fetcher; } @@ -46,11 +51,17 @@ } - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { - [delegate connection:connection failedWithError:error]; + if (payload != nil && [(NSObject *)delegate respondsToSelector:@selector(connection:failedWithError:andPayload:)]) + [delegate connection:connection failedWithError:error andPayload:payload]; + else + [delegate connection:connection failedWithError:error]; } - (void)connectionDidFinishLoading:(NSURLConnection *)connection { - [delegate connection:connection finishedWithData:receivedData]; + if (payload != nil && [(NSObject *)delegate respondsToSelector:@selector(connection:finishedWithData:andPayload:)]) + [delegate connection:connection finishedWithData:receivedData andPayload:payload]; + else + [delegate connection:connection finishedWithData:receivedData]; } - (void) dealloc { diff --git a/Classes/Source.h b/Classes/Source.h index ea8fe0d..1793d4b 100644 --- a/Classes/Source.h +++ b/Classes/Source.h @@ -15,8 +15,10 @@ NSString *category; BOOL subscribed; NSNumber *foreignId; + NSString *favicon; } +@property (retain) NSString *favicon; @property (retain) NSString *category; @property (retain) NSString *title; @property BOOL subscribed; diff --git a/Classes/Source.m b/Classes/Source.m index f36e41e..bde21b0 100644 --- a/Classes/Source.m +++ b/Classes/Source.m @@ -12,7 +12,7 @@ @implementation Source -@synthesize title, foreignId, subscribed, category; +@synthesize title, foreignId, subscribed, category, favicon; //+ (Topic *) initFromDatabaseRow:(FMResultSet *)result { // NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; @@ -41,6 +41,7 @@ source.foreignId = [NSNumber numberWithInt:[result intForColumn:@"foreignId"]]; source.subscribed = [result intForColumn:@"subscribed"] == 0 ? false : true; source.category = [result stringForColumn:@"category"]; + source.favicon = [result stringForColumn:@"favicon"]; return source; } @@ -50,7 +51,7 @@ Source *source = [[[Source alloc] init] autorelease]; //NSDictionary *info = [obj objectForKey:@"fields"]; - + source.favicon = [NSString stringWithFormat:@"http://www.%@.com/favicon.ico", [obj objectForKey:@"shortname"]]; //[obj objectForKey:@"favicon"]; source.title = [obj objectForKey:@"title"]; source.foreignId = [obj objectForKey:@"id"]; source.subscribed = false; @@ -63,10 +64,10 @@ [db retain]; [db executeUpdate:@"INSERT INTO subscribedSources \ - (foreignId, title, subscribed, category) \ + (foreignId, title, subscribed, category, favicon) \ VALUES \ - (?, ?, ?, ?);", - foreignId, title, [NSNumber numberWithInt:(subscribed ? 1 : 0)], category]; + (?, ?, ?, ?, ?);", + foreignId, title, [NSNumber numberWithInt:(subscribed ? 1 : 0)], category, favicon]; [db release]; } diff --git a/Classes/SourcesEditViewController.m b/Classes/SourcesEditViewController.m index 0d5bd85..7c7bf7b 100644 --- a/Classes/SourcesEditViewController.m +++ b/Classes/SourcesEditViewController.m @@ -52,9 +52,9 @@ sectionDictionary = [[[SectionDictionary alloc] init] retain]; db = [[FMDatabase databaseWithPath:[PicCastAppDelegate getDatabasePath]] retain]; - [db setShouldCacheStatements:YES]; - [db setTraceExecution:true]; - [db setLogsErrors:true]; + [db setShouldCacheStatements:NO]; + //[db setTraceExecution:true]; + //[db setLogsErrors:true]; [self loadSourcesFromDb]; @@ -130,10 +130,10 @@ //NSLog(@"class: %@", [array class]); [db open]; for (NSDictionary *obj in array) { - NSLog(@"foreign key: %d", [obj objectForKey:@"id"]); + //NSLog(@"foreign key: %d", [obj objectForKey:@"id"]); FMResultSet *result = [db executeQuery:@"SELECT * FROM subscribedSources WHERE foreignId = ?", [obj objectForKey:@"id"]]; if (![result next]) { - NSLog(@"found source"); + //NSLog(@"found source"); Source *source = [Source initWithJsonObject:obj]; [sectionDictionary appendObject:source forKey:source.category]; @@ -260,7 +260,7 @@ MyButton *switcher = (MyButton *)sender; NSIndexPath *indexPath = switcher.indexPath; NSNumber *foreignId = [[[sectionDictionary objectForIndex:indexPath.section] objectAtIndex:indexPath.row] foreignId]; - NSLog(@"number %d", foreignId); + NSLog(@"number %@", foreignId); [db open]; [db beginTransaction]; diff --git a/Classes/Topic.h b/Classes/Topic.h index 93c1925..fd01bfb 100644 --- a/Classes/Topic.h +++ b/Classes/Topic.h @@ -19,9 +19,11 @@ NSNumber *picCount; NSString *guid; NSNumber *foreignId; + NSNumber *sourceId; } +@property (nonatomic, retain) NSNumber *sourceId; @property (nonatomic, retain) NSNumber *foreignId; @property (nonatomic, copy) NSNumber *picCount; @property (nonatomic, copy) NSString *title; @@ -34,7 +36,7 @@ + (Topic *) initFromDatabaseRow:(FMResultSet *)result; + (Topic *) initWithJsonObject:(NSDictionary *)obj; + (NSString *) dateToString:(NSDate *)date; -+ (NSDate *) stringToDate:(NSString *)string; - (void) serializeToDatabase:(FMDatabase *)db; + (NSString *) getImageUrl:(NSDictionary *)obj; + @end diff --git a/Classes/Topic.m b/Classes/Topic.m index 12364f8..36be5f6 100644 --- a/Classes/Topic.m +++ b/Classes/Topic.m @@ -12,7 +12,7 @@ @implementation Topic -@synthesize guid, title, iconUrl, description, releaseDate, category, picCount, foreignId; +@synthesize guid, title, iconUrl, description, releaseDate, category, picCount, foreignId, sourceId; + (Topic *) initFromDatabaseRow:(FMResultSet *)result { NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; @@ -22,6 +22,7 @@ Topic *topic = [[[Topic alloc] init] autorelease]; + topic.sourceId = [NSNumber numberWithInt:[result intForColumn:@"sourceId"]]; topic.guid = [result stringForColumn:@"link"]; topic.title = [result stringForColumn:@"title"]; topic.iconUrl = [result stringForColumn:@"iconUrl"]; @@ -50,6 +51,10 @@ return topic; } +- (Topic *) init { + return self; +} + + (NSString *) getImageUrl:(NSDictionary *)obj { if (obj == nil || [obj class] == [NSNull class]) return nil; else { @@ -66,29 +71,15 @@ return [dateFormatter stringFromDate:date]; } -+ (NSDate *) stringToDate:(NSString *)string { - NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; - [dateFormatter setDateStyle:NSDateFormatterLongStyle]; - [dateFormatter setTimeStyle:NSDateFormatterNoStyle]; - [dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"US"] autorelease]]; - - return [dateFormatter dateFromString:string]; -} - - (void)serializeToDatabase:(FMDatabase *)db { [db retain]; - NSLog(@"title: %d", [releaseDate timeIntervalSince1970]); + [db executeUpdate:@"INSERT INTO picCasts \ - (foreignId, link, title, description, releaseDate, category, iconUrl, picCount) \ + (foreignId, link, title, description, releaseDate, category, iconUrl, picCount, sourceId) \ VALUES \ - (?, ?, ?, ?, ?, ?, ?, ?)", - foreignId, guid, title, description, releaseDate, category, iconUrl, picCount]; - //NSLog(@"insert id:%d error: %@", [db lastInsertRowId], [db lastErrorMessage]); + (?, ?, ?, ?, ?, ?, ?, ?, ?)", + foreignId, guid, title, description, releaseDate, category, iconUrl, picCount, sourceId]; - // [NSString stringWithFormat:@"number %d", i], - // [NSNumber numberWithInt:i], - // [NSDate date], - // [NSNumber numberWithFloat:2.2f]]; [db release]; } @@ -100,6 +91,7 @@ [releaseDate release]; [category release]; [iconUrl release]; + [sourceId release]; [super dealloc]; } diff --git a/Classes/TopicTableViewCell.h b/Classes/TopicTableViewCell.h index 583d56c..a78b3a5 100644 --- a/Classes/TopicTableViewCell.h +++ b/Classes/TopicTableViewCell.h @@ -16,6 +16,7 @@ BOOL useDarkBackground; IBOutlet UILabel *titleLabel; + IBOutlet UILabel *categoryLabel; IBOutlet UILabel *picCountLabel; IBOutlet UIImageView *icon; IBOutlet UIImageView *gradient; @@ -23,6 +24,7 @@ @property BOOL useDarkBackground; @property (nonatomic, retain) UIImageView *gradient; @property (nonatomic, retain) UILabel *titleLabel; +@property (nonatomic, retain) UILabel *categoryLabel; @property (nonatomic, retain) UIImageView *icon; @property (nonatomic, retain) UILabel *picCountLabel; @property (retain) NSString *picCount; diff --git a/Classes/TopicTableViewCell.m b/Classes/TopicTableViewCell.m index 2e87d28..c2753b6 100644 --- a/Classes/TopicTableViewCell.m +++ b/Classes/TopicTableViewCell.m @@ -11,7 +11,7 @@ @implementation TopicTableViewCell -@synthesize title, iconUrl, picCount, picCountLabel, gradient; // titleLabel, icon +@synthesize title, iconUrl, picCount, picCountLabel, gradient, categoryLabel; // titleLabel, icon - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { diff --git a/Classes/TopicTableViewCell.xib b/Classes/TopicTableViewCell.xib index a66bd79..a62d0cb 100644 --- a/Classes/TopicTableViewCell.xib +++ b/Classes/TopicTableViewCell.xib @@ -47,18 +47,6 @@ 256 YES - - - 292 - {320, 100} - - NO - IBCocoaTouchFramework - - NSImage - gradient.png - - 292 @@ -72,7 +60,7 @@ Title Helvetica-Bold - 22 + 20 16 @@ -158,6 +146,30 @@ YES 2 + + + 292 + {{127, 67}, {43, 27}} + + NO + YES + 7 + NO + IBCocoaTouchFramework + category + + Helvetica-LightOblique + 11 + 16 + + + 3 + MC4zMzMzMzMzMzMzAA + + + 1 + 10 + {300, 100} @@ -205,11 +217,11 @@ - gradient + categoryLabel - + - 19 + 21 @@ -242,7 +254,7 @@ - + @@ -272,8 +284,8 @@ - 18 - + 20 + @@ -288,11 +300,11 @@ 13.IBPluginDependency 13.IBViewBoundsToFrameTransform 16.IBPluginDependency - 18.IBPluginDependency - 18.IBViewBoundsToFrameTransform 2.CustomClassName 2.IBEditorWindowLastContentRect 2.IBPluginDependency + 20.IBPluginDependency + 20.IBViewBoundsToFrameTransform 3.IBPluginDependency 3.IBViewBoundsToFrameTransform 9.IBPluginDependency @@ -306,15 +318,17 @@ com.apple.InterfaceBuilder.IBCocoaTouchPlugin - P4AAAL+AAABDFAAAwrYAAA + P4AAAL+AAABDiQAAwrgAAA com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - TopicTableViewCell {{460, 755}, {320, 100}} com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + AUOJAABChgAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin P4AAAL+AAABDJAAAwrAAAA @@ -337,7 +351,7 @@ - 19 + 21 @@ -349,6 +363,7 @@ YES YES + categoryLabel gradient icon picCountLabel @@ -356,6 +371,7 @@ YES + UILabel UIImageView UIImageView UILabel @@ -366,6 +382,7 @@ YES YES + categoryLabel gradient icon picCountLabel @@ -373,6 +390,10 @@ YES + + categoryLabel + UILabel + gradient UIImageView @@ -469,6 +490,20 @@ Foundation.framework/Headers/NSURLConnection.h + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + NSObject @@ -564,10 +599,6 @@ YES ../PicCast.xcodeproj 3 - - gradient.png - {320, 100} - 132 diff --git a/Classes/TopicsViewController.h b/Classes/TopicsViewController.h index 490046d..98a678c 100644 --- a/Classes/TopicsViewController.h +++ b/Classes/TopicsViewController.h @@ -7,7 +7,6 @@ // #import -#import "XMLParser.h" #import "HJObjManager.h" //#import "PicDumpViewController.h" #import "SourcesEditViewController.h" @@ -15,32 +14,31 @@ #import "FMDatabase.h" #import "SectionDictionary.h" #import "Fetcher.h" +#import "Source.h" -@interface TopicsViewController : UIViewController { +@interface TopicsViewController : UIViewController { UINavigationController *topicsNavigationController; - NSMutableArray *topics; // topics loaded from the web + NSMutableDictionary *sourcesDictionary; SectionDictionary *tableDictionary; // structure to sync with table PhotoViewController *photoViewController; - XMLParser *parser; + HJObjManager* objMan; + FMDatabase* db; } - (IBAction)showSources:(id)sender; +@property (nonatomic, retain) NSMutableDictionary *sourcesDictionary; @property (nonatomic, retain) IBOutlet UITableView *tableView; @property (nonatomic, retain, readonly) UINavigationController *topicsNavigationController; @property (nonatomic, retain) PhotoViewController *photoViewController; -@property (nonatomic, retain) NSMutableArray *topics; -//@property (nonatomic, retain, readonly) PicDumpViewController *picDumpViewController; -@property (nonatomic, retain) XMLParser *parser; -// Called by the ParserChoiceViewController based on the selected parser type. -- (void)startParsing; - (void)getTopicsFromDb; - (void)addTopicToSectionDictionary:(Topic *)topic; - (void)loadSubscribedTopics; - (void)addTopicsFromJson:(NSData *)topics; +- (void)addTopicsFromJson:(NSData *)data forSource:(Source *)source; @end diff --git a/Classes/TopicsViewController.m b/Classes/TopicsViewController.m index 3431e62..31191ee 100644 --- a/Classes/TopicsViewController.m +++ b/Classes/TopicsViewController.m @@ -7,7 +7,6 @@ // #import "TopicsViewController.h" -#import "XMLParser.h" #import "Topic.h" #import "TopicTableViewCell.h" #import "AcidCowFeedburnerParser.h" @@ -22,10 +21,11 @@ #import "PicCastAppDelegate.h" #import "CJSONDeserializer.h" #import "Fetcher.h" +#import "Source.h" @implementation TopicsViewController -@synthesize topics, parser, tableView; +@synthesize tableView, sourcesDictionary; - (void)viewDidLoad { [super viewDidLoad]; @@ -44,9 +44,11 @@ [fileCache trimCacheUsingBackgroundThread]; tableDictionary = [[[SectionDictionary alloc] init] retain]; - + sourcesDictionary = [[[NSMutableDictionary alloc] init] retain]; + + db = [[FMDatabase databaseWithPath:[PicCastAppDelegate getDatabasePath]] retain]; - [db setShouldCacheStatements:YES]; + [db setShouldCacheStatements:NO]; // [db setTraceExecution:true]; // [db setLogsErrors:true]; @@ -109,19 +111,21 @@ #pragma mark - #pragma mark custom sheeyit -- (void) addTopicsFromJson:(NSData *)data { - +- (void) addTopicsFromJson:(NSData *)data forSource:(Source *)source { + NSError *theError = nil; id dictionary = [[CJSONDeserializer deserializer] deserialize:(NSData *)data error:&theError]; NSArray *array = [dictionary objectForKey:@"list"]; - + [db open]; for (NSDictionary *obj in array) { - NSLog(@"foreign key: %d", [obj objectForKey:@"id"]); FMResultSet *result = [db executeQuery:@"SELECT id FROM picCasts WHERE foreignId = ?", [obj objectForKey:@"id"]]; if (![result next]) { NSLog(@"found new topic"); Topic *topic = [Topic initWithJsonObject:obj]; + topic.sourceId = source.foreignId; + + if ([topic.picCount intValue] == 0) break; [db beginTransaction]; [topic serializeToDatabase:db]; @@ -133,43 +137,60 @@ } [db close]; - [self.tableView reloadData]; + [self.tableView reloadData]; + } -// called after parsing is finished -- (void) updateTopicsFromWeb:(NSArray *)parsedTopics { - // add topics to sql - [db open]; - for (Topic *topic in parsedTopics) { - // if topic is already in database - //FMResultSet *rs = [db executeQuery:@"SELECT id FROM picCasts WHERE foreignId = ?", [NSNumber numberWithInt:10]]; - if (true) { - //[rs close]; +- (void) addTopicsFromJson:(NSData *)data { + + NSError *theError = nil; + id dictionary = [[CJSONDeserializer deserializer] deserialize:(NSData *)data error:&theError]; + NSArray *array = [dictionary objectForKey:@"list"]; + + [db open]; + for (NSDictionary *obj in array) { + FMResultSet *result = [db executeQuery:@"SELECT id FROM picCasts WHERE foreignId = ?", [obj objectForKey:@"id"]]; + if (![result next]) { + Topic *topic = [Topic initWithJsonObject:obj]; + + if (topic.picCount == 0) break; + [db beginTransaction]; [topic serializeToDatabase:db]; [db commit]; - // add topics to structure [self addTopicToSectionDictionary:topic]; } - } + [result close]; + } [db close]; - // tell table to animate things being added - [self.tableView reloadData]; + [self.tableView reloadData]; } - (void) loadSubscribedTopics { + NSLog(@"load subscribed"); [db open]; - FMResultSet *result = [db executeQuery:@"SELECT foreignId FROM subscribedSources WHERE subscribed = ?", [NSNumber numberWithInt:1]]; + FMResultSet *result = [db executeQuery:@"SELECT * FROM subscribedSources WHERE subscribed = ?", [NSNumber numberWithInt:1]]; while ([result next]) { - + Source *source = [[[Source alloc] init] autorelease]; + if ([sourcesDictionary objectForKey:[NSNumber numberWithInt:[result intForColumn:@"foreignId"]]] != nil) { + source = [sourcesDictionary objectForKey:[NSNumber numberWithInt:[result intForColumn:@"foreignId"]]]; + } + else { + source = [Source initFromDatabaseRow:result]; + [sourcesDictionary setObject:source forKey:source.foreignId]; + } + Fetcher *fetcher = [Fetcher initWithString:[NSString - stringWithFormat:@"http://piccast.memeschemes.com/json/sets_by_feed/%d/", - [result intForColumn:@"foreignId"]] + stringWithFormat:@"http://piccast.memeschemes.com/json/sets_by_feed/%@/", + source.foreignId] + payload:source andDelegate:self]; } + [result close]; + [db close]; } #pragma mark - @@ -184,6 +205,10 @@ [self addTopicsFromJson:data]; } +- (void) connection:(NSURLConnection *)connection finishedWithData:(NSData *)data andPayload:(id)payload { + [self addTopicsFromJson:data forSource:(Source *)payload]; +} + #pragma mark - #pragma mark Table view data source @@ -276,9 +301,11 @@ Topic *topic = [[tableDictionary objectForIndex:[indexPath section]] objectAtIndex:[indexPath row]]; //cell.useDarkBackground = (indexPath.row % 2 == 0); cell.title = topic.title; + [cell.categoryLabel setText:topic.category]; + cell.picCount = [NSString stringWithFormat:@"%@", topic.picCount]; - micon.url = [NSURL URLWithString:@"http://www.acidcow.com/favicon.ico"]; + micon.url = [NSURL URLWithString:[[sourcesDictionary objectForKey:topic.sourceId] favicon]]; mi.url = [NSURL URLWithString:topic.iconUrl]; mi.squareCropped = true; @@ -343,51 +370,51 @@ return (interfaceOrientation == UIInterfaceOrientationPortrait); } */ - -#pragma mark Implementation - -- (void)startParsing { - NSLog(@"startParsing"); - //self.navigationItem.rightBarButtonItem.enabled = NO; - // Reset the title - //self.title = NSLocalizedString(@"Getting Recent Picdumps...", @"Loading"); - // Allocate the array for song storage, or empty the results of previous parses - if (topics == nil) { - self.topics = [NSMutableArray array]; - } else { - [topics removeAllObjects]; - [self.tableView reloadData]; - } - // Create the parser, set its delegate, and start it. - self.parser = [[[AcidCowFeedburnerParser alloc] init] autorelease]; - parser.delegate = self; - [parser start]; -} - -- (void)parserDidEndParsingData:(XMLParser *)parser { - //self.title = [NSString stringWithFormat:NSLocalizedString(@"Recent Picdumps (%d)", @"Recent"), [topics count]]; - [self.tableView reloadData]; - //self.navigationItem.rightBarButtonItem.enabled = YES; - self.parser = nil; -} - -- (void)parser:(XMLParser *)parser didParseTopics:(NSArray *)parsedTopics { - [self updateTopicsFromWeb:parsedTopics]; - - // Three scroll view properties are checked to keep the user interface smooth during parse. When new objects are delivered - // by the parser, the table view is reloaded to display them. If the table is reloaded while - // the user is scrolling, this can result in eratic behavior. dragging, tracking, and decelerating can be checked - // for this purpose. When the parser finishes, reloadData will be called in parserDidEndParsingData:, guaranteeing - // that all data will ultimately be displayed even if reloadData is not called in this method because of user interaction. - if (!self.tableView.dragging && !self.tableView.tracking && !self.tableView.decelerating) { - //self.title = [NSString stringWithFormat:NSLocalizedString(@"Recent Picdumps (%d)", @"Recent"), [topics count]]; - [self.tableView reloadData]; - } -} - -- (void)parser:(XMLParser *)parser didFailWithError:(NSError *)error { - // handle errors as appropriate to your application... -} +// +//#pragma mark Implementation +// +//- (void)startParsing { +// NSLog(@"startParsing"); +// //self.navigationItem.rightBarButtonItem.enabled = NO; +// // Reset the title +// //self.title = NSLocalizedString(@"Getting Recent Picdumps...", @"Loading"); +// // Allocate the array for song storage, or empty the results of previous parses +// if (topics == nil) { +// self.topics = [NSMutableArray array]; +// } else { +// [topics removeAllObjects]; +// [self.tableView reloadData]; +// } +// // Create the parser, set its delegate, and start it. +// self.parser = [[[AcidCowFeedburnerParser alloc] init] autorelease]; +// parser.delegate = self; +// [parser start]; +//} +// +//- (void)parserDidEndParsingData:(XMLParser *)parser { +// //self.title = [NSString stringWithFormat:NSLocalizedString(@"Recent Picdumps (%d)", @"Recent"), [topics count]]; +// [self.tableView reloadData]; +// //self.navigationItem.rightBarButtonItem.enabled = YES; +// self.parser = nil; +//} +// +//- (void)parser:(XMLParser *)parser didParseTopics:(NSArray *)parsedTopics { +// [self updateTopicsFromWeb:parsedTopics]; +// +// // Three scroll view properties are checked to keep the user interface smooth during parse. When new objects are delivered +// // by the parser, the table view is reloaded to display them. If the table is reloaded while +// // the user is scrolling, this can result in eratic behavior. dragging, tracking, and decelerating can be checked +// // for this purpose. When the parser finishes, reloadData will be called in parserDidEndParsingData:, guaranteeing +// // that all data will ultimately be displayed even if reloadData is not called in this method because of user interaction. +// if (!self.tableView.dragging && !self.tableView.tracking && !self.tableView.decelerating) { +// //self.title = [NSString stringWithFormat:NSLocalizedString(@"Recent Picdumps (%d)", @"Recent"), [topics count]]; +// [self.tableView reloadData]; +// } +//} +// +//- (void)parser:(XMLParser *)parser didFailWithError:(NSError *)error { +// // handle errors as appropriate to your application... +//} #pragma mark - #pragma mark Memory management @@ -406,11 +433,9 @@ - (void)dealloc { [db release]; + [sourcesDictionary release]; [tableDictionary release]; [objMan release]; - [topics release]; - //[detailController release]; - [parser release]; [super dealloc]; } diff --git a/PicCast.xcodeproj/handler.mode1v3 b/PicCast.xcodeproj/handler.mode1v3 index 00da2b0..accb8a0 100644 --- a/PicCast.xcodeproj/handler.mode1v3 +++ b/PicCast.xcodeproj/handler.mode1v3 @@ -266,6 +266,7 @@ 29B97314FDCFA39411CA2CEA 080E96DDFE201D6D7F000001 4EB53E6513634D4E009A5AC5 + 4ECFB853135FD22C007FAB8D 4E68283013594C50001EB808 29B97315FDCFA39411CA2CEA 29B97317FDCFA39411CA2CEA @@ -277,13 +278,13 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 14 + 40 4 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 34}, {282, 667}} + {{0, 104}, {282, 667}} PBXTopSmartGroupGIDs @@ -320,7 +321,7 @@ PBXProjectModuleGUID 1CE0B20306471E060097A5F4 PBXProjectModuleLabel - PhotoViewController.m + TopicsViewController.m PBXSplitModuleInNavigatorKey Split0 @@ -328,11 +329,11 @@ PBXProjectModuleGUID 1CE0B20406471E060097A5F4 PBXProjectModuleLabel - PhotoViewController.m + TopicsViewController.m _historyCapacity 0 bookmark - 4E75CF091367787600ED9C9D + 4E75CFE51367DECB00ED9C9D history 4E68286F1359595F001EB808 @@ -341,7 +342,6 @@ 4E759BF4135D31C500171031 4ECFB6E1135F58D2007FAB8D 4ECFB724135F80A7007FAB8D - 4ECFB8F2135FE28C007FAB8D 4EBFCB481360E786005AC5CC 4E067D391361413100D43FE0 4E067D3A1361413100D43FE0 @@ -359,7 +359,6 @@ 4EB53F5C1364ED0D009A5AC5 4EB53F5E1364ED0D009A5AC5 4EB53F5F1364ED0D009A5AC5 - 4EB53F6B1364EE56009A5AC5 4EB53FC71364F84B009A5AC5 4EB540061364FED6009A5AC5 4EB541BB13651A0D009A5AC5 @@ -368,25 +367,27 @@ 4EB542AC136541D2009A5AC5 4EE055FA13667616000FE2EF 4E75CDA91367493A00ED9C9D - 4E75CDAF1367496F00ED9C9D 4E75CDF51367576200ED9C9D - 4E75CDF81367576200ED9C9D 4E75CE2F136767A300ED9C9D 4E75CE30136767A300ED9C9D 4E75CE31136767A300ED9C9D 4E75CE32136767A300ED9C9D 4E75CE35136767A300ED9C9D - 4E75CE63136769E400ED9C9D 4E75CE64136769E400ED9C9D - 4E75CE6B13676A3500ED9C9D - 4E75CE6C13676A3500ED9C9D - 4E75CE8513676B4800ED9C9D - 4E75CE9113676C3A00ED9C9D 4E75CEAC1367738400ED9C9D - 4E75CEB6136773F800ED9C9D 4E75CEE71367772300ED9C9D - 4E75CEFA136777D500ED9C9D - 4E75CEFB136777D500ED9C9D + 4E75CF171367AB2100ED9C9D + 4E75CF2B1367B75300ED9C9D + 4E75CF321367BA5000ED9C9D + 4E75CF4D1367BB6A00ED9C9D + 4E75CF4E1367BB6A00ED9C9D + 4E75CF661367C36100ED9C9D + 4E75CF671367C36100ED9C9D + 4E75CFE01367DECB00ED9C9D + 4E75CFE11367DECB00ED9C9D + 4E75CFE21367DECB00ED9C9D + 4E75CFE31367DECB00ED9C9D + 4E75CFE41367DECB00ED9C9D SplitCount @@ -584,15 +585,15 @@ 5 WindowOrderList - 4E75CF081367786600ED9C9D + 4E75CFE61367DECB00ED9C9D 4E75CEDB1367756400ED9C9D 1C530D57069F1CE1000CFCEE 4E75CD90136747B800ED9C9D 4E75CD851367476C00ED9C9D + 1CD10A99069EF8BA00B06720 4E6827C813593DE3001EB808 1C78EAAD065D492600B07095 /Users/handler/Documents/code/xCode/PicCast/PicCast.xcodeproj - 1CD10A99069EF8BA00B06720 WindowString 66 133 1268 726 0 0 1440 878 @@ -611,14 +612,12 @@ Dock - BecomeActive - ContentConfiguration PBXProjectModuleGUID 1CD0528F0623707200166675 PBXProjectModuleLabel - TopicsViewController.m + TopicsViewController.h StatusBarVisibility @@ -635,6 +634,8 @@ 262pt + BecomeActive + ContentConfiguration PBXProjectModuleGUID @@ -765,7 +766,9 @@ Value 85 Summary - 326 + 232 + Type + 91 Frame {{571, 0}, {650, 343}} @@ -811,7 +814,7 @@ WindowToolGUID 1CD10A99069EF8BA00B06720 WindowToolIsVisible - + FirstTimeWindowDisplayed @@ -834,7 +837,7 @@ PBXProjectModuleGUID 1CDD528C0622207200134675 PBXProjectModuleLabel - HJObjManager.m + TopicsViewController.m StatusBarVisibility diff --git a/PicCast.xcodeproj/handler.pbxuser b/PicCast.xcodeproj/handler.pbxuser index 01eed0b..aedef23 100644 --- a/PicCast.xcodeproj/handler.pbxuser +++ b/PicCast.xcodeproj/handler.pbxuser @@ -43,69 +43,6 @@ 1D6058900D05DD3D006BFB54 /* PicCast */, ); breakpoints = ( - 4EB540A213650E3D009A5AC5 /* Topic.m:84 */, - 4EB540B013650EF6009A5AC5 /* Topic.m:80 */, - 4EB54140136515F1009A5AC5 /* Topic.m:81 */, - 4EB5415A13651753009A5AC5 /* FMDatabase.m:659 */, - 4EB5415C13651754009A5AC5 /* FMDatabase.m:658 */, - 4EB5415E13651756009A5AC5 /* FMDatabase.m:660 */, - 4EB5416013651757009A5AC5 /* FMDatabase.m:661 */, - 4EB5416213651759009A5AC5 /* FMDatabase.m:662 */, - 4EB54173136517B5009A5AC5 /* FMDatabase.m:608 */, - 4EB54175136517B6009A5AC5 /* FMDatabase.m:609 */, - 4EB54177136517B7009A5AC5 /* FMDatabase.m:611 */, - 4EB54179136517B8009A5AC5 /* FMDatabase.m:613 */, - 4EB5417B136517B9009A5AC5 /* FMDatabase.m:614 */, - 4EB5419313651898009A5AC5 /* FMDatabase.m:462 */, - 4EB541951365189A009A5AC5 /* FMDatabase.m:472 */, - 4EB541971365189B009A5AC5 /* FMDatabase.m:484 */, - 4EB541991365189C009A5AC5 /* FMDatabase.m:496 */, - 4EB5419B1365189E009A5AC5 /* FMDatabase.m:504 */, - 4EB5419D1365189F009A5AC5 /* FMDatabase.m:509 */, - 4EB5419F136518A1009A5AC5 /* FMDatabase.m:518 */, - 4EB541A1136518A2009A5AC5 /* FMDatabase.m:527 */, - 4EB541A3136518A3009A5AC5 /* FMDatabase.m:542 */, - 4EB541A5136518A5009A5AC5 /* FMDatabase.m:553 */, - 4EB541A7136518A6009A5AC5 /* FMDatabase.m:565 */, - 4EB541A9136518A7009A5AC5 /* FMDatabase.m:574 */, - 4EB541AB136518A8009A5AC5 /* FMDatabase.m:586 */, - 4EB541AD136518AA009A5AC5 /* FMDatabase.m:599 */, - 4EB541AF136518D0009A5AC5 /* FMDatabase.m:488 */, - 4EB541B113651952009A5AC5 /* FMDatabase.m:544 */, - 4EB541B313651953009A5AC5 /* FMDatabase.m:546 */, - 4EB541B513651963009A5AC5 /* FMDatabase.m:561 */, - 4EB541B713651964009A5AC5 /* FMDatabase.m:572 */, - 4EB541C713651DC8009A5AC5 /* TopicsViewController.m:84 */, - 4EB541CF13651E18009A5AC5 /* FMDatabase.m:465 */, - 4EB541D313651E3A009A5AC5 /* FMDatabase.m:476 */, - 4EB541D513651E59009A5AC5 /* FMDatabase.m:477 */, - 4EB541D7136521F2009A5AC5 /* FMDatabase.m:558 */, - 4EB5421E1365280F009A5AC5 /* TopicsViewController.m:47 */, - 4EB5424413652BFA009A5AC5 /* FMDatabase.m:577 */, - 4EB5424E13652E24009A5AC5 /* FMDatabase.m:497 */, - 4EE05555136601D5000FE2EF /* SourcesEditViewController.m:264 */, - 4EE0555C1366020A000FE2EF /* SourcesEditViewController.m:267 */, - 4EE0555E1366020F000FE2EF /* SourcesEditViewController.m:268 */, - 4E75CD89136747B200ED9C9D /* Source.m:54 */, - 4E75CD91136747EE00ED9C9D /* Source.m:55 */, - 4E75CD931367481F00ED9C9D /* Source.m:56 */, - 4E75CD951367482700ED9C9D /* Source.m:58 */, - 4E75CD971367484400ED9C9D /* SourcesEditViewController.m:138 */, - 4E75CD991367485600ED9C9D /* SourcesEditViewController.m:142 */, - 4E75CD9D136748C200ED9C9D /* Source.m:69 */, - 4E75CDBC136749FC00ED9C9D /* SourcesEditViewController.m:80 */, - 4E75CDBE13674A0800ED9C9D /* SourcesEditViewController.m:81 */, - 4E75CDCF13674A7900ED9C9D /* Source.m:41 */, - 4E75CDD113674A8E00ED9C9D /* Source.m:42 */, - 4E75CDDF1367566A00ED9C9D /* Topic.m:46 */, - 4E75CE7113676A4200ED9C9D /* TopicsViewController.m:184 */, - 4E75CE7313676A9400ED9C9D /* TopicsViewController.m:183 */, - 4E75CE7C13676AEC00ED9C9D /* TopicsViewController.m:114 */, - 4E75CE7E13676AFB00ED9C9D /* TopicsViewController.m:127 */, - 4E75CE8A13676B6000ED9C9D /* Topic.m:47 */, - 4E75CEC91367748D00ED9C9D /* PhotoViewController.m:171 */, - 4E75CEDD136775F600ED9C9D /* PhotoViewController.m:99 */, - 4E75CEF8136777D200ED9C9D /* PhotoViewController.m:122 */, ); codeSenseManager = 4E6827BA13593BCD001EB808 /* Code sense */; executables = ( @@ -334,6 +271,111 @@ 4E75CF031367784E00ED9C9D /* PBXTextBookmark */ = 4E75CF031367784E00ED9C9D /* PBXTextBookmark */; 4E75CF071367786600ED9C9D /* PBXTextBookmark */ = 4E75CF071367786600ED9C9D /* PBXTextBookmark */; 4E75CF091367787600ED9C9D /* PBXTextBookmark */ = 4E75CF091367787600ED9C9D /* PBXTextBookmark */; + 4E75CF0A1367A9F200ED9C9D /* PBXTextBookmark */ = 4E75CF0A1367A9F200ED9C9D /* PBXTextBookmark */; + 4E75CF0B1367A9F200ED9C9D /* PBXTextBookmark */ = 4E75CF0B1367A9F200ED9C9D /* PBXTextBookmark */; + 4E75CF141367AB1C00ED9C9D /* XCBuildMessageTextBookmark */ = 4E75CF141367AB1C00ED9C9D /* XCBuildMessageTextBookmark */; + 4E75CF151367AB1C00ED9C9D /* PBXTextBookmark */ = 4E75CF151367AB1C00ED9C9D /* PBXTextBookmark */; + 4E75CF161367AB1C00ED9C9D /* PBXTextBookmark */ = 4E75CF161367AB1C00ED9C9D /* PBXTextBookmark */; + 4E75CF171367AB2100ED9C9D /* PBXTextBookmark */ = 4E75CF171367AB2100ED9C9D /* PBXTextBookmark */; + 4E75CF181367AB2100ED9C9D /* PBXTextBookmark */ = 4E75CF181367AB2100ED9C9D /* PBXTextBookmark */; + 4E75CF191367AB2100ED9C9D /* PBXTextBookmark */ = 4E75CF191367AB2100ED9C9D /* PBXTextBookmark */; + 4E75CF1A1367AB2100ED9C9D /* PBXTextBookmark */ = 4E75CF1A1367AB2100ED9C9D /* PBXTextBookmark */; + 4E75CF1D1367AC7A00ED9C9D /* PBXTextBookmark */ = 4E75CF1D1367AC7A00ED9C9D /* PBXTextBookmark */; + 4E75CF1E1367AC7A00ED9C9D /* PBXTextBookmark */ = 4E75CF1E1367AC7A00ED9C9D /* PBXTextBookmark */; + 4E75CF1F1367AC7A00ED9C9D /* PBXTextBookmark */ = 4E75CF1F1367AC7A00ED9C9D /* PBXTextBookmark */; + 4E75CF201367AC7A00ED9C9D /* PBXTextBookmark */ = 4E75CF201367AC7A00ED9C9D /* PBXTextBookmark */; + 4E75CF211367AC7A00ED9C9D /* PBXTextBookmark */ = 4E75CF211367AC7A00ED9C9D /* PBXTextBookmark */; + 4E75CF221367AC7A00ED9C9D /* PBXTextBookmark */ = 4E75CF221367AC7A00ED9C9D /* PBXTextBookmark */; + 4E75CF231367AC7A00ED9C9D /* PBXTextBookmark */ = 4E75CF231367AC7A00ED9C9D /* PBXTextBookmark */; + 4E75CF241367AFDE00ED9C9D /* PBXTextBookmark */ = 4E75CF241367AFDE00ED9C9D /* PBXTextBookmark */; + 4E75CF251367AFDE00ED9C9D /* PBXTextBookmark */ = 4E75CF251367AFDE00ED9C9D /* PBXTextBookmark */; + 4E75CF261367B16600ED9C9D /* PBXTextBookmark */ = 4E75CF261367B16600ED9C9D /* PBXTextBookmark */; + 4E75CF271367B16600ED9C9D /* PBXTextBookmark */ = 4E75CF271367B16600ED9C9D /* PBXTextBookmark */; + 4E75CF281367B75300ED9C9D /* PBXTextBookmark */ = 4E75CF281367B75300ED9C9D /* PBXTextBookmark */; + 4E75CF291367B75300ED9C9D /* PBXTextBookmark */ = 4E75CF291367B75300ED9C9D /* PBXTextBookmark */; + 4E75CF2A1367B75300ED9C9D /* PBXTextBookmark */ = 4E75CF2A1367B75300ED9C9D /* PBXTextBookmark */; + 4E75CF2B1367B75300ED9C9D /* PBXTextBookmark */ = 4E75CF2B1367B75300ED9C9D /* PBXTextBookmark */; + 4E75CF2C1367B75300ED9C9D /* PBXTextBookmark */ = 4E75CF2C1367B75300ED9C9D /* PBXTextBookmark */; + 4E75CF2D1367B75300ED9C9D /* PBXTextBookmark */ = 4E75CF2D1367B75300ED9C9D /* PBXTextBookmark */; + 4E75CF2E1367B75300ED9C9D /* PBXTextBookmark */ = 4E75CF2E1367B75300ED9C9D /* PBXTextBookmark */; + 4E75CF311367BA5000ED9C9D /* PBXTextBookmark */ = 4E75CF311367BA5000ED9C9D /* PBXTextBookmark */; + 4E75CF321367BA5000ED9C9D /* PBXTextBookmark */ = 4E75CF321367BA5000ED9C9D /* PBXTextBookmark */; + 4E75CF331367BA5000ED9C9D /* PBXTextBookmark */ = 4E75CF331367BA5000ED9C9D /* PBXTextBookmark */; + 4E75CF341367BA5000ED9C9D /* PBXTextBookmark */ = 4E75CF341367BA5000ED9C9D /* PBXTextBookmark */; + 4E75CF3D1367BAE600ED9C9D /* PBXTextBookmark */ = 4E75CF3D1367BAE600ED9C9D /* PBXTextBookmark */; + 4E75CF3E1367BAE600ED9C9D /* PBXTextBookmark */ = 4E75CF3E1367BAE600ED9C9D /* PBXTextBookmark */; + 4E75CF3F1367BAE600ED9C9D /* XCBuildMessageTextBookmark */ = 4E75CF3F1367BAE600ED9C9D /* XCBuildMessageTextBookmark */; + 4E75CF401367BAE600ED9C9D /* PBXTextBookmark */ = 4E75CF401367BAE600ED9C9D /* PBXTextBookmark */; + 4E75CF411367BAE600ED9C9D /* PBXTextBookmark */ = 4E75CF411367BAE600ED9C9D /* PBXTextBookmark */; + 4E75CF441367BAFE00ED9C9D /* PBXTextBookmark */ = 4E75CF441367BAFE00ED9C9D /* PBXTextBookmark */; + 4E75CF451367BAFE00ED9C9D /* XCBuildMessageTextBookmark */ = 4E75CF451367BAFE00ED9C9D /* XCBuildMessageTextBookmark */; + 4E75CF461367BAFE00ED9C9D /* PBXTextBookmark */ = 4E75CF461367BAFE00ED9C9D /* PBXTextBookmark */; + 4E75CF471367BAFE00ED9C9D /* PBXTextBookmark */ = 4E75CF471367BAFE00ED9C9D /* PBXTextBookmark */; + 4E75CF481367BB0000ED9C9D /* PBXTextBookmark */ = 4E75CF481367BB0000ED9C9D /* PBXTextBookmark */; + 4E75CF4D1367BB6A00ED9C9D /* PBXTextBookmark */ = 4E75CF4D1367BB6A00ED9C9D /* PBXTextBookmark */; + 4E75CF4E1367BB6A00ED9C9D /* PBXTextBookmark */ = 4E75CF4E1367BB6A00ED9C9D /* PBXTextBookmark */; + 4E75CF4F1367BB6A00ED9C9D /* PBXTextBookmark */ = 4E75CF4F1367BB6A00ED9C9D /* PBXTextBookmark */; + 4E75CF501367BB6A00ED9C9D /* PBXTextBookmark */ = 4E75CF501367BB6A00ED9C9D /* PBXTextBookmark */; + 4E75CF521367BBCD00ED9C9D /* PBXTextBookmark */ = 4E75CF521367BBCD00ED9C9D /* PBXTextBookmark */; + 4E75CF531367BC3800ED9C9D /* PBXTextBookmark */ = 4E75CF531367BC3800ED9C9D /* PBXTextBookmark */; + 4E75CF541367BC3800ED9C9D /* PBXTextBookmark */ = 4E75CF541367BC3800ED9C9D /* PBXTextBookmark */; + 4E75CF551367BC3D00ED9C9D /* PBXTextBookmark */ = 4E75CF551367BC3D00ED9C9D /* PBXTextBookmark */; + 4E75CF581367BCEF00ED9C9D /* PBXTextBookmark */ = 4E75CF581367BCEF00ED9C9D /* PBXTextBookmark */; + 4E75CF5A1367BE0E00ED9C9D /* PBXTextBookmark */ = 4E75CF5A1367BE0E00ED9C9D /* PBXTextBookmark */; + 4E75CF5D1367BFB500ED9C9D /* PBXTextBookmark */ = 4E75CF5D1367BFB500ED9C9D /* PBXTextBookmark */; + 4E75CF5E1367BFB500ED9C9D /* PBXTextBookmark */ = 4E75CF5E1367BFB500ED9C9D /* PBXTextBookmark */; + 4E75CF5F1367BFB500ED9C9D /* PBXTextBookmark */ = 4E75CF5F1367BFB500ED9C9D /* PBXTextBookmark */; + 4E75CF611367BFDC00ED9C9D /* PBXTextBookmark */ = 4E75CF611367BFDC00ED9C9D /* PBXTextBookmark */; + 4E75CF621367BFDC00ED9C9D /* PBXTextBookmark */ = 4E75CF621367BFDC00ED9C9D /* PBXTextBookmark */; + 4E75CF631367BFDC00ED9C9D /* PBXTextBookmark */ = 4E75CF631367BFDC00ED9C9D /* PBXTextBookmark */; + 4E75CF641367C00400ED9C9D /* PBXTextBookmark */ = 4E75CF641367C00400ED9C9D /* PBXTextBookmark */; + 4E75CF651367C00400ED9C9D /* PBXTextBookmark */ = 4E75CF651367C00400ED9C9D /* PBXTextBookmark */; + 4E75CF661367C36100ED9C9D /* PBXTextBookmark */ = 4E75CF661367C36100ED9C9D /* PBXTextBookmark */; + 4E75CF671367C36100ED9C9D /* PBXTextBookmark */ = 4E75CF671367C36100ED9C9D /* PBXTextBookmark */; + 4E75CF681367C36100ED9C9D /* PBXTextBookmark */ = 4E75CF681367C36100ED9C9D /* PBXTextBookmark */; + 4E75CF691367C36100ED9C9D /* PBXTextBookmark */ = 4E75CF691367C36100ED9C9D /* PBXTextBookmark */; + 4E75CF6D1367C3B500ED9C9D /* PBXTextBookmark */ = 4E75CF6D1367C3B500ED9C9D /* PBXTextBookmark */; + 4E75CF721367C4CE00ED9C9D /* PBXTextBookmark */ = 4E75CF721367C4CE00ED9C9D /* PBXTextBookmark */; + 4E75CF731367C4CE00ED9C9D /* PBXTextBookmark */ = 4E75CF731367C4CE00ED9C9D /* PBXTextBookmark */; + 4E75CF741367C4CE00ED9C9D /* PBXTextBookmark */ = 4E75CF741367C4CE00ED9C9D /* PBXTextBookmark */; + 4E75CF771367C4D700ED9C9D /* PBXTextBookmark */ = 4E75CF771367C4D700ED9C9D /* PBXTextBookmark */; + 4E75CF7E1367C59200ED9C9D /* PBXTextBookmark */ = 4E75CF7E1367C59200ED9C9D /* PBXTextBookmark */; + 4E75CF821367C5EF00ED9C9D /* PBXTextBookmark */ = 4E75CF821367C5EF00ED9C9D /* PBXTextBookmark */; + 4E75CF8A1367C6BB00ED9C9D /* PBXTextBookmark */ = 4E75CF8A1367C6BB00ED9C9D /* PBXTextBookmark */; + 4E75CF8B1367C6BB00ED9C9D /* PBXTextBookmark */ = 4E75CF8B1367C6BB00ED9C9D /* PBXTextBookmark */; + 4E75CF8E1367C6C600ED9C9D /* PBXTextBookmark */ = 4E75CF8E1367C6C600ED9C9D /* PBXTextBookmark */; + 4E75CF8F1367C6C600ED9C9D /* PBXTextBookmark */ = 4E75CF8F1367C6C600ED9C9D /* PBXTextBookmark */; + 4E75CF901367C6C700ED9C9D /* PBXTextBookmark */ = 4E75CF901367C6C700ED9C9D /* PBXTextBookmark */; + 4E75CFA01367C7B900ED9C9D /* PBXTextBookmark */ = 4E75CFA01367C7B900ED9C9D /* PBXTextBookmark */; + 4E75CFA11367C7B900ED9C9D /* PBXTextBookmark */ = 4E75CFA11367C7B900ED9C9D /* PBXTextBookmark */; + 4E75CFA61367C83100ED9C9D /* PBXTextBookmark */ = 4E75CFA61367C83100ED9C9D /* PBXTextBookmark */; + 4E75CFA71367C83100ED9C9D /* PBXTextBookmark */ = 4E75CFA71367C83100ED9C9D /* PBXTextBookmark */; + 4E75CFA81367C85100ED9C9D /* PBXTextBookmark */ = 4E75CFA81367C85100ED9C9D /* PBXTextBookmark */; + 4E75CFA91367C85100ED9C9D /* PBXTextBookmark */ = 4E75CFA91367C85100ED9C9D /* PBXTextBookmark */; + 4E75CFAE1367C86600ED9C9D /* PBXTextBookmark */ = 4E75CFAE1367C86600ED9C9D /* PBXTextBookmark */; + 4E75CFAF1367C86600ED9C9D /* PBXTextBookmark */ = 4E75CFAF1367C86600ED9C9D /* PBXTextBookmark */; + 4E75CFB11367C87C00ED9C9D /* PBXTextBookmark */ = 4E75CFB11367C87C00ED9C9D /* PBXTextBookmark */; + 4E75CFB21367C87C00ED9C9D /* PBXTextBookmark */ = 4E75CFB21367C87C00ED9C9D /* PBXTextBookmark */; + 4E75CFB91367C99A00ED9C9D /* PBXTextBookmark */ = 4E75CFB91367C99A00ED9C9D /* PBXTextBookmark */; + 4E75CFC11367C9C300ED9C9D /* PBXTextBookmark */ = 4E75CFC11367C9C300ED9C9D /* PBXTextBookmark */; + 4E75CFC21367C9C300ED9C9D /* PBXTextBookmark */ = 4E75CFC21367C9C300ED9C9D /* PBXTextBookmark */; + 4E75CFCA1367CA1F00ED9C9D /* PBXTextBookmark */ = 4E75CFCA1367CA1F00ED9C9D /* PBXTextBookmark */; + 4E75CFCB1367CA1F00ED9C9D /* PBXTextBookmark */ = 4E75CFCB1367CA1F00ED9C9D /* PBXTextBookmark */; + 4E75CFCD1367CA4800ED9C9D /* PBXTextBookmark */ = 4E75CFCD1367CA4800ED9C9D /* PBXTextBookmark */; + 4E75CFCE1367CA4800ED9C9D /* PBXTextBookmark */ = 4E75CFCE1367CA4800ED9C9D /* PBXTextBookmark */; + 4E75CFCF1367CA4B00ED9C9D /* PBXTextBookmark */ = 4E75CFCF1367CA4B00ED9C9D /* PBXTextBookmark */; + 4E75CFD21367CAE900ED9C9D /* PBXTextBookmark */ = 4E75CFD21367CAE900ED9C9D /* PBXTextBookmark */; + 4E75CFD31367CAE900ED9C9D /* PBXTextBookmark */ = 4E75CFD31367CAE900ED9C9D /* PBXTextBookmark */; + 4E75CFD41367CAEA00ED9C9D /* PBXTextBookmark */ = 4E75CFD41367CAEA00ED9C9D /* PBXTextBookmark */; + 4E75CFD91367CB3C00ED9C9D /* PBXTextBookmark */ = 4E75CFD91367CB3C00ED9C9D /* PBXTextBookmark */; + 4E75CFDA1367CB3C00ED9C9D /* PBXTextBookmark */ = 4E75CFDA1367CB3C00ED9C9D /* PBXTextBookmark */; + 4E75CFDB1367CB3C00ED9C9D /* PBXTextBookmark */ = 4E75CFDB1367CB3C00ED9C9D /* PBXTextBookmark */; + 4E75CFE01367DECB00ED9C9D /* PBXTextBookmark */ = 4E75CFE01367DECB00ED9C9D /* PBXTextBookmark */; + 4E75CFE11367DECB00ED9C9D /* PBXTextBookmark */ = 4E75CFE11367DECB00ED9C9D /* PBXTextBookmark */; + 4E75CFE21367DECB00ED9C9D /* PBXTextBookmark */ = 4E75CFE21367DECB00ED9C9D /* PBXTextBookmark */; + 4E75CFE31367DECB00ED9C9D /* PBXTextBookmark */ = 4E75CFE31367DECB00ED9C9D /* PBXTextBookmark */; + 4E75CFE41367DECB00ED9C9D /* PBXTextBookmark */ = 4E75CFE41367DECB00ED9C9D /* PBXTextBookmark */; + 4E75CFE51367DECB00ED9C9D /* PBXTextBookmark */ = 4E75CFE51367DECB00ED9C9D /* PBXTextBookmark */; 4E8CFDB41361F7C900B810C6 = 4E8CFDB41361F7C900B810C6 /* PBXTextBookmark */; 4E8CFDB61361F7C900B810C6 = 4E8CFDB61361F7C900B810C6 /* PBXTextBookmark */; 4E8CFDB71361F7C900B810C6 = 4E8CFDB71361F7C900B810C6 /* PBXTextBookmark */; @@ -431,7 +473,7 @@ name = acidcow; savedGlobals = { }; - showTypeColumn = 0; + showTypeColumn = 1; sourceDirectories = ( ); variableFormatDictionary = { @@ -469,33 +511,33 @@ }; 4E6827E713594115001EB808 /* TopicsViewController.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1034, 611}}"; - sepNavSelRange = "{663, 0}"; - sepNavVisRange = "{0, 1554}"; + sepNavIntBoundsRect = "{{0, 0}, {1160, 585}}"; + sepNavSelRange = "{1267, 0}"; + sepNavVisRange = "{759, 578}"; sepNavWindowFrame = "{{15, 323}, {1196, 550}}"; }; }; 4E6827E813594115001EB808 /* TopicsViewController.m */ = { uiCtxt = { - sepNavFolds = "{\n c = (\n {\n l = DetailViewController;\n r = \"{6124, 24}\";\n s = 1;\n },\n {\n l = DetailViewController;\n r = \"{6175, 24}\";\n s = 1;\n },\n {\n l = \"Nib name\";\n r = \"{6225, 12}\";\n s = 1;\n }\n );\n r = \"{0, 13635}\";\n s = 0;\n}"; - sepNavIntBoundsRect = "{{0, 0}, {1160, 5460}}"; - sepNavSelRange = "{9901, 0}"; - sepNavVisRange = "{9477, 582}"; + sepNavFolds = "{\n c = (\n {\n r = \"{4273, 659}\";\n s = 0;\n },\n {\n l = DetailViewController;\n r = \"{6987, 24}\";\n s = 1;\n },\n {\n l = DetailViewController;\n r = \"{7038, 24}\";\n s = 1;\n },\n {\n l = \"Nib name\";\n r = \"{7088, 12}\";\n s = 1;\n }\n );\n r = \"{0, 14608}\";\n s = 0;\n}"; + sepNavIntBoundsRect = "{{0, 0}, {903, 5343}}"; + sepNavSelRange = "{9130, 0}"; + sepNavVisRange = "{8253, 1646}"; sepNavWindowFrame = "{{15, 323}, {1196, 550}}"; }; }; 4E68280C13594261001EB808 /* TopicTableViewCell.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {903, 623}}"; - sepNavSelRange = "{524, 0}"; - sepNavVisRange = "{0, 798}"; + sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; + sepNavSelRange = "{235, 0}"; + sepNavVisRange = "{0, 886}"; }; }; 4E68280D13594261001EB808 /* TopicTableViewCell.m */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {903, 767}}"; - sepNavSelRange = "{178, 0}"; - sepNavVisRange = "{143, 1181}"; + sepNavSelRange = "{292, 0}"; + sepNavVisRange = "{180, 1189}"; }; }; 4E6828161359437D001EB808 /* XMLParser.h */ = { @@ -514,16 +556,16 @@ }; 4E68282D13594C48001EB808 /* Topic.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; - sepNavSelRange = "{855, 0}"; - sepNavVisRange = "{0, 1077}"; + sepNavIntBoundsRect = "{{0, 0}, {903, 623}}"; + sepNavSelRange = "{390, 0}"; + sepNavVisRange = "{0, 1103}"; }; }; 4E68282E13594C48001EB808 /* Topic.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {903, 1391}}"; - sepNavSelRange = "{1205, 0}"; - sepNavVisRange = "{2129, 1468}"; + sepNavIntBoundsRect = "{{0, 0}, {903, 1261}}"; + sepNavSelRange = "{804, 0}"; + sepNavVisRange = "{199, 1808}"; }; }; 4E68286F1359595F001EB808 /* PBXTextBookmark */ = { @@ -572,7 +614,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 63"; rLen = 0; - rLoc = 1628; + rLoc = 1696; rType = 0; vrLen = 1740; vrLoc = 1327; @@ -582,7 +624,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 63"; rLen = 0; - rLoc = 1628; + rLoc = 1696; rType = 0; vrLen = 1742; vrLoc = 1327; @@ -592,7 +634,7 @@ fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; name = "SourcesEditViewController.m: 135"; rLen = 0; - rLoc = 3786; + rLoc = 3791; rType = 0; vrLen = 1503; vrLoc = 2879; @@ -612,7 +654,7 @@ fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; name = "Source.m: 55"; rLen = 0; - rLoc = 1806; + rLoc = 2014; rType = 0; vrLen = 1631; vrLoc = 539; @@ -622,35 +664,17 @@ fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; name = "Source.m: 55"; rLen = 0; - rLoc = 1806; + rLoc = 2014; rType = 0; vrLen = 1446; vrLoc = 748; }; - 4E75CD89136747B200ED9C9D /* Source.m:54 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EE054ED1365DB58000FE2EF /* Source.m */; - functionName = "+initWithJsonObject:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 54; - location = PicCast; - modificationTime = 325548135.791114; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4E75CD8D136747B800ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; name = "Source.m: 55"; rLen = 0; - rLoc = 1806; + rLoc = 2014; rType = 0; vrLen = 1446; vrLoc = 748; @@ -660,125 +684,17 @@ fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; name = "Source.m: 55"; rLen = 0; - rLoc = 1806; + rLoc = 2014; rType = 0; vrLen = 1446; vrLoc = 748; }; - 4E75CD91136747EE00ED9C9D /* Source.m:55 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EE054ED1365DB58000FE2EF /* Source.m */; - functionName = "+initWithJsonObject:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 55; - location = PicCast; - modificationTime = 325548135.796228; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4E75CD931367481F00ED9C9D /* Source.m:56 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EE054ED1365DB58000FE2EF /* Source.m */; - functionName = "+initWithJsonObject:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 56; - location = PicCast; - modificationTime = 325548135.801752; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4E75CD951367482700ED9C9D /* Source.m:58 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EE054ED1365DB58000FE2EF /* Source.m */; - functionName = "+initWithJsonObject:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 58; - location = PicCast; - modificationTime = 325548135.806603; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4E75CD971367484400ED9C9D /* SourcesEditViewController.m:138 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; - functionName = "-addSourcesFromJson:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 138; - location = PicCast; - modificationTime = 325548135.811137; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4E75CD991367485600ED9C9D /* SourcesEditViewController.m:142 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; - functionName = "-addSourcesFromJson:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 142; - location = PicCast; - modificationTime = 325548135.815671; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4E75CD9D136748C200ED9C9D /* Source.m:69 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EE054ED1365DB58000FE2EF /* Source.m */; - functionName = "-serializeToDb:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 69; - location = PicCast; - modificationTime = 325548135.82014; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4E75CDA61367493A00ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 29"; rLen = 0; - rLoc = 965; + rLoc = 1053; rType = 0; vrLen = 2051; vrLoc = 223; @@ -788,7 +704,7 @@ fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; name = "Source.m: 55"; rLen = 0; - rLoc = 1806; + rLoc = 2014; rType = 0; vrLen = 1372; vrLoc = 800; @@ -798,7 +714,7 @@ fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; name = "SourcesEditViewController.m: 57"; rLen = 0; - rLoc = 1268; + rLoc = 1269; rType = 0; vrLen = 1871; vrLoc = 654; @@ -819,7 +735,7 @@ fRef = 4EE054EC1365DB58000FE2EF /* Source.h */; fallbackIsa = XCBuildMessageTextBookmark; rLen = 1; - rLoc = 16; + rLoc = 17; rType = 1; }; 4E75CDAB1367493A00ED9C9D /* PBXTextBookmark */ = { @@ -838,7 +754,7 @@ fRef = 4EE054EC1365DB58000FE2EF /* Source.h */; fallbackIsa = XCBuildMessageTextBookmark; rLen = 1; - rLoc = 16; + rLoc = 17; rType = 1; }; 4E75CDAE1367495B00ED9C9D /* PBXTextBookmark */ = { @@ -873,7 +789,7 @@ fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; name = "SourcesEditViewController.m: 139"; rLen = 0; - rLoc = 3896; + rLoc = 3903; rType = 0; vrLen = 1316; vrLoc = 3183; @@ -893,53 +809,17 @@ fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; name = "SourcesEditViewController.m: 128"; rLen = 0; - rLoc = 3374; + rLoc = 3377; rType = 0; vrLen = 1430; vrLoc = 3254; }; - 4E75CDBC136749FC00ED9C9D /* SourcesEditViewController.m:80 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; - functionName = "-loadSourcesFromDb"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 80; - location = PicCast; - modificationTime = 325548135.824845; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4E75CDBE13674A0800ED9C9D /* SourcesEditViewController.m:81 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; - functionName = "-loadSourcesFromDb"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 81; - location = PicCast; - modificationTime = 325548135.830413; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4E75CDC213674A1700ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; name = "SourcesEditViewController.m: 128"; rLen = 0; - rLoc = 3374; + rLoc = 3377; rType = 0; vrLen = 1699; vrLoc = 917; @@ -949,47 +829,11 @@ fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; name = "SourcesEditViewController.m: 81"; rLen = 0; - rLoc = 2268; + rLoc = 2271; rType = 0; vrLen = 1644; vrLoc = 1052; }; - 4E75CDCF13674A7900ED9C9D /* Source.m:41 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EE054ED1365DB58000FE2EF /* Source.m */; - functionName = "+initFromDatabaseRow:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 41; - location = PicCast; - modificationTime = 325548135.836391; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4E75CDD113674A8E00ED9C9D /* Source.m:42 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EE054ED1365DB58000FE2EF /* Source.m */; - functionName = "+initFromDatabaseRow:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 42; - location = PicCast; - modificationTime = 325548135.841473; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4E75CDD413674A9100ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4EE054EC1365DB58000FE2EF /* Source.h */; @@ -1005,7 +849,7 @@ fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; name = "SourcesEditViewController.m: 80"; rLen = 0; - rLoc = 2149; + rLoc = 2152; rType = 0; vrLen = 1644; vrLoc = 1052; @@ -1015,7 +859,7 @@ fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; name = "Source.m: 41"; rLen = 0; - rLoc = 1366; + rLoc = 1375; rType = 0; vrLen = 1603; vrLoc = 134; @@ -1025,7 +869,7 @@ fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; name = "Source.m: 41"; rLen = 0; - rLoc = 1390; + rLoc = 1399; rType = 0; vrLen = 1673; vrLoc = 135; @@ -1035,7 +879,7 @@ fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; name = "Source.m: 41"; rLen = 0; - rLoc = 1390; + rLoc = 1399; rType = 0; vrLen = 1673; vrLoc = 135; @@ -1045,29 +889,11 @@ fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; name = "SourcesEditViewController.m: 80"; rLen = 0; - rLoc = 2149; + rLoc = 2152; rType = 0; vrLen = 1644; vrLoc = 1052; }; - 4E75CDDF1367566A00ED9C9D /* Topic.m:46 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4E68282E13594C48001EB808 /* Topic.m */; - functionName = "+initFromJsonObject:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 46; - location = PicCast; - modificationTime = 325548135.84608; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4E75CDEB1367574700ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4EE054EC1365DB58000FE2EF /* Source.h */; @@ -1084,7 +910,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; fallbackIsa = XCBuildMessageTextBookmark; rLen = 1; - rLoc = 114; + rLoc = 146; rType = 1; }; 4E75CDED1367574700ED9C9D /* PBXTextBookmark */ = { @@ -1092,7 +918,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 23"; rLen = 0; - rLoc = 578; + rLoc = 556; rType = 0; vrLen = 459; vrLoc = 222; @@ -1102,7 +928,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 23"; rLen = 0; - rLoc = 578; + rLoc = 556; rType = 0; vrLen = 459; vrLoc = 222; @@ -1113,7 +939,7 @@ fRef = 4E68282E13594C48001EB808 /* Topic.m */; fallbackIsa = XCBuildMessageTextBookmark; rLen = 1; - rLoc = 53; + rLoc = 58; rType = 1; }; 4E75CDF21367575C00ED9C9D /* PBXTextBookmark */ = { @@ -1121,7 +947,7 @@ fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 53"; rLen = 0; - rLoc = 1931; + rLoc = 2055; rType = 0; vrLen = 700; vrLoc = 1251; @@ -1141,7 +967,7 @@ fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; name = "SourcesEditViewController.m: 181"; rLen = 0; - rLoc = 5286; + rLoc = 5293; rType = 0; vrLen = 1701; vrLoc = 915; @@ -1151,7 +977,7 @@ fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; name = "TopicsViewController.h: 21"; rLen = 0; - rLoc = 661; + rLoc = 621; rType = 0; vrLen = 1579; vrLoc = 0; @@ -1161,7 +987,7 @@ fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; name = "Source.m: 41"; rLen = 0; - rLoc = 1390; + rLoc = 1399; rType = 0; vrLen = 1277; vrLoc = 920; @@ -1171,7 +997,7 @@ fRef = 4E68282D13594C48001EB808 /* Topic.h */; name = "Topic.h: 38"; rLen = 0; - rLoc = 1071; + rLoc = 1097; rType = 0; vrLen = 1025; vrLoc = 0; @@ -1181,7 +1007,7 @@ fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 45"; rLen = 0; - rLoc = 1695; + rLoc = 1783; rType = 0; vrLen = 1743; vrLoc = 1143; @@ -1191,7 +1017,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 225"; rLen = 0; - rLoc = 3980; + rLoc = 4816; rType = 0; vrLen = 1398; vrLoc = 6514; @@ -1201,7 +1027,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 76"; rLen = 0; - rLoc = 1629; + rLoc = 1697; rType = 0; vrLen = 1902; vrLoc = 1527; @@ -1209,15 +1035,15 @@ 4E75CE0113675F1100ED9C9D /* Fetcher.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; - sepNavSelRange = "{478, 0}"; - sepNavVisRange = "{0, 696}"; + sepNavSelRange = "{832, 0}"; + sepNavVisRange = "{0, 1068}"; }; }; 4E75CE0213675F1100ED9C9D /* Fetcher.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1160, 884}}"; - sepNavSelRange = "{186, 0}"; - sepNavVisRange = "{0, 402}"; + sepNavIntBoundsRect = "{{0, 0}, {936, 949}}"; + sepNavSelRange = "{965, 0}"; + sepNavVisRange = "{188, 1648}"; }; }; 4E75CE2F136767A300ED9C9D /* PBXTextBookmark */ = { @@ -1265,7 +1091,7 @@ fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; name = "SourcesEditViewController.m: 61"; rLen = 29; - rLoc = 1343; + rLoc = 1346; rType = 0; vrLen = 1769; vrLoc = 846; @@ -1275,7 +1101,7 @@ fRef = 4E75CE0113675F1100ED9C9D /* Fetcher.h */; name = "Fetcher.h: 24"; rLen = 0; - rLoc = 519; + rLoc = 757; rType = 0; vrLen = 609; vrLoc = 0; @@ -1295,7 +1121,7 @@ fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; name = "TopicsViewController.h: 23"; rLen = 0; - rLoc = 663; + rLoc = 624; rType = 0; vrLen = 1554; vrLoc = 0; @@ -1305,7 +1131,7 @@ fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; name = "Fetcher.m: 49"; rLen = 0; - rLoc = 1411; + rLoc = 1834; rType = 0; vrLen = 1380; vrLoc = 205; @@ -1315,7 +1141,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 228"; rLen = 0; - rLoc = 5411; + rLoc = 6104; rType = 0; vrLen = 1220; vrLoc = 5798; @@ -1325,7 +1151,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 228"; rLen = 0; - rLoc = 5411; + rLoc = 6104; rType = 0; vrLen = 1331; vrLoc = 6016; @@ -1335,7 +1161,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 230"; rLen = 0; - rLoc = 5620; + rLoc = 6313; rType = 0; vrLen = 1559; vrLoc = 6121; @@ -1345,7 +1171,7 @@ fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 53"; rLen = 0; - rLoc = 1931; + rLoc = 2055; rType = 0; vrLen = 732; vrLoc = 1463; @@ -1355,7 +1181,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 413"; rLen = 0; - rLoc = 13467; + rLoc = 14488; rType = 0; vrLen = 458; vrLoc = 13613; @@ -1366,7 +1192,7 @@ fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; fallbackIsa = XCBuildMessageTextBookmark; rLen = 1; - rLoc = 35; + rLoc = 40; rType = 1; }; 4E75CE421367685500ED9C9D /* PBXTextBookmark */ = { @@ -1384,7 +1210,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 230"; rLen = 0; - rLoc = 5620; + rLoc = 6313; rType = 0; vrLen = 1552; vrLoc = 6128; @@ -1394,7 +1220,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 230"; rLen = 0; - rLoc = 5620; + rLoc = 6313; rType = 0; vrLen = 1552; vrLoc = 6128; @@ -1404,7 +1230,7 @@ fRef = 4E75CE0113675F1100ED9C9D /* Fetcher.h */; name = "Fetcher.h: 24"; rLen = 0; - rLoc = 519; + rLoc = 757; rType = 0; vrLen = 609; vrLoc = 0; @@ -1414,7 +1240,7 @@ fRef = 4E75CE0113675F1100ED9C9D /* Fetcher.h */; name = "Fetcher.h: 26"; rLen = 0; - rLoc = 643; + rLoc = 1015; rType = 0; vrLen = 652; vrLoc = 0; @@ -1424,7 +1250,7 @@ fRef = 4E75CE0113675F1100ED9C9D /* Fetcher.h */; name = "Fetcher.h: 28"; rLen = 0; - rLoc = 690; + rLoc = 1062; rType = 0; vrLen = 698; vrLoc = 0; @@ -1434,7 +1260,7 @@ fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; name = "Fetcher.m: 18"; rLen = 0; - rLoc = 402; + rLoc = 396; rType = 0; vrLen = 1419; vrLoc = 156; @@ -1444,7 +1270,7 @@ fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; name = "Fetcher.m: 18"; rLen = 0; - rLoc = 402; + rLoc = 396; rType = 0; vrLen = 1406; vrLoc = 187; @@ -1474,7 +1300,7 @@ fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; name = "Fetcher.m: 23"; rLen = 0; - rLoc = 470; + rLoc = 692; rType = 0; vrLen = 1389; vrLoc = 212; @@ -1521,7 +1347,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 230"; rLen = 0; - rLoc = 5620; + rLoc = 6313; rType = 0; vrLen = 1436; vrLoc = 4555; @@ -1531,7 +1357,7 @@ fRef = 4E75CE0113675F1100ED9C9D /* Fetcher.h */; name = "Fetcher.h: 21"; rLen = 0; - rLoc = 478; + rLoc = 703; rType = 0; vrLen = 696; vrLoc = 0; @@ -1551,7 +1377,7 @@ fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; name = "Fetcher.m: 23"; rLen = 0; - rLoc = 478; + rLoc = 700; rType = 0; vrLen = 1414; vrLoc = 188; @@ -1561,7 +1387,7 @@ fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; name = "Fetcher.m: 25"; rLen = 0; - rLoc = 539; + rLoc = 761; rType = 0; vrLen = 1404; vrLoc = 212; @@ -1571,7 +1397,7 @@ fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; name = "Fetcher.m: 16"; rLen = 0; - rLoc = 316; + rLoc = 325; rType = 0; vrLen = 1402; vrLoc = 212; @@ -1581,7 +1407,7 @@ fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; name = "TopicsViewController.h: 23"; rLen = 0; - rLoc = 663; + rLoc = 624; rType = 0; vrLen = 1554; vrLoc = 0; @@ -1591,7 +1417,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 230"; rLen = 0; - rLoc = 5620; + rLoc = 6313; rType = 0; vrLen = 1416; vrLoc = 6121; @@ -1601,53 +1427,17 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 230"; rLen = 0; - rLoc = 5620; + rLoc = 6313; rType = 0; vrLen = 1275; vrLoc = 4846; }; - 4E75CE7113676A4200ED9C9D /* TopicsViewController.m:184 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4E6827E813594115001EB808 /* TopicsViewController.m */; - functionName = "-connection:finishedWithData:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 184; - location = PicCast; - modificationTime = 325548135.850553; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4E75CE7313676A9400ED9C9D /* TopicsViewController.m:183 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4E6827E813594115001EB808 /* TopicsViewController.m */; - functionName = "-connection:finishedWithData:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 183; - location = PicCast; - modificationTime = 325548135.869727; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4E75CE7913676AAF00ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 230"; rLen = 0; - rLoc = 5588; + rLoc = 6281; rType = 0; vrLen = 1414; vrLoc = 5991; @@ -1657,47 +1447,11 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 230"; rLen = 0; - rLoc = 5585; + rLoc = 6278; rType = 0; vrLen = 1413; vrLoc = 5948; }; - 4E75CE7C13676AEC00ED9C9D /* TopicsViewController.m:114 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4E6827E813594115001EB808 /* TopicsViewController.m */; - functionName = "-addTopicsFromJson:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 114; - location = PicCast; - modificationTime = 325548135.875307; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4E75CE7E13676AFB00ED9C9D /* TopicsViewController.m:127 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4E6827E813594115001EB808 /* TopicsViewController.m */; - functionName = "-addTopicsFromJson:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 127; - location = PicCast; - modificationTime = 325548135.880593; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4E75CE8113676B0200ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; @@ -1723,7 +1477,7 @@ fRef = 4E68282D13594C48001EB808 /* Topic.h */; name = "Topic.h: 35"; rLen = 0; - rLoc = 855; + rLoc = 926; rType = 0; vrLen = 1077; vrLoc = 0; @@ -1733,7 +1487,7 @@ fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 36"; rLen = 0; - rLoc = 1246; + rLoc = 1334; rType = 0; vrLen = 1810; vrLoc = 716; @@ -1743,7 +1497,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 230"; rLen = 0; - rLoc = 5585; + rLoc = 6278; rType = 0; vrLen = 1413; vrLoc = 5948; @@ -1753,35 +1507,17 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 230"; rLen = 0; - rLoc = 5585; + rLoc = 6278; rType = 0; vrLen = 1282; vrLoc = 4940; }; - 4E75CE8A13676B6000ED9C9D /* Topic.m:47 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4E68282E13594C48001EB808 /* Topic.m */; - functionName = "+initWithJsonObject:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 47; - location = PicCast; - modificationTime = 325548135.885686; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4E75CE8C13676B7400ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 230"; rLen = 0; - rLoc = 5585; + rLoc = 6278; rType = 0; vrLen = 1727; vrLoc = 6255; @@ -1791,7 +1527,7 @@ fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 46"; rLen = 0; - rLoc = 1713; + rLoc = 1801; rType = 0; vrLen = 1764; vrLoc = 0; @@ -1801,7 +1537,7 @@ fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; name = "SourcesEditViewController.m: 91"; rLen = 0; - rLoc = 2610; + rLoc = 2613; rType = 0; vrLen = 1622; vrLoc = 1119; @@ -1811,7 +1547,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 184"; rLen = 0; - rLoc = 4095; + rLoc = 4931; rType = 0; vrLen = 1483; vrLoc = 2513; @@ -1821,7 +1557,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 97"; rLen = 0; - rLoc = 2637; + rLoc = 2705; rType = 0; vrLen = 1513; vrLoc = 2487; @@ -1831,7 +1567,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 60"; rLen = 0; - rLoc = 1541; + rLoc = 1609; rType = 0; vrLen = 1897; vrLoc = 700; @@ -1841,7 +1577,7 @@ fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 46"; rLen = 0; - rLoc = 1713; + rLoc = 1801; rType = 0; vrLen = 1764; vrLoc = 0; @@ -1851,7 +1587,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 61"; rLen = 0; - rLoc = 1772; + rLoc = 1840; rType = 0; vrLen = 1589; vrLoc = 782; @@ -1861,7 +1597,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 61"; rLen = 0; - rLoc = 1777; + rLoc = 1845; rType = 0; vrLen = 1599; vrLoc = 783; @@ -1871,7 +1607,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 61"; rLen = 0; - rLoc = 1777; + rLoc = 1845; rType = 0; vrLen = 1608; vrLoc = 863; @@ -1885,7 +1621,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 114"; rLen = 224; - rLoc = 3394; + rLoc = 4276; rType = 0; vrLen = 1304; vrLoc = 3303; @@ -1926,7 +1662,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; fallbackIsa = XCBuildMessageTextBookmark; rLen = 1; - rLoc = 302; + rLoc = 329; rType = 1; }; 4E75CEB2136773C400ED9C9D /* PBXTextBookmark */ = { @@ -1934,7 +1670,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 303"; rLen = 0; - rLoc = 9958; + rLoc = 10889; rType = 0; vrLen = 691; vrLoc = 9534; @@ -1954,7 +1690,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 114"; rLen = 224; - rLoc = 3394; + rLoc = 4276; rType = 0; vrLen = 1399; vrLoc = 9152; @@ -2004,7 +1740,7 @@ fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 46"; rLen = 0; - rLoc = 1713; + rLoc = 1801; rType = 0; vrLen = 1764; vrLoc = 0; @@ -2014,7 +1750,7 @@ fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 47"; rLen = 0; - rLoc = 1806; + rLoc = 1894; rType = 0; vrLen = 1730; vrLoc = 73; @@ -2024,7 +1760,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 303"; rLen = 0; - rLoc = 9958; + rLoc = 10889; rType = 0; vrLen = 691; vrLoc = 9534; @@ -2044,35 +1780,17 @@ fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 47"; rLen = 0; - rLoc = 1806; + rLoc = 1894; rType = 0; vrLen = 1740; vrLoc = 133; }; - 4E75CEC91367748D00ED9C9D /* PhotoViewController.m:171 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; - functionName = "-connectionDidFinishLoading:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 171; - location = PicCast; - modificationTime = 325548135.889691; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4E75CED11367750E00ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 47"; rLen = 0; - rLoc = 1806; + rLoc = 1894; rType = 0; vrLen = 1740; vrLoc = 133; @@ -2099,7 +1817,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 303"; rLen = 0; - rLoc = 9958; + rLoc = 10889; rType = 0; vrLen = 691; vrLoc = 9534; @@ -2119,7 +1837,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 303"; rLen = 0; - rLoc = 9958; + rLoc = 10889; rType = 0; vrLen = 691; vrLoc = 9534; @@ -2134,24 +1852,6 @@ vrLen = 936; vrLoc = 334; }; - 4E75CEDD136775F600ED9C9D /* PhotoViewController.m:99 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; - functionName = "-convertArray"; - hitCount = 1; - ignoreCount = 0; - lineNumber = 99; - location = PicCast; - modificationTime = 325548148.1984; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4E75CEE11367760500ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4EA95FD3135CE959009243EE /* PhotoViewController.h */; @@ -2237,7 +1937,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 303"; rLen = 0; - rLoc = 9958; + rLoc = 10889; rType = 0; vrLen = 582; vrLoc = 9534; @@ -2257,7 +1957,7 @@ fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 32"; rLen = 0; - rLoc = 1205; + rLoc = 1293; rType = 0; vrLen = 1846; vrLoc = 152; @@ -2292,30 +1992,12 @@ vrLen = 2018; vrLoc = 3302; }; - 4E75CEF8136777D200ED9C9D /* PhotoViewController.m:122 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; - functionName = "-loadImages"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 122; - location = PicCast; - modificationTime = 325548135.897938; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4E75CEFA136777D500ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 32"; rLen = 0; - rLoc = 1205; + rLoc = 1293; rType = 0; vrLen = 1468; vrLoc = 2129; @@ -2380,223 +2062,1264 @@ vrLen = 1645; vrLoc = 3250; }; - 4E8CFDB41361F7C900B810C6 /* PBXTextBookmark */ = { + 4E75CF0A1367A9F200ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4ED6DB25135A194A00BEF0B7 /* HJCircularBuffer.h */; - name = "HJCircularBuffer.h: 1"; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 303"; rLen = 0; - rLoc = 0; + rLoc = 10889; rType = 0; - vrLen = 902; - vrLoc = 453; + vrLen = 582; + vrLoc = 9534; }; - 4E8CFDB61361F7C900B810C6 /* PBXTextBookmark */ = { + 4E75CF0B1367A9F200ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4ED6DB21135A194A00BEF0B7 /* HJManagedImageVDelegate.h */; - name = "HJManagedImageVDelegate.h: 1"; - rLen = 0; - rLoc = 0; + fRef = 4ED6DB14135A194A00BEF0B7 /* HJObjManager.m */; + name = "HJObjManager.m: 21"; + rLen = 6; + rLoc = 468; rType = 0; - vrLen = 381; - vrLoc = 0; + vrLen = 731; + vrLoc = 334; }; - 4E8CFDB71361F7C900B810C6 /* PBXTextBookmark */ = { + 4E75CF141367AB1C00ED9C9D /* XCBuildMessageTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4ED6DB18135A194A00BEF0B7 /* HJMOUser.h */; - name = "HJMOUser.h: 1"; + comments = "'topics' undeclared (first use in this function)"; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 438; + rType = 1; + }; + 4E75CF151367AB1C00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 410"; rLen = 0; - rLoc = 0; + rLoc = 14580; rType = 0; - vrLen = 1357; - vrLoc = 1405; + vrLen = 384; + vrLoc = 13219; }; - 4E8CFDB81361F7C900B810C6 /* PBXTextBookmark */ = { + 4E75CF161367AB1C00ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4ED6DB16135A194A00BEF0B7 /* HJMOUserBase.m */; - name = "HJMOUserBase.m: 1"; + fRef = 4ED6DB14135A194A00BEF0B7 /* HJObjManager.m */; + name = "HJObjManager.m: 21"; + rLen = 6; + rLoc = 468; + rType = 0; + vrLen = 936; + vrLoc = 334; + }; + 4E75CF171367AB2100ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; + name = "PhotoViewController.m: 123"; rLen = 0; - rLoc = 0; + rLoc = 3520; rType = 0; - vrLen = 605; - vrLoc = 0; + vrLen = 1645; + vrLoc = 3250; }; - 4E8CFDB91361F7C900B810C6 /* PBXTextBookmark */ = { + 4E75CF181367AB2100ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4ED6DB17135A194A00BEF0B7 /* HJMOUserBase.h */; - name = "HJMOUserBase.h: 11"; - rLen = 10; - rLoc = 356; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 10"; + rLen = 0; + rLoc = 173; rType = 0; - vrLen = 638; + vrLen = 1245; vrLoc = 0; }; - 4E8CFE0B1361FCE200B810C6 /* PBXTextBookmark */ = { + 4E75CF191367AB2100ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4ED6DB22135A194A00BEF0B7 /* HJManagedImageV.m */; - name = "HJManagedImageV.m: 87"; - rLen = 27; - rLoc = 2266; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 28"; + rLen = 0; + rLoc = 647; rType = 0; - vrLen = 702; - vrLoc = 2070; + vrLen = 1379; + vrLoc = 0; }; - 4E8CFE0C1361FCE200B810C6 /* PBXTextBookmark */ = { + 4E75CF1A1367AB2100ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4ED6DB23135A194A00BEF0B7 /* HJManagedImageV.h */; - name = "HJManagedImageV.h: 11"; - rLen = 10; - rLoc = 355; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 27"; + rLen = 0; + rLoc = 647; rType = 0; - vrLen = 843; - vrLoc = 839; + vrLen = 1466; + vrLoc = 3; }; - 4E8CFE211361FEEF00B810C6 /* PBXTextBookmark */ = { + 4E75CF1D1367AC7A00ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4ED6DB15135A194A00BEF0B7 /* HJObjManager.h */; - name = "HJObjManager.h: 83"; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 412"; rLen = 0; - rLoc = 3076; + rLoc = 14580; rType = 0; - vrLen = 1685; - vrLoc = 1888; + vrLen = 270; + vrLoc = 13378; }; - 4E8CFE301362039700B810C6 /* PBXTextBookmark */ = { + 4E75CF1E1367AC7A00ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4ED6DB14135A194A00BEF0B7 /* HJObjManager.m */; - name = "HJObjManager.m: 11"; - rLen = 0; - rLoc = 334; + name = "HJObjManager.m: 21"; + rLen = 6; + rLoc = 468; rType = 0; - vrLen = 1687; - vrLoc = 1837; + vrLen = 936; + vrLoc = 334; }; - 4E8CFE311362039700B810C6 /* PBXTextBookmark */ = { + 4E75CF1F1367AC7A00ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4ED6DB1C135A194A00BEF0B7 /* HJMOHandler.h */; - name = "HJMOHandler.h: 40"; + fRef = 4E68282E13594C48001EB808 /* Topic.m */; + name = "Topic.m: 64"; rLen = 0; - rLoc = 1217; + rLoc = 2512; rType = 0; - vrLen = 1537; - vrLoc = 397; + vrLen = 815; + vrLoc = 2067; }; - 4E8CFE3D136217F800B810C6 /* PBXTextBookmark */ = { + 4E75CF201367AC7A00ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4ED6DB1B135A194A00BEF0B7 /* HJMOHandler.m */; - name = "HJMOHandler.m: 354"; + fRef = 4E68282D13594C48001EB808 /* Topic.h */; + name = "Topic.h: 38"; rLen = 0; - rLoc = 10212; + rLoc = 1002; rType = 0; - vrLen = 1874; - vrLoc = 9375; - }; - 4EA95FC9135CE8C3009243EE /* PhotoSource.m */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {903, 2522}}"; - sepNavSelRange = "{3515, 0}"; - sepNavVisRange = "{3254, 1219}"; - }; + vrLen = 797; + vrLoc = 262; }; - 4EA95FCA135CE8C3009243EE /* PhotoSource.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; - sepNavSelRange = "{274, 0}"; - sepNavVisRange = "{0, 1194}"; - }; + 4E75CF211367AC7A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; + name = "Source.m: 29"; + rLen = 12; + rLoc = 959; + rType = 0; + vrLen = 1009; + vrLoc = 539; }; - 4EA95FD3135CE959009243EE /* PhotoViewController.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; - sepNavSelRange = "{328, 0}"; - sepNavVisRange = "{0, 480}"; - }; + 4E75CF221367AC7A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + rLen = 12; + rLoc = 2503; + rType = 0; }; - 4EA95FD4135CE959009243EE /* PhotoViewController.m */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {992, 2847}}"; - sepNavSelRange = "{3323, 130}"; - sepNavVisRange = "{3250, 1645}"; - }; + 4E75CF231367AC7A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 81"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 1058; + vrLoc = 1920; }; - 4EA96020135CF43B009243EE /* PBXTextBookmark */ = { + 4E75CF241367AFDE00ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4EA95FC9135CE8C3009243EE /* PhotoSource.m */; - name = "PhotoSource.m: 135"; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 412"; rLen = 0; - rLoc = 3515; + rLoc = 14580; rType = 0; - vrLen = 1186; - vrLoc = 3255; + vrLen = 270; + vrLoc = 13378; }; - 4EA96027135CF455009243EE /* PBXTextBookmark */ = { + 4E75CF251367AFDE00ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4EA95FCA135CE8C3009243EE /* PhotoSource.h */; - name = "PhotoSource.h: 10"; - rLen = 0; - rLoc = 274; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 81"; + rLen = 12; + rLoc = 2503; rType = 0; - vrLen = 1194; - vrLoc = 0; + vrLen = 1058; + vrLoc = 1920; }; - 4EB53E9C1363581F009A5AC5 /* PBXTextBookmark */ = { + 4E75CF261367B16600ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 1D3623240D0F684500981E51 /* PicCastAppDelegate.h */; - name = "PicCastAppDelegate.h: 21"; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 392"; rLen = 0; - rLoc = 632; + rLoc = 14580; rType = 0; - vrLen = 639; - vrLoc = 0; - }; - 4EB53EC2136359E3009A5AC5 /* FMDatabaseAdditions.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {903, 623}}"; - sepNavSelRange = "{0, 0}"; - sepNavVisRange = "{0, 947}"; - }; - }; - 4EB53EC4136359E3009A5AC5 /* FMDatabase.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1391, 1495}}"; - sepNavSelRange = "{2134, 5}"; - sepNavVisRange = "{1484, 1181}"; - }; - }; - 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {793, 10764}}"; - sepNavSelRange = "{19911, 0}"; - sepNavVisRange = "{9925, 728}"; - }; - }; - 4EB53EE61363773B009A5AC5 /* SectionDictionary.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; - sepNavSelRange = "{222, 0}"; - sepNavVisRange = "{0, 502}"; - }; + vrLen = 577; + vrLoc = 12283; }; - 4EB53EE71363773B009A5AC5 /* SectionDictionary.m */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {903, 884}}"; - sepNavSelRange = "{568, 0}"; - sepNavVisRange = "{416, 1222}"; - }; + 4E75CF271367B16600ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 81"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 1058; + vrLoc = 1920; }; - 4EB53EF113637BF8009A5AC5 /* PBXTextBookmark */ = { + 4E75CF281367B75300ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4EB53EC2136359E3009A5AC5 /* FMDatabaseAdditions.h */; - name = "FMDatabaseAdditions.h: 1"; + fRef = 4E75CE0113675F1100ED9C9D /* Fetcher.h */; + name = "Fetcher.h: 19"; rLen = 0; - rLoc = 0; + rLoc = 588; rType = 0; - vrLen = 947; + vrLen = 1068; vrLoc = 0; }; - 4EB53F5C1364ED0D009A5AC5 /* PBXTextBookmark */ = { + 4E75CF291367B75300ED9C9D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 4ECFB6D1135F5807007FAB8D /* AcidCowFeedburnerParser.h */; - name = "AcidCowFeedburnerParser.h: 1"; + fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; + name = "Fetcher.m: 37"; + rLen = 0; + rLoc = 965; + rType = 0; + vrLen = 1680; + vrLoc = 156; + }; + 4E75CF2A1367B75300ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 31"; + rLen = 0; + rLoc = 887; + rType = 0; + vrLen = 1355; + vrLoc = 0; + }; + 4E75CF2B1367B75300ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282D13594C48001EB808 /* Topic.h */; + name = "Topic.h: 21"; + rLen = 0; + rLoc = 390; + rType = 0; + vrLen = 1103; + vrLoc = 0; + }; + 4E75CF2C1367B75300ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282E13594C48001EB808 /* Topic.m */; + name = "Topic.m: 72"; + rLen = 0; + rLoc = 2493; + rType = 0; + vrLen = 1197; + vrLoc = 1877; + }; + 4E75CF2D1367B75300ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 126"; + rLen = 0; + rLoc = 3948; + rType = 0; + vrLen = 1429; + vrLoc = 3354; + }; + 4E75CF2E1367B75300ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 126"; + rLen = 0; + rLoc = 3948; + rType = 0; + vrLen = 1429; + vrLoc = 3354; + }; + 4E75CF311367BA5000ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282E13594C48001EB808 /* Topic.m */; + name = "Topic.m: 55"; + rLen = 0; + rLoc = 1941; + rType = 0; + vrLen = 1183; + vrLoc = 1877; + }; + 4E75CF321367BA5000ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 27"; + rLen = 0; + rLoc = 762; + rType = 0; + vrLen = 1316; + vrLoc = 0; + }; + 4E75CF331367BA5000ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 175"; + rLen = 0; + rLoc = 4593; + rType = 0; + vrLen = 1536; + vrLoc = 3354; + }; + 4E75CF341367BA5000ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 168"; + rLen = 0; + rLoc = 4932; + rType = 0; + vrLen = 2062; + vrLoc = 3163; + }; + 4E75CF3D1367BAE600ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 434"; + rLen = 0; + rLoc = 14580; + rType = 0; + vrLen = 915; + vrLoc = 12234; + }; + 4E75CF3E1367BAE600ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 42"; + rLen = 0; + rLoc = 1267; + rType = 0; + vrLen = 574; + vrLoc = 761; + }; + 4E75CF3F1367BAE600ED9C9D /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Expected expression before '=' token"; + fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 53; + rType = 1; + }; + 4E75CF401367BAE600ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; + name = "Fetcher.m: 61"; + rLen = 0; + rLoc = 1920; + rType = 0; + vrLen = 876; + vrLoc = 1238; + }; + 4E75CF411367BAE600ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 84"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 891; + vrLoc = 2145; + }; + 4E75CF441367BAFE00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; + name = "Fetcher.m: 61"; + rLen = 0; + rLoc = 1920; + rType = 0; + vrLen = 876; + vrLoc = 1238; + }; + 4E75CF451367BAFE00ED9C9D /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Expected ')' before '*' token"; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 41; + rType = 1; + }; + 4E75CF461367BAFE00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 42"; + rLen = 0; + rLoc = 1267; + rType = 0; + vrLen = 583; + vrLoc = 759; + }; + 4E75CF471367BAFE00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 84"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 891; + vrLoc = 2145; + }; + 4E75CF481367BB0000ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 24"; + rLen = 0; + rLoc = 595; + rType = 0; + vrLen = 2254; + vrLoc = 4219; + }; + 4E75CF4D1367BB6A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E75CE0213675F1100ED9C9D /* Fetcher.m */; + name = "Fetcher.m: 37"; + rLen = 0; + rLoc = 965; + rType = 0; + vrLen = 1648; + vrLoc = 188; + }; + 4E75CF4E1367BB6A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E75CE0113675F1100ED9C9D /* Fetcher.h */; + name = "Fetcher.h: 33"; + rLen = 0; + rLoc = 832; + rType = 0; + vrLen = 1068; + vrLoc = 0; + }; + 4E75CF4F1367BB6A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 24"; + rLen = 0; + rLoc = 595; + rType = 0; + vrLen = 2254; + vrLoc = 4219; + }; + 4E75CF501367BB6A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 186"; + rLen = 0; + rLoc = 5798; + rType = 0; + vrLen = 2315; + vrLoc = 4220; + }; + 4E75CF521367BBCD00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 186"; + rLen = 0; + rLoc = 5798; + rType = 0; + vrLen = 2015; + vrLoc = 3229; + }; + 4E75CF531367BC3800ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 42"; + rLen = 0; + rLoc = 1267; + rType = 0; + vrLen = 583; + vrLoc = 759; + }; + 4E75CF541367BC3800ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 84"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 1110; + vrLoc = 2071; + }; + 4E75CF551367BC3D00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 186"; + rLen = 0; + rLoc = 5798; + rType = 0; + vrLen = 2089; + vrLoc = 3229; + }; + 4E75CF581367BCEF00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 173"; + rLen = 0; + rLoc = 5057; + rType = 0; + vrLen = 1978; + vrLoc = 3679; + }; + 4E75CF5A1367BE0E00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 173"; + rLen = 0; + rLoc = 5057; + rType = 0; + vrLen = 2066; + vrLoc = 3373; + }; + 4E75CF5D1367BFB500ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 173"; + rLen = 0; + rLoc = 5057; + rType = 0; + vrLen = 2066; + vrLoc = 3373; + }; + 4E75CF5E1367BFB500ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282E13594C48001EB808 /* Topic.m */; + name = "Topic.m: 55"; + rLen = 0; + rLoc = 1941; + rType = 0; + vrLen = 1182; + vrLoc = 1877; + }; + 4E75CF5F1367BFB500ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282E13594C48001EB808 /* Topic.m */; + name = "Topic.m: 80"; + rLen = 0; + rLoc = 2753; + rType = 0; + vrLen = 1184; + vrLoc = 1879; + }; + 4E75CF611367BFDC00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282E13594C48001EB808 /* Topic.m */; + name = "Topic.m: 80"; + rLen = 0; + rLoc = 2753; + rType = 0; + vrLen = 1184; + vrLoc = 1879; + }; + 4E75CF621367BFDC00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + rLen = 0; + rLoc = 127; + rType = 1; + }; + 4E75CF631367BFDC00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 128"; + rLen = 0; + rLoc = 3977; + rType = 0; + vrLen = 2066; + vrLoc = 3373; + }; + 4E75CF641367C00400ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 42"; + rLen = 0; + rLoc = 1267; + rType = 0; + vrLen = 578; + vrLoc = 759; + }; + 4E75CF651367C00400ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 84"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 1082; + vrLoc = 2071; + }; + 4E75CF661367C36100ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; + name = "Source.m: 15"; + rLen = 0; + rLoc = 285; + rType = 0; + vrLen = 1692; + vrLoc = 31; + }; + 4E75CF671367C36100ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EE054EC1365DB58000FE2EF /* Source.h */; + name = "Source.h: 21"; + rLen = 0; + rLoc = 387; + rType = 0; + vrLen = 687; + vrLoc = 0; + }; + 4E75CF681367C36100ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 128"; + rLen = 0; + rLoc = 4014; + rType = 0; + vrLen = 2077; + vrLoc = 3373; + }; + 4E75CF691367C36100ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 303"; + rLen = 0; + rLoc = 10008; + rType = 0; + vrLen = 1518; + vrLoc = 8393; + }; + 4E75CF6D1367C3B500ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 303"; + rLen = 0; + rLoc = 10008; + rType = 0; + vrLen = 2022; + vrLoc = 3372; + }; + 4E75CF721367C4CE00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; + name = "SourcesEditViewController.m: 263"; + rLen = 0; + rLoc = 8106; + rType = 0; + vrLen = 1618; + vrLoc = 6876; + }; + 4E75CF731367C4CE00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 303"; + rLen = 0; + rLoc = 9223; + rType = 0; + vrLen = 1457; + vrLoc = 7740; + }; + 4E75CF741367C4CE00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 283"; + rLen = 0; + rLoc = 9223; + rType = 0; + vrLen = 1457; + vrLoc = 8455; + }; + 4E75CF771367C4D700ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 283"; + rLen = 0; + rLoc = 9223; + rType = 0; + vrLen = 1501; + vrLoc = 8581; + }; + 4E75CF7E1367C59200ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 172"; + rLen = 0; + rLoc = 4994; + rType = 0; + vrLen = 1894; + vrLoc = 3856; + }; + 4E75CF821367C5EF00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 51"; + rLen = 0; + rLoc = 1572; + rType = 0; + vrLen = 1431; + vrLoc = 577; + }; + 4E75CF8A1367C6BB00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 51"; + rLen = 0; + rLoc = 1572; + rType = 0; + vrLen = 1242; + vrLoc = 3935; + }; + 4E75CF8B1367C6BB00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 51"; + rLen = 0; + rLoc = 1572; + rType = 0; + vrLen = 2168; + vrLoc = 3488; + }; + 4E75CF8E1367C6C600ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 42"; + rLen = 0; + rLoc = 1267; + rType = 0; + vrLen = 583; + vrLoc = 759; + }; + 4E75CF8F1367C6C600ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 84"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 1085; + vrLoc = 2067; + }; + 4E75CF901367C6C700ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 51"; + rLen = 0; + rLoc = 1572; + rType = 0; + vrLen = 2052; + vrLoc = 3610; + }; + 4E75CFA01367C7B900ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 42"; + rLen = 0; + rLoc = 1267; + rType = 0; + vrLen = 578; + vrLoc = 759; + }; + 4E75CFA11367C7B900ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 84"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 1017; + vrLoc = 2067; + }; + 4E75CFA61367C83100ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 51"; + rLen = 0; + rLoc = 1572; + rType = 0; + vrLen = 1237; + vrLoc = 3855; + }; + 4E75CFA71367C83100ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 51"; + rLen = 0; + rLoc = 1572; + rType = 0; + vrLen = 2181; + vrLoc = 3416; + }; + 4E75CFA81367C85100ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 42"; + rLen = 0; + rLoc = 1267; + rType = 0; + vrLen = 578; + vrLoc = 759; + }; + 4E75CFA91367C85100ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 84"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 964; + vrLoc = 2039; + }; + 4E75CFAE1367C86600ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 51"; + rLen = 0; + rLoc = 1572; + rType = 0; + vrLen = 1236; + vrLoc = 3855; + }; + 4E75CFAF1367C86600ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 51"; + rLen = 0; + rLoc = 1572; + rType = 0; + vrLen = 2016; + vrLoc = 3663; + }; + 4E75CFB11367C87C00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 42"; + rLen = 0; + rLoc = 1267; + rType = 0; + vrLen = 578; + vrLoc = 759; + }; + 4E75CFB21367C87C00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 84"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 1017; + vrLoc = 2067; + }; + 4E75CFB91367C99A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 178"; + rLen = 0; + rLoc = 5325; + rType = 0; + vrLen = 2215; + vrLoc = 4108; + }; + 4E75CFC11367C9C300ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 169"; + rLen = 0; + rLoc = 4274; + rType = 0; + vrLen = 1349; + vrLoc = 3855; + }; + 4E75CFC21367C9C300ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 177"; + rLen = 0; + rLoc = 5319; + rType = 0; + vrLen = 1973; + vrLoc = 3935; + }; + 4E75CFCA1367CA1F00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 177"; + rLen = 0; + rLoc = 4661; + rType = 0; + vrLen = 1315; + vrLoc = 3935; + }; + 4E75CFCB1367CA1F00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 169"; + rLen = 0; + rLoc = 4932; + rType = 0; + vrLen = 2007; + vrLoc = 3830; + }; + 4E75CFCD1367CA4800ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 42"; + rLen = 0; + rLoc = 1267; + rType = 0; + vrLen = 578; + vrLoc = 759; + }; + 4E75CFCE1367CA4800ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 84"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 1078; + vrLoc = 2069; + }; + 4E75CFCF1367CA4B00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 169"; + rLen = 0; + rLoc = 4932; + rType = 0; + vrLen = 2007; + vrLoc = 3830; + }; + 4E75CFD21367CAE900ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 42"; + rLen = 0; + rLoc = 1267; + rType = 0; + vrLen = 583; + vrLoc = 759; + }; + 4E75CFD31367CAE900ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 84"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 1109; + vrLoc = 2069; + }; + 4E75CFD41367CAEA00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 169"; + rLen = 0; + rLoc = 4932; + rType = 0; + vrLen = 1968; + vrLoc = 3885; + }; + 4E75CFD91367CB3C00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 169"; + rLen = 0; + rLoc = 4932; + rType = 0; + vrLen = 1476; + vrLoc = 1324; + }; + 4E75CFDA1367CB3C00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282E13594C48001EB808 /* Topic.m */; + name = "Topic.m: 80"; + rLen = 0; + rLoc = 2753; + rType = 0; + vrLen = 1186; + vrLoc = 1877; + }; + 4E75CFDB1367CB3C00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282E13594C48001EB808 /* Topic.m */; + name = "Topic.m: 25"; + rLen = 0; + rLoc = 804; + rType = 0; + vrLen = 1808; + vrLoc = 199; + }; + 4E75CFE01367DECB00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282E13594C48001EB808 /* Topic.m */; + name = "Topic.m: 25"; + rLen = 0; + rLoc = 804; + rType = 0; + vrLen = 1808; + vrLoc = 199; + }; + 4E75CFE11367DECB00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68280C13594261001EB808 /* TopicTableViewCell.h */; + name = "TopicTableViewCell.h: 13"; + rLen = 0; + rLoc = 235; + rType = 0; + vrLen = 886; + vrLoc = 0; + }; + 4E75CFE21367DECB00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68280D13594261001EB808 /* TopicTableViewCell.m */; + name = "TopicTableViewCell.m: 14"; + rLen = 0; + rLoc = 292; + rType = 0; + vrLen = 1189; + vrLoc = 180; + }; + 4E75CFE31367DECB00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; + name = "SourcesEditViewController.m: 263"; + rLen = 0; + rLoc = 8106; + rType = 0; + vrLen = 1763; + vrLoc = 6570; + }; + 4E75CFE41367DECB00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 304"; + rLen = 0; + rLoc = 9799; + rType = 0; + vrLen = 1360; + vrLoc = 8746; + }; + 4E75CFE51367DECB00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 305"; + rLen = 0; + rLoc = 9845; + rType = 0; + vrLen = 1646; + vrLoc = 8968; + }; + 4E8CFDB41361F7C900B810C6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB25135A194A00BEF0B7 /* HJCircularBuffer.h */; + name = "HJCircularBuffer.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 902; + vrLoc = 453; + }; + 4E8CFDB61361F7C900B810C6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB21135A194A00BEF0B7 /* HJManagedImageVDelegate.h */; + name = "HJManagedImageVDelegate.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 381; + vrLoc = 0; + }; + 4E8CFDB71361F7C900B810C6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB18135A194A00BEF0B7 /* HJMOUser.h */; + name = "HJMOUser.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1357; + vrLoc = 1405; + }; + 4E8CFDB81361F7C900B810C6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB16135A194A00BEF0B7 /* HJMOUserBase.m */; + name = "HJMOUserBase.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 605; + vrLoc = 0; + }; + 4E8CFDB91361F7C900B810C6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB17135A194A00BEF0B7 /* HJMOUserBase.h */; + name = "HJMOUserBase.h: 11"; + rLen = 10; + rLoc = 356; + rType = 0; + vrLen = 638; + vrLoc = 0; + }; + 4E8CFE0B1361FCE200B810C6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB22135A194A00BEF0B7 /* HJManagedImageV.m */; + name = "HJManagedImageV.m: 87"; + rLen = 27; + rLoc = 2266; + rType = 0; + vrLen = 702; + vrLoc = 2070; + }; + 4E8CFE0C1361FCE200B810C6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB23135A194A00BEF0B7 /* HJManagedImageV.h */; + name = "HJManagedImageV.h: 11"; + rLen = 10; + rLoc = 355; + rType = 0; + vrLen = 843; + vrLoc = 839; + }; + 4E8CFE211361FEEF00B810C6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB15135A194A00BEF0B7 /* HJObjManager.h */; + name = "HJObjManager.h: 83"; + rLen = 0; + rLoc = 3076; + rType = 0; + vrLen = 1685; + vrLoc = 1888; + }; + 4E8CFE301362039700B810C6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB14135A194A00BEF0B7 /* HJObjManager.m */; + name = "HJObjManager.m: 11"; + rLen = 0; + rLoc = 334; + rType = 0; + vrLen = 1687; + vrLoc = 1837; + }; + 4E8CFE311362039700B810C6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB1C135A194A00BEF0B7 /* HJMOHandler.h */; + name = "HJMOHandler.h: 40"; + rLen = 0; + rLoc = 1217; + rType = 0; + vrLen = 1537; + vrLoc = 397; + }; + 4E8CFE3D136217F800B810C6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB1B135A194A00BEF0B7 /* HJMOHandler.m */; + name = "HJMOHandler.m: 354"; + rLen = 0; + rLoc = 10212; + rType = 0; + vrLen = 1874; + vrLoc = 9375; + }; + 4EA95FC9135CE8C3009243EE /* PhotoSource.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 2522}}"; + sepNavSelRange = "{3515, 0}"; + sepNavVisRange = "{3254, 1219}"; + }; + }; + 4EA95FCA135CE8C3009243EE /* PhotoSource.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; + sepNavSelRange = "{274, 0}"; + sepNavVisRange = "{0, 1194}"; + }; + }; + 4EA95FD3135CE959009243EE /* PhotoViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; + sepNavSelRange = "{328, 0}"; + sepNavVisRange = "{0, 480}"; + }; + }; + 4EA95FD4135CE959009243EE /* PhotoViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1160, 2964}}"; + sepNavSelRange = "{3429, 24}"; + sepNavVisRange = "{3268, 801}"; + }; + }; + 4EA96020135CF43B009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FC9135CE8C3009243EE /* PhotoSource.m */; + name = "PhotoSource.m: 135"; + rLen = 0; + rLoc = 3515; + rType = 0; + vrLen = 1186; + vrLoc = 3255; + }; + 4EA96027135CF455009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FCA135CE8C3009243EE /* PhotoSource.h */; + name = "PhotoSource.h: 10"; + rLen = 0; + rLoc = 274; + rType = 0; + vrLen = 1194; + vrLoc = 0; + }; + 4EB53E9C1363581F009A5AC5 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623240D0F684500981E51 /* PicCastAppDelegate.h */; + name = "PicCastAppDelegate.h: 21"; + rLen = 0; + rLoc = 632; + rType = 0; + vrLen = 639; + vrLoc = 0; + }; + 4EB53EC2136359E3009A5AC5 /* FMDatabaseAdditions.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 623}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 947}"; + }; + }; + 4EB53EC4136359E3009A5AC5 /* FMDatabase.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1391, 1495}}"; + sepNavSelRange = "{2134, 5}"; + sepNavVisRange = "{1484, 1181}"; + }; + }; + 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {793, 10764}}"; + sepNavSelRange = "{19911, 0}"; + sepNavVisRange = "{9925, 728}"; + }; + }; + 4EB53EE61363773B009A5AC5 /* SectionDictionary.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; + sepNavSelRange = "{222, 0}"; + sepNavVisRange = "{0, 502}"; + }; + }; + 4EB53EE71363773B009A5AC5 /* SectionDictionary.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 884}}"; + sepNavSelRange = "{568, 0}"; + sepNavVisRange = "{416, 1222}"; + }; + }; + 4EB53EF113637BF8009A5AC5 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EB53EC2136359E3009A5AC5 /* FMDatabaseAdditions.h */; + name = "FMDatabaseAdditions.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 947; + vrLoc = 0; + }; + 4EB53F5C1364ED0D009A5AC5 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ECFB6D1135F5807007FAB8D /* AcidCowFeedburnerParser.h */; + name = "AcidCowFeedburnerParser.h: 1"; rLen = 0; rLoc = 0; rType = 0; @@ -2653,582 +3376,6 @@ vrLen = 502; vrLoc = 0; }; - 4EB540A213650E3D009A5AC5 /* Topic.m:84 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4E68282E13594C48001EB808 /* Topic.m */; - functionName = "-serializeToDatabase:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 84; - location = PicCast; - modificationTime = 325548135.523617; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB540B013650EF6009A5AC5 /* Topic.m:80 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4E68282E13594C48001EB808 /* Topic.m */; - functionName = "-serializeToDatabase:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 80; - location = PicCast; - modificationTime = 325548135.527807; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB54140136515F1009A5AC5 /* Topic.m:81 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4E68282E13594C48001EB808 /* Topic.m */; - functionName = "-serializeToDatabase:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 81; - location = PicCast; - modificationTime = 325548135.533593; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5415A13651753009A5AC5 /* FMDatabase.m:659 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-beginTransaction"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 659; - location = PicCast; - modificationTime = 325548135.539632; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5415C13651754009A5AC5 /* FMDatabase.m:658 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-beginTransaction"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 658; - location = PicCast; - modificationTime = 325548135.544876; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5415E13651756009A5AC5 /* FMDatabase.m:660 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-beginTransaction"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 660; - location = PicCast; - modificationTime = 325548135.552608; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5416013651757009A5AC5 /* FMDatabase.m:661 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-beginTransaction"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 661; - location = PicCast; - modificationTime = 325548135.557701; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5416213651759009A5AC5 /* FMDatabase.m:662 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-beginTransaction"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 662; - location = PicCast; - modificationTime = 325548135.563772; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB54173136517B5009A5AC5 /* FMDatabase.m:608 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 608; - location = PicCast; - modificationTime = 325548135.580813; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB54175136517B6009A5AC5 /* FMDatabase.m:609 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 609; - location = PicCast; - modificationTime = 325548135.585486; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB54177136517B7009A5AC5 /* FMDatabase.m:611 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 611; - location = PicCast; - modificationTime = 325548135.588887; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB54179136517B8009A5AC5 /* FMDatabase.m:613 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 613; - location = PicCast; - modificationTime = 325548135.592798; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5417B136517B9009A5AC5 /* FMDatabase.m:614 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 614; - location = PicCast; - modificationTime = 325548135.597947; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5419313651898009A5AC5 /* FMDatabase.m:462 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 462; - location = PicCast; - modificationTime = 325548135.602848; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541951365189A009A5AC5 /* FMDatabase.m:472 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 472; - location = PicCast; - modificationTime = 325548135.607354; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541971365189B009A5AC5 /* FMDatabase.m:484 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 484; - location = PicCast; - modificationTime = 325548135.623128; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541991365189C009A5AC5 /* FMDatabase.m:496 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 496; - location = PicCast; - modificationTime = 325548135.628199; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5419B1365189E009A5AC5 /* FMDatabase.m:504 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 504; - location = PicCast; - modificationTime = 325548135.632826; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5419D1365189F009A5AC5 /* FMDatabase.m:509 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 509; - location = PicCast; - modificationTime = 325548135.63729; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5419F136518A1009A5AC5 /* FMDatabase.m:518 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 518; - location = PicCast; - modificationTime = 325548135.641607; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541A1136518A2009A5AC5 /* FMDatabase.m:527 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 527; - location = PicCast; - modificationTime = 325548135.645635; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541A3136518A3009A5AC5 /* FMDatabase.m:542 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 542; - location = PicCast; - modificationTime = 325548135.661474; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541A5136518A5009A5AC5 /* FMDatabase.m:553 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 553; - location = PicCast; - modificationTime = 325548135.666086; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541A7136518A6009A5AC5 /* FMDatabase.m:565 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 565; - location = PicCast; - modificationTime = 325548135.670007; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541A9136518A7009A5AC5 /* FMDatabase.m:574 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 574; - location = PicCast; - modificationTime = 325548135.67413; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541AB136518A8009A5AC5 /* FMDatabase.m:586 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 586; - location = PicCast; - modificationTime = 325548135.677916; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541AD136518AA009A5AC5 /* FMDatabase.m:599 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 599; - location = PicCast; - modificationTime = 325548135.683574; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541AF136518D0009A5AC5 /* FMDatabase.m:488 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 488; - location = PicCast; - modificationTime = 325548135.698679; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541B113651952009A5AC5 /* FMDatabase.m:544 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 544; - location = PicCast; - modificationTime = 325548135.703542; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541B313651953009A5AC5 /* FMDatabase.m:546 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 546; - location = PicCast; - modificationTime = 325548135.707399; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541B513651963009A5AC5 /* FMDatabase.m:561 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 561; - location = PicCast; - modificationTime = 325548135.711897; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541B713651964009A5AC5 /* FMDatabase.m:572 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 572; - location = PicCast; - modificationTime = 325548135.715735; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4EB541BB13651A0D009A5AC5 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4EB53EC4136359E3009A5AC5 /* FMDatabase.h */; @@ -3239,150 +3386,6 @@ vrLen = 1181; vrLoc = 1484; }; - 4EB541C713651DC8009A5AC5 /* TopicsViewController.m:84 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4E6827E813594115001EB808 /* TopicsViewController.m */; - functionName = "-updateTopicsFromWeb:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 84; - location = PicCast; - modificationTime = 325548135.719494; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541CF13651E18009A5AC5 /* FMDatabase.m:465 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 465; - location = PicCast; - modificationTime = 325548135.735532; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541D313651E3A009A5AC5 /* FMDatabase.m:476 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 476; - location = PicCast; - modificationTime = 325548135.740088; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541D513651E59009A5AC5 /* FMDatabase.m:477 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 477; - location = PicCast; - modificationTime = 325548135.743966; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB541D7136521F2009A5AC5 /* FMDatabase.m:558 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 558; - location = PicCast; - modificationTime = 325548135.752569; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5421E1365280F009A5AC5 /* TopicsViewController.m:47 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4E6827E813594115001EB808 /* TopicsViewController.m */; - functionName = "-viewDidLoad"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 47; - location = PicCast; - modificationTime = 325548135.756996; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5424413652BFA009A5AC5 /* FMDatabase.m:577 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 577; - location = PicCast; - modificationTime = 325548135.761323; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EB5424E13652E24009A5AC5 /* FMDatabase.m:497 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; - functionName = "-executeUpdate:error:withArgumentsInArray:orVAList:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 497; - location = PicCast; - modificationTime = 325548135.765442; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4EB542A6136541D2009A5AC5 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4EB53EC5136359E3009A5AC5 /* FMDatabase.m */; @@ -3398,7 +3401,7 @@ fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; name = "TopicsViewController.h: 41"; rLen = 0; - rLoc = 1548; + rLoc = 1336; rType = 0; vrLen = 1442; vrLoc = 0; @@ -3477,10 +3480,10 @@ }; 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */ = { uiCtxt = { - sepNavFolds = "{\n c = (\n {\n l = DetailViewController;\n r = \"{9906, 24}\";\n s = 1;\n },\n {\n l = DetailViewController;\n r = \"{9957, 24}\";\n s = 1;\n },\n {\n l = \"Nib name\";\n r = \"{10007, 12}\";\n s = 1;\n }\n );\n r = \"{0, 10779}\";\n s = 0;\n}"; - sepNavIntBoundsRect = "{{0, 0}, {936, 4810}}"; - sepNavSelRange = "{2610, 0}"; - sepNavVisRange = "{1119, 1622}"; + sepNavFolds = "{\n c = (\n {\n l = DetailViewController;\n r = \"{9913, 24}\";\n s = 1;\n },\n {\n l = DetailViewController;\n r = \"{9964, 24}\";\n s = 1;\n },\n {\n l = \"Nib name\";\n r = \"{10014, 12}\";\n s = 1;\n }\n );\n r = \"{0, 10786}\";\n s = 0;\n}"; + sepNavIntBoundsRect = "{{0, 0}, {1055, 4524}}"; + sepNavSelRange = "{8106, 0}"; + sepNavVisRange = "{6570, 1763}"; }; }; 4ECFB856135FD34B007FAB8D /* SourcesEditViewCell.h */ = { @@ -3502,7 +3505,7 @@ fRef = 4E68280C13594261001EB808 /* TopicTableViewCell.h */; name = "TopicTableViewCell.h: 24"; rLen = 0; - rLoc = 524; + rLoc = 558; rType = 0; vrLen = 798; vrLoc = 0; @@ -3525,7 +3528,7 @@ uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {922, 1963}}"; sepNavSelRange = "{468, 6}"; - sepNavVisRange = "{334, 731}"; + sepNavVisRange = "{334, 936}"; }; }; 4ED6DB15135A194A00BEF0B7 /* HJObjManager.h */ = { @@ -3624,72 +3627,18 @@ }; 4EE054EC1365DB58000FE2EF /* Source.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1160, 390}}"; - sepNavSelRange = "{316, 0}"; - sepNavVisRange = "{216, 413}"; + sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; + sepNavSelRange = "{387, 0}"; + sepNavVisRange = "{0, 687}"; }; }; 4EE054ED1365DB58000FE2EF /* Source.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1160, 936}}"; - sepNavSelRange = "{1311, 0}"; - sepNavVisRange = "{1005, 654}"; + sepNavIntBoundsRect = "{{0, 0}, {1048, 1040}}"; + sepNavSelRange = "{285, 0}"; + sepNavVisRange = "{31, 1692}"; }; }; - 4EE05555136601D5000FE2EF /* SourcesEditViewController.m:264 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; - functionName = "-switchedOnOff:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 264; - location = PicCast; - modificationTime = 325548135.773404; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EE0555C1366020A000FE2EF /* SourcesEditViewController.m:267 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; - functionName = "-switchedOnOff:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 267; - location = PicCast; - modificationTime = 325548135.780523; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - 4EE0555E1366020F000FE2EF /* SourcesEditViewController.m:268 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; - functionName = "-switchedOnOff:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 268; - location = PicCast; - modificationTime = 325548135.785267; - originalNumberOfMultipleMatches = 1; - state = 2; - }; 4EE0558713660B49000FE2EF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4ECFB7D4135FC4B0007FAB8D /* SourcesEditViewController.h */; @@ -3715,7 +3664,7 @@ fRef = 4ECFB7D5135FC4B0007FAB8D /* SourcesEditViewController.m */; name = "SourcesEditViewController.m: 244"; rLen = 0; - rLoc = 7350; + rLoc = 7357; rType = 0; vrLen = 1643; vrLoc = 6814; @@ -3734,8 +3683,8 @@ isa = PBXTextBookmark; fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; name = "Source.m: 50"; - rLen = 300; - rLoc = 1604; + rLen = 444; + rLoc = 1668; rType = 0; vrLen = 1641; vrLoc = 279; @@ -3745,7 +3694,7 @@ fRef = 4E68282E13594C48001EB808 /* Topic.m */; name = "Topic.m: 29"; rLen = 0; - rLoc = 965; + rLoc = 1053; rType = 0; vrLen = 1959; vrLoc = 315; @@ -3755,7 +3704,7 @@ fRef = 4E68282D13594C48001EB808 /* Topic.h */; name = "Topic.h: 25"; rLen = 0; - rLoc = 446; + rLoc = 517; rType = 0; vrLen = 931; vrLoc = 0; @@ -3812,7 +3761,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 87"; rLen = 0; - rLoc = 2301; + rLoc = 2369; rType = 0; vrLen = 1354; vrLoc = 2407; @@ -3822,7 +3771,7 @@ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; name = "TopicsViewController.m: 63"; rLen = 0; - rLoc = 1628; + rLoc = 1696; rType = 0; vrLen = 1686; vrLoc = 1381; diff --git a/PicCastSqlTable.db b/PicCastSqlTable.db index 000e198..c7e6b1e 100644 Binary files a/PicCastSqlTable.db and b/PicCastSqlTable.db differ -- cgit v1.2.3