diff options
-rw-r--r-- | Classes/Fetcher.h | 10 | ||||
-rw-r--r-- | Classes/Fetcher.m | 17 | ||||
-rw-r--r-- | Classes/Source.h | 2 | ||||
-rw-r--r-- | Classes/Source.m | 11 | ||||
-rw-r--r-- | Classes/SourcesEditViewController.m | 12 | ||||
-rw-r--r-- | Classes/Topic.h | 4 | ||||
-rw-r--r-- | Classes/Topic.m | 30 | ||||
-rw-r--r-- | Classes/TopicTableViewCell.h | 2 | ||||
-rw-r--r-- | Classes/TopicTableViewCell.m | 2 | ||||
-rw-r--r-- | Classes/TopicTableViewCell.xib | 89 | ||||
-rw-r--r-- | Classes/TopicsViewController.h | 16 | ||||
-rw-r--r-- | Classes/TopicsViewController.m | 175 | ||||
-rw-r--r-- | PicCast.xcodeproj/handler.mode1v3 | 53 | ||||
-rw-r--r-- | PicCast.xcodeproj/handler.pbxuser | 2615 | ||||
-rw-r--r-- | PicCastSqlTable.db | bin | 5120 -> 5120 bytes |
15 files changed, 1531 insertions, 1507 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 <NSURLProtocolClient> { NSMutableData *receivedData; id<FetcherDelegate> delegate; + id payload; } @property (nonatomic, assign) id<FetcherDelegate> delegate; +@property (nonatomic, retain) id payload; -+ (Fetcher *) initWithString:(NSString *)string andDelegate:(id <FetcherDelegate>)delegate; ++ (Fetcher *) initWithString:(NSString *)string payload:(id)p andDelegate:(id <FetcherDelegate>)d; ++ (Fetcher *) initWithString:(NSString *)string andDelegate:(id <FetcherDelegate>)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<FetcherDelegate>)d { + return [Fetcher initWithString:string payload:nil andDelegate:d]; +} + ++ (Fetcher *) initWithString:(NSString *)string payload:(id)p andDelegate:(id <FetcherDelegate>)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 @@ <int key="NSvFlags">256</int> <object class="NSMutableArray" key="NSSubviews"> <bool key="EncodedWithXMLCoder">YES</bool> - <object class="IBUIImageView" id="647701623"> - <reference key="NSNextResponder" ref="885389068"/> - <int key="NSvFlags">292</int> - <string key="NSFrameSize">{320, 100}</string> - <reference key="NSSuperview" ref="885389068"/> - <bool key="IBUIUserInteractionEnabled">NO</bool> - <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> - <object class="NSCustomResource" key="IBUIImage"> - <string key="NSClassName">NSImage</string> - <string key="NSResourceName">gradient.png</string> - </object> - </object> <object class="IBUILabel" id="840200400"> <reference key="NSNextResponder" ref="885389068"/> <int key="NSvFlags">292</int> @@ -72,7 +60,7 @@ <string key="IBUIText">Title</string> <object class="NSFont" key="IBUIFont"> <string key="NSName">Helvetica-Bold</string> - <double key="NSSize">22</double> + <double key="NSSize">20</double> <int key="NSfFlags">16</int> </object> <object class="NSColor" key="IBUITextColor"> @@ -158,6 +146,30 @@ <bool key="IBUIAnimating">YES</bool> <int key="IBUIStyle">2</int> </object> + <object class="IBUILabel" id="587556857"> + <reference key="NSNextResponder" ref="885389068"/> + <int key="NSvFlags">292</int> + <string key="NSFrame">{{127, 67}, {43, 27}}</string> + <reference key="NSSuperview" ref="885389068"/> + <bool key="IBUIOpaque">NO</bool> + <bool key="IBUIClipsSubviews">YES</bool> + <int key="IBUIContentMode">7</int> + <bool key="IBUIUserInteractionEnabled">NO</bool> + <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> + <string key="IBUIText">category</string> + <object class="NSFont" key="IBUIFont"> + <string key="NSName">Helvetica-LightOblique</string> + <double key="NSSize">11</double> + <int key="NSfFlags">16</int> + </object> + <object class="NSColor" key="IBUITextColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MC4zMzMzMzMzMzMzAA</bytes> + </object> + <reference key="IBUIHighlightedColor" ref="350503524"/> + <int key="IBUIBaselineAdjustment">1</int> + <float key="IBUIMinimumFontSize">10</float> + </object> </object> <string key="NSFrameSize">{300, 100}</string> <reference key="NSSuperview" ref="896521461"/> @@ -205,11 +217,11 @@ </object> <object class="IBConnectionRecord"> <object class="IBCocoaTouchOutletConnection" key="connection"> - <string key="label">gradient</string> + <string key="label">categoryLabel</string> <reference key="source" ref="896521461"/> - <reference key="destination" ref="647701623"/> + <reference key="destination" ref="587556857"/> </object> - <int key="connectionID">19</int> + <int key="connectionID">21</int> </object> </object> <object class="IBMutableOrderedSet" key="objectRecords"> @@ -242,7 +254,7 @@ <reference ref="439279812"/> <reference ref="559717521"/> <reference ref="94212658"/> - <reference ref="647701623"/> + <reference ref="587556857"/> </object> <reference key="parent" ref="0"/> </object> @@ -272,8 +284,8 @@ <reference key="parent" ref="896521461"/> </object> <object class="IBObjectRecord"> - <int key="objectID">18</int> - <reference key="object" ref="647701623"/> + <int key="objectID">20</int> + <reference key="object" ref="587556857"/> <reference key="parent" ref="896521461"/> </object> </object> @@ -288,11 +300,11 @@ <string>13.IBPluginDependency</string> <string>13.IBViewBoundsToFrameTransform</string> <string>16.IBPluginDependency</string> - <string>18.IBPluginDependency</string> - <string>18.IBViewBoundsToFrameTransform</string> <string>2.CustomClassName</string> <string>2.IBEditorWindowLastContentRect</string> <string>2.IBPluginDependency</string> + <string>20.IBPluginDependency</string> + <string>20.IBViewBoundsToFrameTransform</string> <string>3.IBPluginDependency</string> <string>3.IBViewBoundsToFrameTransform</string> <string>9.IBPluginDependency</string> @@ -306,16 +318,18 @@ </object> <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <object class="NSAffineTransform"> - <bytes key="NSTransformStruct">P4AAAL+AAABDFAAAwrYAAA</bytes> + <bytes key="NSTransformStruct">P4AAAL+AAABDiQAAwrgAAA</bytes> </object> <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> - <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> - <object class="NSAffineTransform"/> <string>TopicTableViewCell</string> <string>{{460, 755}, {320, 100}}</string> <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <object class="NSAffineTransform"> + <bytes key="NSTransformStruct">AUOJAABChgAAA</bytes> + </object> + <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <object class="NSAffineTransform"> <bytes key="NSTransformStruct">P4AAAL+AAABDJAAAwrAAAA</bytes> </object> <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> @@ -337,7 +351,7 @@ </object> </object> <nil key="sourceID"/> - <int key="maxID">19</int> + <int key="maxID">21</int> </object> <object class="IBClassDescriber" key="IBDocument.Classes"> <object class="NSMutableArray" key="referencedPartialClassDescriptions"> @@ -349,6 +363,7 @@ <bool key="EncodedWithXMLCoder">YES</bool> <object class="NSArray" key="dict.sortedKeys"> <bool key="EncodedWithXMLCoder">YES</bool> + <string>categoryLabel</string> <string>gradient</string> <string>icon</string> <string>picCountLabel</string> @@ -356,6 +371,7 @@ </object> <object class="NSMutableArray" key="dict.values"> <bool key="EncodedWithXMLCoder">YES</bool> + <string>UILabel</string> <string>UIImageView</string> <string>UIImageView</string> <string>UILabel</string> @@ -366,6 +382,7 @@ <bool key="EncodedWithXMLCoder">YES</bool> <object class="NSArray" key="dict.sortedKeys"> <bool key="EncodedWithXMLCoder">YES</bool> + <string>categoryLabel</string> <string>gradient</string> <string>icon</string> <string>picCountLabel</string> @@ -374,6 +391,10 @@ <object class="NSMutableArray" key="dict.values"> <bool key="EncodedWithXMLCoder">YES</bool> <object class="IBToOneOutletInfo"> + <string key="name">categoryLabel</string> + <string key="candidateClassName">UILabel</string> + </object> + <object class="IBToOneOutletInfo"> <string key="name">gradient</string> <string key="candidateClassName">UIImageView</string> </object> @@ -473,6 +494,20 @@ <string key="className">NSObject</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> <string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string> </object> </object> @@ -564,10 +599,6 @@ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool> <string key="IBDocument.LastKnownRelativeProjectPath">../PicCast.xcodeproj</string> <int key="IBDocument.defaultPropertyAccessControl">3</int> - <object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes"> - <string key="NS.key.0">gradient.png</string> - <string key="NS.object.0">{320, 100}</string> - </object> <string key="IBCocoaTouchPluginVersion">132</string> </data> </archive> 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 <UIKit/UIKit.h> -#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 <FetcherDelegate, XMLParserDelegate, SourcesEditViewControllerDelegate, UITableViewDataSource>{ +@interface TopicsViewController : UIViewController <FetcherDelegate, SourcesEditViewControllerDelegate, UITableViewDataSource>{ 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 <iTunesRSSParserDelegate> 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 <iTunesRSSParserDelegate> 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 @@ <string>29B97314FDCFA39411CA2CEA</string> <string>080E96DDFE201D6D7F000001</string> <string>4EB53E6513634D4E009A5AC5</string> + <string>4ECFB853135FD22C007FAB8D</string> <string>4E68283013594C50001EB808</string> <string>29B97315FDCFA39411CA2CEA</string> <string>29B97317FDCFA39411CA2CEA</string> @@ -277,13 +278,13 @@ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> <array> <array> - <integer>14</integer> + <integer>40</integer> <integer>4</integer> <integer>0</integer> </array> </array> <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> - <string>{{0, 34}, {282, 667}}</string> + <string>{{0, 104}, {282, 667}}</string> </dict> <key>PBXTopSmartGroupGIDs</key> <array/> @@ -320,7 +321,7 @@ <key>PBXProjectModuleGUID</key> <string>1CE0B20306471E060097A5F4</string> <key>PBXProjectModuleLabel</key> - <string>PhotoViewController.m</string> + <string>TopicsViewController.m</string> <key>PBXSplitModuleInNavigatorKey</key> <dict> <key>Split0</key> @@ -328,11 +329,11 @@ <key>PBXProjectModuleGUID</key> <string>1CE0B20406471E060097A5F4</string> <key>PBXProjectModuleLabel</key> - <string>PhotoViewController.m</string> + <string>TopicsViewController.m</string> <key>_historyCapacity</key> <integer>0</integer> <key>bookmark</key> - <string>4E75CF091367787600ED9C9D</string> + <string>4E75CFE51367DECB00ED9C9D</string> <key>history</key> <array> <string>4E68286F1359595F001EB808</string> @@ -341,7 +342,6 @@ <string>4E759BF4135D31C500171031</string> <string>4ECFB6E1135F58D2007FAB8D</string> <string>4ECFB724135F80A7007FAB8D</string> - <string>4ECFB8F2135FE28C007FAB8D</string> <string>4EBFCB481360E786005AC5CC</string> <string>4E067D391361413100D43FE0</string> <string>4E067D3A1361413100D43FE0</string> @@ -359,7 +359,6 @@ <string>4EB53F5C1364ED0D009A5AC5</string> <string>4EB53F5E1364ED0D009A5AC5</string> <string>4EB53F5F1364ED0D009A5AC5</string> - <string>4EB53F6B1364EE56009A5AC5</string> <string>4EB53FC71364F84B009A5AC5</string> <string>4EB540061364FED6009A5AC5</string> <string>4EB541BB13651A0D009A5AC5</string> @@ -368,25 +367,27 @@ <string>4EB542AC136541D2009A5AC5</string> <string>4EE055FA13667616000FE2EF</string> <string>4E75CDA91367493A00ED9C9D</string> - <string>4E75CDAF1367496F00ED9C9D</string> <string>4E75CDF51367576200ED9C9D</string> - <string>4E75CDF81367576200ED9C9D</string> <string>4E75CE2F136767A300ED9C9D</string> <string>4E75CE30136767A300ED9C9D</string> <string>4E75CE31136767A300ED9C9D</string> <string>4E75CE32136767A300ED9C9D</string> <string>4E75CE35136767A300ED9C9D</string> - <string>4E75CE63136769E400ED9C9D</string> <string>4E75CE64136769E400ED9C9D</string> - <string>4E75CE6B13676A3500ED9C9D</string> - <string>4E75CE6C13676A3500ED9C9D</string> - <string>4E75CE8513676B4800ED9C9D</string> - <string>4E75CE9113676C3A00ED9C9D</string> <string>4E75CEAC1367738400ED9C9D</string> - <string>4E75CEB6136773F800ED9C9D</string> <string>4E75CEE71367772300ED9C9D</string> - <string>4E75CEFA136777D500ED9C9D</string> - <string>4E75CEFB136777D500ED9C9D</string> + <string>4E75CF171367AB2100ED9C9D</string> + <string>4E75CF2B1367B75300ED9C9D</string> + <string>4E75CF321367BA5000ED9C9D</string> + <string>4E75CF4D1367BB6A00ED9C9D</string> + <string>4E75CF4E1367BB6A00ED9C9D</string> + <string>4E75CF661367C36100ED9C9D</string> + <string>4E75CF671367C36100ED9C9D</string> + <string>4E75CFE01367DECB00ED9C9D</string> + <string>4E75CFE11367DECB00ED9C9D</string> + <string>4E75CFE21367DECB00ED9C9D</string> + <string>4E75CFE31367DECB00ED9C9D</string> + <string>4E75CFE41367DECB00ED9C9D</string> </array> </dict> <key>SplitCount</key> @@ -584,15 +585,15 @@ <integer>5</integer> <key>WindowOrderList</key> <array> - <string>4E75CF081367786600ED9C9D</string> + <string>4E75CFE61367DECB00ED9C9D</string> <string>4E75CEDB1367756400ED9C9D</string> <string>1C530D57069F1CE1000CFCEE</string> <string>4E75CD90136747B800ED9C9D</string> <string>4E75CD851367476C00ED9C9D</string> + <string>1CD10A99069EF8BA00B06720</string> <string>4E6827C813593DE3001EB808</string> <string>1C78EAAD065D492600B07095</string> <string>/Users/handler/Documents/code/xCode/PicCast/PicCast.xcodeproj</string> - <string>1CD10A99069EF8BA00B06720</string> </array> <key>WindowString</key> <string>66 133 1268 726 0 0 1440 878 </string> @@ -611,14 +612,12 @@ <key>Dock</key> <array> <dict> - <key>BecomeActive</key> - <true/> <key>ContentConfiguration</key> <dict> <key>PBXProjectModuleGUID</key> <string>1CD0528F0623707200166675</string> <key>PBXProjectModuleLabel</key> - <string>TopicsViewController.m</string> + <string>TopicsViewController.h</string> <key>StatusBarVisibility</key> <true/> </dict> @@ -635,6 +634,8 @@ <string>262pt</string> </dict> <dict> + <key>BecomeActive</key> + <true/> <key>ContentConfiguration</key> <dict> <key>PBXProjectModuleGUID</key> @@ -765,7 +766,9 @@ <string>Value</string> <real>85</real> <string>Summary</string> - <real>326</real> + <real>232</real> + <string>Type</string> + <real>91</real> </array> <key>Frame</key> <string>{{571, 0}, {650, 343}}</string> @@ -811,7 +814,7 @@ <key>WindowToolGUID</key> <string>1CD10A99069EF8BA00B06720</string> <key>WindowToolIsVisible</key> - <true/> + <false/> </dict> <dict> <key>FirstTimeWindowDisplayed</key> @@ -834,7 +837,7 @@ <key>PBXProjectModuleGUID</key> <string>1CDD528C0622207200134675</string> <key>PBXProjectModuleLabel</key> - <string>HJObjManager.m</string> + <string>TopicsViewController.m</string> <key>StatusBarVisibility</key> <true/> </dict> 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,6 +2062,1047 @@ vrLen = 1645; vrLoc = 3250; }; + 4E75CF0A1367A9F200ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 303"; + rLen = 0; + rLoc = 10889; + rType = 0; + vrLen = 582; + vrLoc = 9534; + }; + 4E75CF0B1367A9F200ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB14135A194A00BEF0B7 /* HJObjManager.m */; + name = "HJObjManager.m: 21"; + rLen = 6; + rLoc = 468; + rType = 0; + vrLen = 731; + vrLoc = 334; + }; + 4E75CF141367AB1C00ED9C9D /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + 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 = 14580; + rType = 0; + vrLen = 384; + vrLoc = 13219; + }; + 4E75CF161367AB1C00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + 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 = 3520; + rType = 0; + vrLen = 1645; + vrLoc = 3250; + }; + 4E75CF181367AB2100ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 10"; + rLen = 0; + rLoc = 173; + rType = 0; + vrLen = 1245; + vrLoc = 0; + }; + 4E75CF191367AB2100ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 28"; + rLen = 0; + rLoc = 647; + rType = 0; + vrLen = 1379; + vrLoc = 0; + }; + 4E75CF1A1367AB2100ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 27"; + rLen = 0; + rLoc = 647; + rType = 0; + vrLen = 1466; + vrLoc = 3; + }; + 4E75CF1D1367AC7A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 412"; + rLen = 0; + rLoc = 14580; + rType = 0; + vrLen = 270; + vrLoc = 13378; + }; + 4E75CF1E1367AC7A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB14135A194A00BEF0B7 /* HJObjManager.m */; + name = "HJObjManager.m: 21"; + rLen = 6; + rLoc = 468; + rType = 0; + vrLen = 936; + vrLoc = 334; + }; + 4E75CF1F1367AC7A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282E13594C48001EB808 /* Topic.m */; + name = "Topic.m: 64"; + rLen = 0; + rLoc = 2512; + rType = 0; + vrLen = 815; + vrLoc = 2067; + }; + 4E75CF201367AC7A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282D13594C48001EB808 /* Topic.h */; + name = "Topic.h: 38"; + rLen = 0; + rLoc = 1002; + rType = 0; + vrLen = 797; + vrLoc = 262; + }; + 4E75CF211367AC7A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EE054ED1365DB58000FE2EF /* Source.m */; + name = "Source.m: 29"; + rLen = 12; + rLoc = 959; + rType = 0; + vrLen = 1009; + vrLoc = 539; + }; + 4E75CF221367AC7A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + rLen = 12; + rLoc = 2503; + rType = 0; + }; + 4E75CF231367AC7A00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 81"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 1058; + vrLoc = 1920; + }; + 4E75CF241367AFDE00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 412"; + rLen = 0; + rLoc = 14580; + rType = 0; + vrLen = 270; + vrLoc = 13378; + }; + 4E75CF251367AFDE00ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 81"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 1058; + vrLoc = 1920; + }; + 4E75CF261367B16600ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 392"; + rLen = 0; + rLoc = 14580; + rType = 0; + vrLen = 577; + vrLoc = 12283; + }; + 4E75CF271367B16600ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 81"; + rLen = 12; + rLoc = 2503; + rType = 0; + vrLen = 1058; + vrLoc = 1920; + }; + 4E75CF281367B75300ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E75CE0113675F1100ED9C9D /* Fetcher.h */; + name = "Fetcher.h: 19"; + rLen = 0; + rLoc = 588; + rType = 0; + vrLen = 1068; + vrLoc = 0; + }; + 4E75CF291367B75300ED9C9D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + 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 */; @@ -2513,9 +3236,9 @@ }; 4EA95FD4135CE959009243EE /* PhotoViewController.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {992, 2847}}"; - sepNavSelRange = "{3323, 130}"; - sepNavVisRange = "{3250, 1645}"; + sepNavIntBoundsRect = "{{0, 0}, {1160, 2964}}"; + sepNavSelRange = "{3429, 24}"; + sepNavVisRange = "{3268, 801}"; }; }; 4EA96020135CF43B009243EE /* PBXTextBookmark */ = { @@ -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 Binary files differindex 000e198..c7e6b1e 100644 --- a/PicCastSqlTable.db +++ b/PicCastSqlTable.db |