summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Classes/Fetcher.h10
-rw-r--r--Classes/Fetcher.m17
-rw-r--r--Classes/Source.h2
-rw-r--r--Classes/Source.m11
-rw-r--r--Classes/SourcesEditViewController.m12
-rw-r--r--Classes/Topic.h4
-rw-r--r--Classes/Topic.m30
-rw-r--r--Classes/TopicTableViewCell.h2
-rw-r--r--Classes/TopicTableViewCell.m2
-rw-r--r--Classes/TopicTableViewCell.xib89
-rw-r--r--Classes/TopicsViewController.h16
-rw-r--r--Classes/TopicsViewController.m175
-rw-r--r--PicCast.xcodeproj/handler.mode1v353
-rw-r--r--PicCast.xcodeproj/handler.pbxuser2615
-rw-r--r--PicCastSqlTable.dbbin5120 -> 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
index 000e198..c7e6b1e 100644
--- a/PicCastSqlTable.db
+++ b/PicCastSqlTable.db
Binary files differ