Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

initial commits view

  • Loading branch information...
commit 125dfdebc5cc9689b66e4bea116c3aaf93c858dc 1 parent 3a62f73
@sschroed authored
View
50 Classes/Commit.h
@@ -0,0 +1,50 @@
+//
+// Commit.h
+// git-phone
+//
+// Created by Sam Schroeder on 2/7/09.
+// Copyright 2009 Proton Microsystems, LLC. All rights reserved.
+//
+//
+//{
+// "commits": [
+// {
+// "message": "Updated readme with DQMultipartForm information",
+// "parents": [{"id": "97638b6d7e2f657c1b9debdb9798ccb8e44ef0ed"}],
+// "url": "http://github.com/sschroed/mini-mallows/commit/cb106e80912c140fbb4fc26448f370c0b154a999",
+//
+// "author": {
+// "name": "Vladimir Pouzanov",
+// "email": "farcaller@gmail.com"
+// },
+//
+// "id": "cb106e80912c140fbb4fc26448f370c0b154a999",
+// "committed_date": "2008-12-24T06:43:15-08:00",
+// "authored_date": "2008-12-24T06:43:15-08:00",
+// "tree": "47b3669803f1ddc73d0f9222fe8729ad4661cab0",
+//
+// "committer": {
+// "name": "Vladimir Pouzanov",
+// "email": "farcaller@gmail.com"
+// }
+// }
+// ]
+//}
+
+
+@interface Commit : NSObject {
+ NSString *commitID;
+ NSString *message;
+ NSString *url;
+ NSString *authorName;
+ NSString *authorEmail;
+}
+
+@property (nonatomic, retain) NSString *commitID;
+@property (nonatomic, retain) NSString *message;
+@property (nonatomic, retain) NSString *url;
+@property (nonatomic, retain) NSString *authorName;
+@property (nonatomic, retain) NSString *authorEmail;
+
+
+@end
View
63 Classes/Commit.m
@@ -0,0 +1,63 @@
+//
+// Commit.m
+// git-phone
+//
+// Created by Sam Schroeder on 2/7/09.
+// Copyright 2009 Proton Microsystems, LLC. All rights reserved.
+//
+
+#import "Commit.h"
+
+@implementation Commit
+
+@synthesize commitID;
+@synthesize message;
+@synthesize url;
+@synthesize authorName;
+@synthesize authorEmail;
+
++ (NSString *)indexURLwithRepository:(NSString *)repository {
+
+ return [NSString stringWithFormat:@"%@/%@/%@/commits/master",
+ [[Config instance] baseAPIURL],
+ [[Config instance] gitHubUserName],
+ repository];
+}
+
+//TODO: this needs to be thought out better. Maybe loaded on the repo.
++ (NSArray *)loadAllfromRepository:(NSString *)repository {
+
+ NSMutableArray *commitsArray = [[[NSMutableArray alloc] init] autorelease];
+ NSString *resultJSON = [Connector postToURL:[self indexURLwithRepository:repository]];
+
+ NSMutableArray *commits = [[[NSMutableArray alloc] init] autorelease];
+
+ commits = [[resultJSON JSONValue] valueForKey:@"commits"];
+
+ for (NSDictionary *commit in commits) {
+ Commit *tempCommit = [[[Commit alloc] init] autorelease];
+
+ [tempCommit setCommitID:[commit valueForKey:@"id"]];
+ [tempCommit setMessage:[commit valueForKey:@"message"]];
+ [tempCommit setUrl:[commit valueForKey:@"url"]];
+ [tempCommit setAuthorName:[[commit valueForKey:@"author"] valueForKey:@"name"]];
+ [tempCommit setAuthorEmail:[[commit valueForKey:@"author"] valueForKey:@"email"]];
+
+ DevLog2(@"Loaded Commit: %@", [tempCommit commitID]);
+
+ [commitsArray addObject:tempCommit];
+ }
+ return commitsArray;
+}
+
+- (void) dealloc {
+ [commitID release];
+ [message release];
+ [url release];
+ [authorName release];
+ [authorEmail release];
+ [super dealloc];
+}
+
+
+@end
View
18 Classes/RepoCommitsViewController.h
@@ -0,0 +1,18 @@
+//
+// RepoCommitsViewController.h
+// git-phone
+//
+// Created by Sam Schroeder on 2/7/09.
+// Copyright 2009 Proton Microsystems, LLC. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+
+@interface RepoCommitsViewController : UITableViewController {
+ NSArray *repoCommits;
+}
+
+@property (nonatomic, retain) NSArray *repoCommits;
+
+@end
View
88 Classes/RepoCommitsViewController.m
@@ -0,0 +1,88 @@
+//
+// RepoCommitsViewController.m
+// git-phone
+//
+// Created by Sam Schroeder on 2/7/09.
+// Copyright 2009 Proton Microsystems, LLC. All rights reserved.
+//
+
+#import "RepoCommitsViewController.h"
+#import "Commit.h"
+
+
+@implementation RepoCommitsViewController
+
+@synthesize repoCommits;
+
+/*
+- (id)initWithStyle:(UITableViewStyle)style {
+ // Override initWithStyle: if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.
+ if (self = [super initWithStyle:style]) {
+ }
+ return self;
+}
+*/
+
+
+- (void)viewDidLoad {
+ [super viewDidLoad];
+ self.title = @"Recent Commits";
+}
+
+
+- (void)viewWillAppear:(BOOL)animated {
+ [super viewWillAppear:animated];
+}
+
+
+- (void)didReceiveMemoryWarning {
+ [super didReceiveMemoryWarning]; // Releases the view if it doesn't have a superview
+ // Release anything that's not essential, such as cached data
+}
+
+#pragma mark Table view methods
+
+- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
+ return 1;
+}
+
+
+// Customize the number of rows in the table view.
+- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
+ return [repoCommits count];
+}
+
+
+// Customize the appearance of table view cells.
+- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
+
+ static NSString *CellIdentifier = @"CommitCell";
+
+ UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
+ if (cell == nil) {
+ cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
+ }
+
+ // Set up the cell...
+ cell.text = [(Commit *)[repoCommits objectAtIndex:[indexPath row]] message];
+
+ return cell;
+}
+
+
+- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
+ // Navigation logic may go here. Create and push another view controller.
+ // AnotherViewController *anotherViewController = [[AnotherViewController alloc] initWithNibName:@"AnotherView" bundle:nil];
+ // [self.navigationController pushViewController:anotherViewController];
+ // [anotherViewController release];
+}
+
+
+- (void)dealloc {
+ [repoCommits release];
+ [super dealloc];
+}
+
+
+@end
+
View
16 Classes/RepositoriesViewController.m
@@ -7,6 +7,7 @@
//
#import "RepositoriesViewController.h"
+#import "RepoCommitsViewController.h"
@implementation RepositoriesViewController
@@ -50,6 +51,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
+ cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
// Set up the cell...
@@ -59,10 +61,16 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
- // Navigation logic may go here. Create and push another view controller.
- // AnotherViewController *anotherViewController = [[AnotherViewController alloc] initWithNibName:@"AnotherView" bundle:nil];
- // [self.navigationController pushViewController:anotherViewController];
- // [anotherViewController release];
+ RepoCommitsViewController *repoCommitsViewController = [[[RepoCommitsViewController alloc] initWithNibName:@"RepoCommitsView" bundle:nil] autorelease];
+ Repository *repository = [repositories objectAtIndex:[indexPath row]];
+
+ [repoCommitsViewController.repoCommits release];
+ [repository.commits release];
+ [repository loadCommits];
+ repoCommitsViewController.repoCommits = repository.commits;
+
+ [self.navigationController pushViewController:repoCommitsViewController animated:YES];
+ [tableView deselectRowAtIndexPath:indexPath animated:YES];
}
View
6 Classes/Repository.h
@@ -9,13 +9,19 @@
@interface Repository : NSObject {
NSString *name;
+ NSString *owner;
NSNumber *privateRepo;
+ NSMutableArray *commits;
}
@property (nonatomic, retain) NSString *name;
+@property (nonatomic, retain) NSString *owner;
@property (nonatomic, retain) NSNumber *privateRepo;
+@property (nonatomic, retain) NSMutableArray *commits;
+ (NSString *)indexURL;
+ (void)loadAll;
+- (NSString *)commitsURL;
+- (void)loadCommits;
@end
View
39 Classes/Repository.m
@@ -8,12 +8,15 @@
#import "Repository.h"
#import "Connector.h"
+#import "Commit.h"
@implementation Repository
@synthesize name;
+@synthesize owner;
@synthesize privateRepo;
+@synthesize commits;
+ (NSString *)indexURL {
@@ -22,8 +25,15 @@ + (NSString *)indexURL {
[[Config instance] gitHubUserName]];
}
+- (NSString *)commitsURL {
+ // http://github.com/api/v1/json/caged/gitnub/commits/master
+ return [NSString stringWithFormat:@"%@/%@/%@/commits/master",
+ [[Config instance] baseAPIURL],
+ [self owner],
+ [self name]];
+}
+
+ (void)loadAll {
-
NSString *resultJSON = [Connector postToURL:[self indexURL]];
NSMutableArray *publicRepoArray = [[[NSMutableArray alloc] init] autorelease];
@@ -36,6 +46,7 @@ + (void)loadAll {
for (NSDictionary *repository in repositories) {
Repository *tempRepo = [[[Repository alloc] init] autorelease];
[tempRepo setName:[repository valueForKey:@"name"]];
+ [tempRepo setOwner:[repository valueForKey:@"owner"]];
[tempRepo setPrivateRepo:[DataParser readInt:[repository valueForKey:@"private"]]];
DevLog2(@"Loaded Repo: %@", [tempRepo name]);
@@ -51,9 +62,35 @@ + (void)loadAll {
[[Config instance] setPrivateRepositories:privateRepoArray];
}
+- (void)loadCommits {
+ NSString *resultJSON = [Connector postToURL:[self commitsURL]];
+
+ NSMutableArray *commitsArray = [[[NSMutableArray alloc] init] autorelease];
+ NSMutableArray *repoCommits = [[[NSMutableArray alloc] init] autorelease];
+
+ repoCommits = [[resultJSON JSONValue] valueForKey:@"commits"];
+
+ for (NSDictionary *commit in repoCommits) {
+ Commit *tempCommit = [[[Commit alloc] init] autorelease];
+ [tempCommit setCommitID:[commit valueForKey:@"id"]];
+ [tempCommit setMessage:[commit valueForKey:@"message"]];
+ [tempCommit setUrl:[commit valueForKey:@"url"]];
+ [tempCommit setAuthorName:[[commit valueForKey:@"author"] valueForKey:@"name"]];
+ [tempCommit setAuthorEmail:[[commit valueForKey:@"author"] valueForKey:@"email"]];
+
+ DevLog2(@"Loaded Commit: %@", [tempCommit message]);
+
+ [commitsArray addObject:tempCommit];
+ }
+
+ [self setCommits:commitsArray];
+}
+
- (void) dealloc {
[name release];
+ [owner release];
[privateRepo release];
+ [commits release];
[super dealloc];
}
View
18 Classes/RootViewController.m
@@ -28,7 +28,7 @@ - (void)didReceiveMemoryWarning {
#pragma mark Table view methods
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
- return 3;
+ return 4;
}
@@ -50,6 +50,10 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger
rows = 1;
break;
}
+ case 3: {
+ rows = 1;
+ break;
+ }
}
return rows;
}
@@ -94,8 +98,18 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N
case 2: {
switch(indexPath.row) {
case 0: {
+ cell.text = @"Search";
+ cell.image = [UIImage imageNamed:@"octocat_small.png"];
+ break;
+ }
+ }
+ break;
+ }
+ case 3: {
+ switch(indexPath.row) {
+ case 0: {
cell.text = @"About GitHub GitPhone";
- cell.image = [UIImage imageNamed:@"gravatar.png"];
+ cell.image = [UIImage imageNamed:@"octocat_small.png"];
break;
}
}
View
216 RepoCommitsView.xib
@@ -0,0 +1,216 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.03">
+ <data>
+ <int key="IBDocument.SystemTarget">528</int>
+ <string key="IBDocument.SystemVersion">9G55</string>
+ <string key="IBDocument.InterfaceBuilderVersion">677</string>
+ <string key="IBDocument.AppKitVersion">949.43</string>
+ <string key="IBDocument.HIToolboxVersion">353.00</string>
+ <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="4"/>
+ </object>
+ <object class="NSArray" key="IBDocument.PluginDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.Metadata">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBProxyObject" id="372490531">
+ <string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+ </object>
+ <object class="IBProxyObject" id="975951072">
+ <string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+ </object>
+ <object class="IBUIView" id="296104967">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">292</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBUITableView" id="352544138">
+ <reference key="NSNextResponder" ref="296104967"/>
+ <int key="NSvFlags">274</int>
+ <string key="NSFrame">{{0, 44}, {320, 416}}</string>
+ <reference key="NSSuperview" ref="296104967"/>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ </object>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+ <bool key="IBUIBouncesZoom">NO</bool>
+ <int key="IBUISeparatorStyle">1</int>
+ <int key="IBUISectionIndexMinimumDisplayRowCount">0</int>
+ <bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool>
+ <float key="IBUIRowHeight">4.400000e+01</float>
+ <float key="IBUISectionHeaderHeight">2.200000e+01</float>
+ <float key="IBUISectionFooterHeight">2.200000e+01</float>
+ </object>
+ <object class="IBUINavigationBar" id="100252185">
+ <reference key="NSNextResponder" ref="296104967"/>
+ <int key="NSvFlags">290</int>
+ <string key="NSFrameSize">{320, 44}</string>
+ <reference key="NSSuperview" ref="296104967"/>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+ <object class="NSArray" key="IBUIItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBUINavigationItem" id="853461947">
+ <reference key="IBUINavigationBar" ref="100252185"/>
+ <string key="IBUITitle">Title</string>
+ </object>
+ </object>
+ </object>
+ </object>
+ <string key="NSFrameSize">{320, 460}</string>
+ <reference key="NSSuperview"/>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ <object class="NSColorSpace" key="NSCustomColorSpace">
+ <int key="NSID">2</int>
+ </object>
+ </object>
+ <bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+ </object>
+ </object>
+ <object class="IBObjectContainer" key="IBDocument.Objects">
+ <object class="NSMutableArray" key="connectionRecords">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">view</string>
+ <reference key="source" ref="372490531"/>
+ <reference key="destination" ref="352544138"/>
+ </object>
+ <int key="connectionID">5</int>
+ </object>
+ </object>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <object class="NSArray" key="orderedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <object class="NSArray" key="object" id="360949347">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <reference key="children" ref="1000"/>
+ <nil key="parent"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="372490531"/>
+ <reference key="parent" ref="360949347"/>
+ <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-2</int>
+ <reference key="object" ref="975951072"/>
+ <reference key="parent" ref="360949347"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">4</int>
+ <reference key="object" ref="296104967"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="352544138"/>
+ <reference ref="100252185"/>
+ </object>
+ <reference key="parent" ref="360949347"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">3</int>
+ <reference key="object" ref="352544138"/>
+ <reference key="parent" ref="296104967"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">6</int>
+ <reference key="object" ref="100252185"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="853461947"/>
+ </object>
+ <reference key="parent" ref="296104967"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">7</int>
+ <reference key="object" ref="853461947"/>
+ <reference key="parent" ref="100252185"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="flattenedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>-1.CustomClassName</string>
+ <string>-2.CustomClassName</string>
+ <string>3.IBEditorWindowLastContentRect</string>
+ <string>3.IBPluginDependency</string>
+ <string>4.IBEditorWindowLastContentRect</string>
+ <string>4.IBPluginDependency</string>
+ <string>6.IBPluginDependency</string>
+ <string>7.IBPluginDependency</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>RepoCommitsViewController</string>
+ <string>UIResponder</string>
+ <string>{{281, 451}, {320, 247}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>{{194, 296}, {320, 460}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="unlocalizedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="activeLocalization"/>
+ <object class="NSMutableDictionary" key="localizations">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="sourceID"/>
+ <int key="maxID">7</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">RepoCommitsViewController</string>
+ <string key="superclassName">UITableViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Classes/RepoCommitsViewController.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
+ <int key="IBDocument.localizationMode">0</int>
+ <string key="IBDocument.LastKnownRelativeProjectPath">git-phone.xcodeproj</string>
+ <int key="IBDocument.defaultPropertyAccessControl">3</int>
+ </data>
+</archive>
View
20 git-phone.xcodeproj/project.pbxproj
@@ -15,6 +15,10 @@
2218F1350F2FE4110080FB02 /* RepositoriesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2218F1340F2FE4110080FB02 /* RepositoriesViewController.m */; };
229445A10F2CFD4200502D5C /* private.png in Resources */ = {isa = PBXBuildFile; fileRef = 2294459F0F2CFD4200502D5C /* private.png */; };
229445A20F2CFD4200502D5C /* public.png in Resources */ = {isa = PBXBuildFile; fileRef = 229445A00F2CFD4200502D5C /* public.png */; };
+ 229F5CBE0F3DB4A400767944 /* octocat_small.png in Resources */ = {isa = PBXBuildFile; fileRef = 229F5CBD0F3DB4A400767944 /* octocat_small.png */; };
+ 229F5CCA0F3DBB3900767944 /* RepoCommitsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 229F5CC90F3DBB3900767944 /* RepoCommitsViewController.m */; };
+ 229F5CD40F3DBBF100767944 /* RepoCommitsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 229F5CD30F3DBBF100767944 /* RepoCommitsView.xib */; };
+ 229F5D000F3DBE9B00767944 /* Commit.m in Sources */ = {isa = PBXBuildFile; fileRef = 229F5CFF0F3DBE9B00767944 /* Commit.m */; };
22E17B660F22334300D2853B /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 22E17B650F22334300D2853B /* Reachability.m */; };
22E17B890F2233E400D2853B /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22E17B880F2233E400D2853B /* SystemConfiguration.framework */; };
22E17B910F22361B00D2853B /* ConnectivityController.m in Sources */ = {isa = PBXBuildFile; fileRef = 22E17B900F22361B00D2853B /* ConnectivityController.m */; };
@@ -49,6 +53,12 @@
2218F1340F2FE4110080FB02 /* RepositoriesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RepositoriesViewController.m; sourceTree = "<group>"; };
2294459F0F2CFD4200502D5C /* private.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = private.png; sourceTree = "<group>"; };
229445A00F2CFD4200502D5C /* public.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = public.png; sourceTree = "<group>"; };
+ 229F5CBD0F3DB4A400767944 /* octocat_small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = octocat_small.png; sourceTree = "<group>"; };
+ 229F5CC80F3DBB3900767944 /* RepoCommitsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RepoCommitsViewController.h; sourceTree = "<group>"; };
+ 229F5CC90F3DBB3900767944 /* RepoCommitsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RepoCommitsViewController.m; sourceTree = "<group>"; };
+ 229F5CD30F3DBBF100767944 /* RepoCommitsView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RepoCommitsView.xib; sourceTree = "<group>"; };
+ 229F5CFE0F3DBE9B00767944 /* Commit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Commit.h; sourceTree = "<group>"; };
+ 229F5CFF0F3DBE9B00767944 /* Commit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Commit.m; sourceTree = "<group>"; };
22E17B640F22334300D2853B /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = "<group>"; };
22E17B650F22334300D2853B /* Reachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = "<group>"; };
22E17B880F2233E400D2853B /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = /System/Library/Frameworks/SystemConfiguration.framework; sourceTree = "<absolute>"; };
@@ -137,6 +147,8 @@
22E17C1D0F22467200D2853B /* LoginViewController.m */,
2218F1330F2FE4110080FB02 /* RepositoriesViewController.h */,
2218F1340F2FE4110080FB02 /* RepositoriesViewController.m */,
+ 229F5CC80F3DBB3900767944 /* RepoCommitsViewController.h */,
+ 229F5CC90F3DBB3900767944 /* RepoCommitsViewController.m */,
);
name = ViewControllers;
path = Classes;
@@ -145,6 +157,7 @@
22FA50100F21349300709123 /* images */ = {
isa = PBXGroup;
children = (
+ 229F5CBD0F3DB4A400767944 /* octocat_small.png */,
22EFCE870F325EFA009F3C3E /* gravatar.png */,
22EFCE7F0F325DFB009F3C3E /* feed.png */,
2294459F0F2CFD4200502D5C /* private.png */,
@@ -160,6 +173,8 @@
isa = PBXGroup;
children = (
22FA50DB0F2147DC00709123 /* Models.h */,
+ 229F5CFE0F3DBE9B00767944 /* Commit.h */,
+ 229F5CFF0F3DBE9B00767944 /* Commit.m */,
22FA50CC0F21463D00709123 /* Config.h */,
22FA50CD0F21463D00709123 /* Config.m */,
22EFCE1E0F32598F009F3C3E /* DataParser.h */,
@@ -215,6 +230,7 @@
22E17B9E0F223BC800D2853B /* ApplicationError.xib */,
22E17C3A0F22490800D2853B /* Login.xib */,
28AD735F0D9D9599002E5188 /* MainWindow.xib */,
+ 229F5CD30F3DBBF100767944 /* RepoCommitsView.xib */,
2218F1160F2FE3A00080FB02 /* RepositoriesView.xib */,
2899E55F0DE3E45000AC0155 /* RootViewController.xib */,
8D1107310486CEB800E47090 /* Info.plist */,
@@ -295,6 +311,8 @@
2218F1170F2FE3A00080FB02 /* RepositoriesView.xib in Resources */,
22EFCE800F325DFB009F3C3E /* feed.png in Resources */,
22EFCE880F325EFA009F3C3E /* gravatar.png in Resources */,
+ 229F5CBE0F3DB4A400767944 /* octocat_small.png in Resources */,
+ 229F5CD40F3DBBF100767944 /* RepoCommitsView.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -317,6 +335,8 @@
2218F1350F2FE4110080FB02 /* RepositoriesViewController.m in Sources */,
22EFCE200F32598F009F3C3E /* DataParser.m in Sources */,
22EFCE410F325A3F009F3C3E /* Repository.m in Sources */,
+ 229F5CCA0F3DBB3900767944 /* RepoCommitsViewController.m in Sources */,
+ 229F5D000F3DBE9B00767944 /* Commit.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
View
BIN  images/octocat_small.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 125dfde

Please sign in to comment.
Something went wrong with that request. Please try again.