Closes #195 when select image on the home, opens it

This commit is contained in:
Patrick Santana 2013-03-29 23:10:31 +01:00
parent d281acc8ad
commit e07c0b91bf
14 changed files with 86 additions and 103 deletions

View file

@ -179,12 +179,6 @@
- (void)quiltView:(TMQuiltView *)quiltView didSelectCellAtIndexPath:(NSIndexPath *)indexPath - (void)quiltView:(TMQuiltView *)quiltView didSelectCellAtIndexPath:(NSIndexPath *)indexPath
{ {
NSMutableArray *temp = [NSMutableArray array];
for (WebPhoto *photo in self.photos)
{
[temp addObject:photo.mwphoto];
}
// Create & present browser // Create & present browser
MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self]; MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self];
// Set options // Set options

View file

@ -37,8 +37,10 @@
// to update profile // to update profile
#import "DateUtilities.h" #import "DateUtilities.h"
#import "MWPhotoBrowser.h"
@interface HomeTableViewController : CoreDataTableViewController<EGORefreshTableHeaderDelegate>
@interface HomeTableViewController : CoreDataTableViewController<EGORefreshTableHeaderDelegate, MWPhotoBrowserDelegate>
{ {
EGORefreshTableHeaderView *_refreshHeaderView; EGORefreshTableHeaderView *_refreshHeaderView;

View file

@ -23,6 +23,7 @@
@interface HomeTableViewController () @interface HomeTableViewController ()
// refresh the list. It is not necessary when comes from photo // refresh the list. It is not necessary when comes from photo
@property (nonatomic) BOOL needsUpdate; @property (nonatomic) BOOL needsUpdate;
@property (nonatomic, strong) MWPhoto* mwphoto;
- (void)doneLoadingTableViewData; - (void)doneLoadingTableViewData;
@end @end
@ -30,6 +31,7 @@
@implementation HomeTableViewController @implementation HomeTableViewController
@synthesize noPhotoImageView=_noPhotoImageView; @synthesize noPhotoImageView=_noPhotoImageView;
@synthesize needsUpdate = _needsUpdate; @synthesize needsUpdate = _needsUpdate;
@synthesize mwphoto=_mwphoto;
- (id)initWithStyle:(UITableViewStyle)style - (id)initWithStyle:(UITableViewStyle)style
{ {
@ -131,7 +133,7 @@
// now the logo // now the logo
UIImageView *titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"home-trovebox-logo.png"]]; UIImageView *titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"home-trovebox-logo.png"]];
[self.navigationController.navigationBar.topItem setTitleView:titleView]; [self.navigationController.navigationBar.topItem setTitleView:titleView];
// check if needs to update the profile // check if needs to update the profile
[self needsUpdateProfileDetails]; [self needsUpdateProfileDetails];
@ -174,7 +176,7 @@
[buttonRight setImage:buttonRightImage forState:UIControlStateNormal]; [buttonRight setImage:buttonRightImage forState:UIControlStateNormal];
buttonRight.frame = CGRectMake(0, 0, buttonRightImage.size.width, buttonRightImage.size.height); buttonRight.frame = CGRectMake(0, 0, buttonRightImage.size.width, buttonRightImage.size.height);
[buttonRight addTarget:self action:@selector(openCamera:) forControlEvents:UIControlEventTouchUpInside]; [buttonRight addTarget:self action:@selector(openCamera:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *customRightButton = [[UIBarButtonItem alloc] initWithCustomView:buttonRight]; UIBarButtonItem *customRightButton = [[UIBarButtonItem alloc] initWithCustomView:buttonRight];
self.navigationItem.rightBarButtonItem = customRightButton; self.navigationItem.rightBarButtonItem = customRightButton;
@ -424,6 +426,34 @@
} }
} }
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
Timeline *photo = [self.fetchedResultsController objectAtIndexPath:indexPath];
if ([photo.status isEqualToString:kUploadStatusTypeUploaded]){
// Create & present browser
self.mwphoto = [MWPhoto photoWithURL:[NSURL URLWithString:photo.photoUrlDetail]];
MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self];
// Set options
// browser.wantsFullScreenLayout = YES;
browser.displayActionButton = YES;
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:browser];
// Present
[self presentModalViewController:nav animated:NO];
}
}
- (NSUInteger)numberOfPhotosInPhotoBrowser:(MWPhotoBrowser *)photoBrowser {
return 1;
}
- (MWPhoto *)photoBrowser:(MWPhotoBrowser *)photoBrowser photoAtIndex:(NSUInteger)index {
return self.mwphoto;
}
// Override to support conditional editing of the table view. // Override to support conditional editing of the table view.
// This only needs to be implemented if you are going to be returning NO // This only needs to be implemented if you are going to be returning NO
// for some items. By default, all items are editable. // for some items. By default, all items are editable.

View file

@ -2,7 +2,7 @@
// Photo.h // Photo.h
// Trovebox // Trovebox
// //
// Created by Patrick Santana on 14/03/13. // Created by Patrick Santana on 29/03/13.
// Copyright (c) 2013 Trovebox. All rights reserved. // Copyright (c) 2013 Trovebox. All rights reserved.
// //
@ -16,11 +16,11 @@
@property (nonatomic, retain) NSNumber * height; @property (nonatomic, retain) NSNumber * height;
@property (nonatomic, retain) NSString * identification; @property (nonatomic, retain) NSString * identification;
@property (nonatomic, retain) NSString * pageUrl; @property (nonatomic, retain) NSString * pageUrl;
@property (nonatomic, retain) NSNumber * thumbHeight;
@property (nonatomic, retain) NSString * thumbUrl;
@property (nonatomic, retain) NSNumber * thumbWidth;
@property (nonatomic, retain) NSString * title; @property (nonatomic, retain) NSString * title;
@property (nonatomic, retain) NSString * url; @property (nonatomic, retain) NSString * url;
@property (nonatomic, retain) NSNumber * width; @property (nonatomic, retain) NSNumber * width;
@property (nonatomic, retain) NSNumber * thumbWidth;
@property (nonatomic, retain) NSNumber * thumbHeight;
@property (nonatomic, retain) NSString * thumbUrl;
@end @end

View file

@ -2,7 +2,7 @@
// Photo.m // Photo.m
// Trovebox // Trovebox
// //
// Created by Patrick Santana on 14/03/13. // Created by Patrick Santana on 29/03/13.
// Copyright (c) 2013 Trovebox. All rights reserved. // Copyright (c) 2013 Trovebox. All rights reserved.
// //
@ -15,11 +15,11 @@
@dynamic height; @dynamic height;
@dynamic identification; @dynamic identification;
@dynamic pageUrl; @dynamic pageUrl;
@dynamic thumbHeight;
@dynamic thumbUrl;
@dynamic thumbWidth;
@dynamic title; @dynamic title;
@dynamic url; @dynamic url;
@dynamic width; @dynamic width;
@dynamic thumbWidth;
@dynamic thumbHeight;
@dynamic thumbUrl;
@end @end

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<model name="" userDefinedModelVersionIdentifier="" type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="2057" systemVersion="12C60" minimumToolsVersion="Automatic" macOSVersion="Automatic" iOSVersion="Automatic"> <model name="" userDefinedModelVersionIdentifier="" type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="2061" systemVersion="12D78" minimumToolsVersion="Automatic" macOSVersion="Automatic" iOSVersion="Automatic">
<entity name="Photo" representedClassName="Photo" syncable="YES"> <entity name="Photo" representedClassName="Photo" syncable="YES">
<attribute name="date" optional="YES" attributeType="Date" syncable="YES"/> <attribute name="date" optional="YES" attributeType="Date" syncable="YES"/>
<attribute name="height" optional="YES" attributeType="Float" defaultValueString="0" syncable="YES"/> <attribute name="height" optional="YES" attributeType="Float" defaultValueString="0" syncable="YES"/>
@ -35,6 +35,7 @@
<attribute name="photoUploadProgress" optional="YES" attributeType="Float" defaultValueString="0.0" syncable="YES"/> <attribute name="photoUploadProgress" optional="YES" attributeType="Float" defaultValueString="0.0" syncable="YES"/>
<attribute name="photoUploadResponse" optional="YES" attributeType="Binary" syncable="YES"/> <attribute name="photoUploadResponse" optional="YES" attributeType="Binary" syncable="YES"/>
<attribute name="photoUrl" optional="YES" attributeType="String" syncable="YES"/> <attribute name="photoUrl" optional="YES" attributeType="String" syncable="YES"/>
<attribute name="photoUrlDetail" optional="YES" attributeType="String" syncable="YES"/>
<attribute name="status" optional="YES" attributeType="String" indexed="YES" syncable="YES"/> <attribute name="status" optional="YES" attributeType="String" indexed="YES" syncable="YES"/>
<attribute name="syncedUrl" optional="YES" attributeType="String" syncable="YES"/> <attribute name="syncedUrl" optional="YES" attributeType="String" syncable="YES"/>
<attribute name="tags" optional="YES" attributeType="String" syncable="YES"/> <attribute name="tags" optional="YES" attributeType="String" syncable="YES"/>
@ -43,8 +44,8 @@
<attribute name="userUrl" optional="YES" attributeType="String" syncable="YES"/> <attribute name="userUrl" optional="YES" attributeType="String" syncable="YES"/>
</entity> </entity>
<elements> <elements>
<element name="Synced" positionX="160" positionY="192" width="128" height="105"/>
<element name="Timeline" positionX="160" positionY="192" width="128" height="375"/>
<element name="Photo" positionX="160" positionY="192" width="128" height="195"/> <element name="Photo" positionX="160" positionY="192" width="128" height="195"/>
<element name="Synced" positionX="160" positionY="192" width="128" height="105"/>
<element name="Timeline" positionX="160" positionY="192" width="128" height="390"/>
</elements> </elements>
</model> </model>

View file

@ -1,21 +1,9 @@
// //
// Synced.h // Synced.h
// Photo // Trovebox
// //
// Created by Patrick Santana on 15/10/12. // Created by Patrick Santana on 29/03/13.
// Copyright 2012 Photo // Copyright (c) 2013 Trovebox. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// //
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>

View file

@ -1,21 +1,9 @@
// //
// Synced.m // Synced.m
// Photo // Trovebox
// //
// Created by Patrick Santana on 15/10/12. // Created by Patrick Santana on 29/03/13.
// Copyright 2012 Photo // Copyright (c) 2013 Trovebox. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// //
#import "Synced.h" #import "Synced.h"

View file

@ -184,9 +184,11 @@ NSString * const kUploadStatusTypeUploadFinished =@"A_UploadFinished";
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] == YES && [[UIScreen mainScreen] scale] == 2.00) { if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] == YES && [[UIScreen mainScreen] scale] == 2.00) {
// retina display // retina display
photo.photoUrl = [NSString stringWithFormat:@"%@",[raw objectForKey:@"path610x530xCR"]]; photo.photoUrl = [NSString stringWithFormat:@"%@",[raw objectForKey:@"path610x530xCR"]];
photo.photoUrlDetail = [NSString stringWithFormat:@"%@",[raw objectForKey:@"path610x530"]];
}else{ }else{
// not retina display // not retina display
photo.photoUrl = [NSString stringWithFormat:@"%@",[raw objectForKey:@"path305x265xCR"]]; photo.photoUrl = [NSString stringWithFormat:@"%@",[raw objectForKey:@"path305x265xCR"]];
photo.photoUrlDetail = [NSString stringWithFormat:@"%@",[raw objectForKey:@"path305x265"]];
} }
NSString *title = [raw objectForKey:@"title"]; NSString *title = [raw objectForKey:@"title"];

View file

@ -1,21 +1,9 @@
// //
// Timeline.h // Timeline.h
// Photo // Trovebox
// //
// Created by Patrick Santana on 15/10/12. // Created by Patrick Santana on 29/03/13.
// Copyright 2012 Photo // Copyright (c) 2013 Trovebox. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// //
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
@ -34,8 +22,8 @@
@property (nonatomic, retain) NSNumber * permission; @property (nonatomic, retain) NSNumber * permission;
@property (nonatomic, retain) NSString * photoDataTempUrl; @property (nonatomic, retain) NSString * photoDataTempUrl;
@property (nonatomic, retain) NSData * photoDataThumb; @property (nonatomic, retain) NSData * photoDataThumb;
@property (nonatomic, retain) NSNumber * photoToUpload;
@property (nonatomic, retain) NSString * photoPageUrl; @property (nonatomic, retain) NSString * photoPageUrl;
@property (nonatomic, retain) NSNumber * photoToUpload;
@property (nonatomic, retain) NSString * photoUploadMultiplesUrl; @property (nonatomic, retain) NSString * photoUploadMultiplesUrl;
@property (nonatomic, retain) NSNumber * photoUploadProgress; @property (nonatomic, retain) NSNumber * photoUploadProgress;
@property (nonatomic, retain) NSData * photoUploadResponse; @property (nonatomic, retain) NSData * photoUploadResponse;
@ -46,5 +34,6 @@
@property (nonatomic, retain) NSString * title; @property (nonatomic, retain) NSString * title;
@property (nonatomic, retain) NSNumber * twitter; @property (nonatomic, retain) NSNumber * twitter;
@property (nonatomic, retain) NSString * userUrl; @property (nonatomic, retain) NSString * userUrl;
@property (nonatomic, retain) NSString * photoUrlDetail;
@end @end

View file

@ -1,21 +1,9 @@
// //
// Timeline.m // Timeline.m
// Photo // Trovebox
// //
// Created by Patrick Santana on 15/10/12. // Created by Patrick Santana on 29/03/13.
// Copyright 2012 Photo // Copyright (c) 2013 Trovebox. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// //
#import "Timeline.h" #import "Timeline.h"
@ -33,8 +21,8 @@
@dynamic permission; @dynamic permission;
@dynamic photoDataTempUrl; @dynamic photoDataTempUrl;
@dynamic photoDataThumb; @dynamic photoDataThumb;
@dynamic photoToUpload;
@dynamic photoPageUrl; @dynamic photoPageUrl;
@dynamic photoToUpload;
@dynamic photoUploadMultiplesUrl; @dynamic photoUploadMultiplesUrl;
@dynamic photoUploadProgress; @dynamic photoUploadProgress;
@dynamic photoUploadResponse; @dynamic photoUploadResponse;
@ -45,5 +33,6 @@
@dynamic title; @dynamic title;
@dynamic twitter; @dynamic twitter;
@dynamic userUrl; @dynamic userUrl;
@dynamic photoUrlDetail;
@end @end

View file

@ -70,7 +70,7 @@
NSTimeInterval date = d; NSTimeInterval date = d;
photo.date = [NSDate dateWithTimeIntervalSince1970:date]; photo.date = [NSDate dateWithTimeIntervalSince1970:date];
photo.mwphoto = [MWPhoto photoWithURL:photo.url]; photo.mwphoto = [MWPhoto photoWithURL:[NSURL URLWithString:photo.url]];
} }
// return result // return result

View file

@ -77,10 +77,10 @@
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] == YES && [[UIScreen mainScreen] scale] == 2.00) { if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] == YES && [[UIScreen mainScreen] scale] == 2.00) {
// retina display // retina display
[request appendString:@"610x530xCR"]; [request appendString:@"610x530xCR,610x530"];
}else{ }else{
// not retina display // not retina display
[request appendString:@"305x265xCR"]; [request appendString:@"305x265xCR,305x265"];
} }
return [self parseResponse:[self sendSynchronousRequest:request httpMethod:@"GET"]]; return [self parseResponse:[self sendSynchronousRequest:request httpMethod:@"GET"]];

View file

@ -12,6 +12,9 @@
CD004A3D161F02DA006B1C6E /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD004A3C161F02DA006B1C6E /* CoreLocation.framework */; }; CD004A3D161F02DA006B1C6E /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD004A3C161F02DA006B1C6E /* CoreLocation.framework */; };
CD004A3F161F030F006B1C6E /* Twitter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD004A3E161F030F006B1C6E /* Twitter.framework */; }; CD004A3F161F030F006B1C6E /* Twitter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD004A3E161F030F006B1C6E /* Twitter.framework */; };
CD004A41161F0324006B1C6E /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD004A40161F0324006B1C6E /* CoreFoundation.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; CD004A41161F0324006B1C6E /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD004A40161F0324006B1C6E /* CoreFoundation.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
CD014602170641C800FFE797 /* Synced.m in Sources */ = {isa = PBXBuildFile; fileRef = CD014601170641C800FFE797 /* Synced.m */; };
CD01462A170641C900FFE797 /* Photo.m in Sources */ = {isa = PBXBuildFile; fileRef = CD014629170641C900FFE797 /* Photo.m */; };
CD01462D1706479300FFE797 /* Timeline.m in Sources */ = {isa = PBXBuildFile; fileRef = CD01462C1706479300FFE797 /* Timeline.m */; };
CD1528481628DB8500EA08FF /* Account.m in Sources */ = {isa = PBXBuildFile; fileRef = CD15283C1628DB8500EA08FF /* Account.m */; }; CD1528481628DB8500EA08FF /* Account.m in Sources */ = {isa = PBXBuildFile; fileRef = CD15283C1628DB8500EA08FF /* Account.m */; };
CD15284A1628DB8500EA08FF /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1528401628DB8500EA08FF /* LoginViewController.m */; }; CD15284A1628DB8500EA08FF /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1528401628DB8500EA08FF /* LoginViewController.m */; };
CD15284B1628DB8500EA08FF /* LoginViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = CD1528411628DB8500EA08FF /* LoginViewController.xib */; }; CD15284B1628DB8500EA08FF /* LoginViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = CD1528411628DB8500EA08FF /* LoginViewController.xib */; };
@ -27,8 +30,6 @@
CD1A6D191704959E0002763A /* MWTapDetectingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1A6D101704959E0002763A /* MWTapDetectingImageView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; CD1A6D191704959E0002763A /* MWTapDetectingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1A6D101704959E0002763A /* MWTapDetectingImageView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
CD1A6D1A1704959E0002763A /* MWTapDetectingView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1A6D121704959E0002763A /* MWTapDetectingView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; CD1A6D1A1704959E0002763A /* MWTapDetectingView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1A6D121704959E0002763A /* MWTapDetectingView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
CD1A6D1B1704959E0002763A /* MWZoomingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1A6D141704959E0002763A /* MWZoomingScrollView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; CD1A6D1B1704959E0002763A /* MWZoomingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1A6D141704959E0002763A /* MWZoomingScrollView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
CD1CDE33162C244200E57F73 /* Synced.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1CDE32162C244200E57F73 /* Synced.m */; };
CD1CDE36162C244200E57F73 /* Timeline.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1CDE35162C244200E57F73 /* Timeline.m */; };
CD1CDE39162C275F00E57F73 /* CoreDataTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1CDE38162C275F00E57F73 /* CoreDataTableViewController.m */; }; CD1CDE39162C275F00E57F73 /* CoreDataTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1CDE38162C275F00E57F73 /* CoreDataTableViewController.m */; };
CD1CDE3C162C2AE400E57F73 /* CoreLocationController.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1CDE3B162C2AE400E57F73 /* CoreLocationController.m */; }; CD1CDE3C162C2AE400E57F73 /* CoreLocationController.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1CDE3B162C2AE400E57F73 /* CoreLocationController.m */; };
CD1CDE51162C2D8300E57F73 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD1CDE50162C2D8300E57F73 /* ImageIO.framework */; }; CD1CDE51162C2D8300E57F73 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD1CDE50162C2D8300E57F73 /* ImageIO.framework */; };
@ -68,7 +69,6 @@
CD4613D0161C78B00028619D /* WrapController.m in Sources */ = {isa = PBXBuildFile; fileRef = CDEC2565161C3A280062E9B0 /* WrapController.m */; }; CD4613D0161C78B00028619D /* WrapController.m in Sources */ = {isa = PBXBuildFile; fileRef = CDEC2565161C3A280062E9B0 /* WrapController.m */; };
CD5F5E4316F20E050044427E /* Gallery.m in Sources */ = {isa = PBXBuildFile; fileRef = CD5F5E4216F20E050044427E /* Gallery.m */; }; CD5F5E4316F20E050044427E /* Gallery.m in Sources */ = {isa = PBXBuildFile; fileRef = CD5F5E4216F20E050044427E /* Gallery.m */; };
CD5F5E4616F20E490044427E /* Photo+Methods.m in Sources */ = {isa = PBXBuildFile; fileRef = CD5F5E4516F20E490044427E /* Photo+Methods.m */; }; CD5F5E4616F20E490044427E /* Photo+Methods.m in Sources */ = {isa = PBXBuildFile; fileRef = CD5F5E4516F20E490044427E /* Photo+Methods.m */; };
CD5F5E4C16F245270044427E /* Photo.m in Sources */ = {isa = PBXBuildFile; fileRef = CD5F5E4B16F245270044427E /* Photo.m */; };
CD764288161ED9BB00E0B657 /* iRate.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CD764285161ED9BB00E0B657 /* iRate.bundle */; }; CD764288161ED9BB00E0B657 /* iRate.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CD764285161ED9BB00E0B657 /* iRate.bundle */; };
CD764289161ED9BB00E0B657 /* iRate.m in Sources */ = {isa = PBXBuildFile; fileRef = CD764287161ED9BB00E0B657 /* iRate.m */; }; CD764289161ED9BB00E0B657 /* iRate.m in Sources */ = {isa = PBXBuildFile; fileRef = CD764287161ED9BB00E0B657 /* iRate.m */; };
CD76429F161EDAC000E0B657 /* ASIAuthenticationDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CD76428C161EDAC000E0B657 /* ASIAuthenticationDialog.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; CD76429F161EDAC000E0B657 /* ASIAuthenticationDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CD76428C161EDAC000E0B657 /* ASIAuthenticationDialog.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
@ -676,6 +676,12 @@
CD004A3C161F02DA006B1C6E /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; CD004A3C161F02DA006B1C6E /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
CD004A3E161F030F006B1C6E /* Twitter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Twitter.framework; path = System/Library/Frameworks/Twitter.framework; sourceTree = SDKROOT; }; CD004A3E161F030F006B1C6E /* Twitter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Twitter.framework; path = System/Library/Frameworks/Twitter.framework; sourceTree = SDKROOT; };
CD004A40161F0324006B1C6E /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; CD004A40161F0324006B1C6E /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
CD014600170641C800FFE797 /* Synced.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Synced.h; sourceTree = "<group>"; };
CD014601170641C800FFE797 /* Synced.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Synced.m; sourceTree = "<group>"; };
CD014628170641C900FFE797 /* Photo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Photo.h; sourceTree = "<group>"; };
CD014629170641C900FFE797 /* Photo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Photo.m; sourceTree = "<group>"; };
CD01462B1706479300FFE797 /* Timeline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Timeline.h; sourceTree = "<group>"; };
CD01462C1706479300FFE797 /* Timeline.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Timeline.m; sourceTree = "<group>"; };
CD15283B1628DB8500EA08FF /* Account.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Account.h; sourceTree = "<group>"; }; CD15283B1628DB8500EA08FF /* Account.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Account.h; sourceTree = "<group>"; };
CD15283C1628DB8500EA08FF /* Account.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Account.m; sourceTree = "<group>"; }; CD15283C1628DB8500EA08FF /* Account.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Account.m; sourceTree = "<group>"; };
CD15283F1628DB8500EA08FF /* LoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginViewController.h; sourceTree = "<group>"; }; CD15283F1628DB8500EA08FF /* LoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginViewController.h; sourceTree = "<group>"; };
@ -703,10 +709,6 @@
CD1A6D121704959E0002763A /* MWTapDetectingView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWTapDetectingView.m; path = mwphotobrowser/MWTapDetectingView.m; sourceTree = "<group>"; }; CD1A6D121704959E0002763A /* MWTapDetectingView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWTapDetectingView.m; path = mwphotobrowser/MWTapDetectingView.m; sourceTree = "<group>"; };
CD1A6D131704959E0002763A /* MWZoomingScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWZoomingScrollView.h; path = mwphotobrowser/MWZoomingScrollView.h; sourceTree = "<group>"; }; CD1A6D131704959E0002763A /* MWZoomingScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWZoomingScrollView.h; path = mwphotobrowser/MWZoomingScrollView.h; sourceTree = "<group>"; };
CD1A6D141704959E0002763A /* MWZoomingScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWZoomingScrollView.m; path = mwphotobrowser/MWZoomingScrollView.m; sourceTree = "<group>"; }; CD1A6D141704959E0002763A /* MWZoomingScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWZoomingScrollView.m; path = mwphotobrowser/MWZoomingScrollView.m; sourceTree = "<group>"; };
CD1CDE31162C244200E57F73 /* Synced.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Synced.h; sourceTree = "<group>"; };
CD1CDE32162C244200E57F73 /* Synced.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Synced.m; sourceTree = "<group>"; };
CD1CDE34162C244200E57F73 /* Timeline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Timeline.h; sourceTree = "<group>"; };
CD1CDE35162C244200E57F73 /* Timeline.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Timeline.m; sourceTree = "<group>"; };
CD1CDE37162C275F00E57F73 /* CoreDataTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CoreDataTableViewController.h; sourceTree = "<group>"; }; CD1CDE37162C275F00E57F73 /* CoreDataTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CoreDataTableViewController.h; sourceTree = "<group>"; };
CD1CDE38162C275F00E57F73 /* CoreDataTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CoreDataTableViewController.m; sourceTree = "<group>"; }; CD1CDE38162C275F00E57F73 /* CoreDataTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CoreDataTableViewController.m; sourceTree = "<group>"; };
CD1CDE3A162C2AE400E57F73 /* CoreLocationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CoreLocationController.h; sourceTree = "<group>"; }; CD1CDE3A162C2AE400E57F73 /* CoreLocationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CoreLocationController.h; sourceTree = "<group>"; };
@ -769,8 +771,6 @@
CD5F5E4216F20E050044427E /* Gallery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Gallery.m; sourceTree = "<group>"; }; CD5F5E4216F20E050044427E /* Gallery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Gallery.m; sourceTree = "<group>"; };
CD5F5E4416F20E490044427E /* Photo+Methods.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Photo+Methods.h"; sourceTree = "<group>"; }; CD5F5E4416F20E490044427E /* Photo+Methods.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Photo+Methods.h"; sourceTree = "<group>"; };
CD5F5E4516F20E490044427E /* Photo+Methods.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "Photo+Methods.m"; sourceTree = "<group>"; }; CD5F5E4516F20E490044427E /* Photo+Methods.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "Photo+Methods.m"; sourceTree = "<group>"; };
CD5F5E4A16F245270044427E /* Photo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Photo.h; sourceTree = "<group>"; };
CD5F5E4B16F245270044427E /* Photo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Photo.m; sourceTree = "<group>"; };
CD764285161ED9BB00E0B657 /* iRate.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = iRate.bundle; path = Frameworks/iRate/iRate/iRate.bundle; sourceTree = "<group>"; }; CD764285161ED9BB00E0B657 /* iRate.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = iRate.bundle; path = Frameworks/iRate/iRate/iRate.bundle; sourceTree = "<group>"; };
CD764286161ED9BB00E0B657 /* iRate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = iRate.h; path = Frameworks/iRate/iRate/iRate.h; sourceTree = "<group>"; }; CD764286161ED9BB00E0B657 /* iRate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = iRate.h; path = Frameworks/iRate/iRate/iRate.h; sourceTree = "<group>"; };
CD764287161ED9BB00E0B657 /* iRate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = iRate.m; path = Frameworks/iRate/iRate/iRate.m; sourceTree = "<group>"; }; CD764287161ED9BB00E0B657 /* iRate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = iRate.m; path = Frameworks/iRate/iRate/iRate.m; sourceTree = "<group>"; };
@ -1283,15 +1283,15 @@
CDFAF35F16285C4E007A4FDF /* Synced+Methods.m */, CDFAF35F16285C4E007A4FDF /* Synced+Methods.m */,
CDFAF35A16285BC6007A4FDF /* Timeline+Methods.h */, CDFAF35A16285BC6007A4FDF /* Timeline+Methods.h */,
CDFAF35B16285BC6007A4FDF /* Timeline+Methods.m */, CDFAF35B16285BC6007A4FDF /* Timeline+Methods.m */,
CD5F5E4A16F245270044427E /* Photo.h */,
CD5F5E4B16F245270044427E /* Photo.m */,
CDAFB9EC16122263002D6E86 /* Photo.xcdatamodeld */, CDAFB9EC16122263002D6E86 /* Photo.xcdatamodeld */,
CD01462B1706479300FFE797 /* Timeline.h */,
CD01462C1706479300FFE797 /* Timeline.m */,
CD014628170641C900FFE797 /* Photo.h */,
CD014629170641C900FFE797 /* Photo.m */,
CD014600170641C800FFE797 /* Synced.h */,
CD014601170641C800FFE797 /* Synced.m */,
CD5F5E4116F20E050044427E /* Gallery.h */, CD5F5E4116F20E050044427E /* Gallery.h */,
CD5F5E4216F20E050044427E /* Gallery.m */, CD5F5E4216F20E050044427E /* Gallery.m */,
CD1CDE34162C244200E57F73 /* Timeline.h */,
CD1CDE35162C244200E57F73 /* Timeline.m */,
CD1CDE31162C244200E57F73 /* Synced.h */,
CD1CDE32162C244200E57F73 /* Synced.m */,
); );
name = CoreData; name = CoreData;
sourceTree = "<group>"; sourceTree = "<group>";
@ -2552,8 +2552,6 @@
CD15284A1628DB8500EA08FF /* LoginViewController.m in Sources */, CD15284A1628DB8500EA08FF /* LoginViewController.m in Sources */,
CD15284C1628DB8500EA08FF /* LoginCreateAccountViewController.m in Sources */, CD15284C1628DB8500EA08FF /* LoginCreateAccountViewController.m in Sources */,
CD15284E1628DB8500EA08FF /* LoginConnectViewController.m in Sources */, CD15284E1628DB8500EA08FF /* LoginConnectViewController.m in Sources */,
CD1CDE33162C244200E57F73 /* Synced.m in Sources */,
CD1CDE36162C244200E57F73 /* Timeline.m in Sources */,
CD1CDE39162C275F00E57F73 /* CoreDataTableViewController.m in Sources */, CD1CDE39162C275F00E57F73 /* CoreDataTableViewController.m in Sources */,
CD1CDE3C162C2AE400E57F73 /* CoreLocationController.m in Sources */, CD1CDE3C162C2AE400E57F73 /* CoreLocationController.m in Sources */,
CD84B36F162D49180008FE7D /* PrivateConstants.m in Sources */, CD84B36F162D49180008FE7D /* PrivateConstants.m in Sources */,
@ -2605,7 +2603,6 @@
CDAC02B516EF62EB00D3BB7F /* TMQuiltViewController.m in Sources */, CDAC02B516EF62EB00D3BB7F /* TMQuiltViewController.m in Sources */,
CD5F5E4316F20E050044427E /* Gallery.m in Sources */, CD5F5E4316F20E050044427E /* Gallery.m in Sources */,
CD5F5E4616F20E490044427E /* Photo+Methods.m in Sources */, CD5F5E4616F20E490044427E /* Photo+Methods.m in Sources */,
CD5F5E4C16F245270044427E /* Photo.m in Sources */,
CD927E4716F8712100843FEE /* WebPhoto.m in Sources */, CD927E4716F8712100843FEE /* WebPhoto.m in Sources */,
CD1A6CDB1704811B0002763A /* TMPhotoQuiltViewCell.m in Sources */, CD1A6CDB1704811B0002763A /* TMPhotoQuiltViewCell.m in Sources */,
CD1A6D151704959E0002763A /* MWCaptionView.m in Sources */, CD1A6D151704959E0002763A /* MWCaptionView.m in Sources */,
@ -2614,6 +2611,9 @@
CD1A6D191704959E0002763A /* MWTapDetectingImageView.m in Sources */, CD1A6D191704959E0002763A /* MWTapDetectingImageView.m in Sources */,
CD1A6D1A1704959E0002763A /* MWTapDetectingView.m in Sources */, CD1A6D1A1704959E0002763A /* MWTapDetectingView.m in Sources */,
CD1A6D1B1704959E0002763A /* MWZoomingScrollView.m in Sources */, CD1A6D1B1704959E0002763A /* MWZoomingScrollView.m in Sources */,
CD014602170641C800FFE797 /* Synced.m in Sources */,
CD01462A170641C900FFE797 /* Photo.m in Sources */,
CD01462D1706479300FFE797 /* Timeline.m in Sources */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };