<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Classes/Conversation.xib</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -12,14 +12,14 @@
 
 @interface ConversationController : UIViewController {
     UINavigationController *navigation;
-    UITableView *table;
+    IBOutlet UITableView *display;
     
     NSMutableArray *messages;
     Conversation *conversation;
 }
 
 @property(nonatomic, retain) UINavigationController *navigation;
-@property(nonatomic, retain) UITableView *table;
+@property(nonatomic, retain) UITableView *display;
 
 - (ConversationController*)initWithConversation:(Conversation*)theConversation;
 </diff>
      <filename>Classes/Controllers/ConversationController.h</filename>
    </modified>
    <modified>
      <diff>@@ -14,11 +14,12 @@
 @implementation ConversationController
 
 @synthesize navigation;
+@synthesize display;
 
 
 - (ConversationController*)initWithConversation:(Conversation*)theConversation
 {
-    if (self = [super initWithNib:@&quot;Conversation&quot;]) {
+    if (self = [super initWithNibName:@&quot;Conversation&quot; bundle:nil]) {
         conversation = [theConversation retain];
         messages = nil;
     }
@@ -47,6 +48,8 @@
 - (void)viewDidLoad {
     [super viewDidLoad];
     
+    self.navigationItem.title = conversation.name;
+    
     [self reloadMessages];
 }
 
@@ -57,7 +60,7 @@
     if (latestMessages) {
         [messages release];
         messages = [[NSArray arrayWithArray:messages] retain];
-        [table reloadData];
+        [display reloadData];
     }
 }
 
@@ -69,7 +72,7 @@
     if (messages) {
         // NOTE: probably should insert dynamically into table
         [messages addObjectsFromArray:theMessages];
-        [table reloadData];
+        [display reloadData];
     } else {
         // Disable more messages?
     }
@@ -144,7 +147,7 @@ NSString *kMCell = @&quot;MCELL&quot;;
 	// Release any retained subviews of the main view.
 	// e.g. self.myOutlet = nil;
     
-    self.table = nil;
+    self.display = nil;
 }
 
 </diff>
      <filename>Classes/Controllers/ConversationController.m</filename>
    </modified>
    <modified>
      <diff>@@ -8,6 +8,7 @@
 
 #import &quot;HomeController.h&quot;
 #import &quot;EchoCommon.h&quot;
+#import &quot;echochatAppDelegate.h&quot;
 
 @implementation HomeController
 
@@ -73,6 +74,12 @@
 - (void)tableView:(UITableView *)stableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
 {
     // enter convo
+    int section = indexPath.section;
+    if (section == 0) {
+        // TODO: push conversation search
+    } else if (section == 1) {
+        [(echochatAppDelegate*)[[UIApplication sharedApplication] delegate] pushConversation:[bookmarkedConversations objectAtIndex:indexPath.row]];
+    }
 }
 
 </diff>
      <filename>Classes/Controllers/HomeController.m</filename>
    </modified>
    <modified>
      <diff>@@ -23,7 +23,7 @@
     return self;
 }
 
-- (NSString*)getRemoteElementName
++ (NSString*)getRemoteElementName
 {
     return @&quot;conversation&quot;;
 }</diff>
      <filename>Classes/Models/Message.m</filename>
    </modified>
    <modified>
      <diff>@@ -171,7 +171,7 @@
 
 - (void)pushConversation:(Conversation*)theConversation
 {
-    ConversationController *conversation = [[ConversationController alloc] initWithConversation:conversation];
+    ConversationController *conversation = [[ConversationController alloc] initWithConversation:theConversation];
     conversation.navigation = navigationController;
     [navigationController pushViewController:conversation animated:YES];
     [conversation release];</diff>
      <filename>Classes/echochatAppDelegate.m</filename>
    </modified>
    <modified>
      <diff>@@ -67,6 +67,7 @@
 		32817E7E0FF817BC00568251 /* OAServiceTicket.m in Sources */ = {isa = PBXBuildFile; fileRef = 32817E5B0FF817BC00568251 /* OAServiceTicket.m */; };
 		32817E800FF817BC00568251 /* OAToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 32817E5F0FF817BC00568251 /* OAToken.m */; };
 		32817E810FF817BC00568251 /* OAToken_KeychainExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 32817E610FF817BC00568251 /* OAToken_KeychainExtensions.m */; };
+		32B552C910009944006E42A4 /* Conversation.xib in Resources */ = {isa = PBXBuildFile; fileRef = 32B552C810009944006E42A4 /* Conversation.xib */; };
 		32CD757C0F7A2A5300B46E71 /* SettingsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 32CD757B0F7A2A5300B46E71 /* SettingsController.m */; };
 		32CD75CE0F7A2FCA00B46E71 /* EditCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 32CD75CD0F7A2FCA00B46E71 /* EditCell.m */; };
 		32CD76F40F7A437500B46E71 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 32CD76F00F7A437500B46E71 /* MainWindow.xib */; };
@@ -204,6 +205,7 @@
 		32817E610FF817BC00568251 /* OAToken_KeychainExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OAToken_KeychainExtensions.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		32817E640FF817BC00568251 /* OAuthConsumer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OAuthConsumer.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		32817E650FF817BC00568251 /* OAuthConsumer_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OAuthConsumer_Prefix.pch; sourceTree = &quot;&lt;group&gt;&quot;; };
+		32B552C810009944006E42A4 /* Conversation.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = Conversation.xib; sourceTree = &quot;&lt;group&gt;&quot;; };
 		32CD757A0F7A2A5300B46E71 /* SettingsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingsController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		32CD757B0F7A2A5300B46E71 /* SettingsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SettingsController.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		32CD75CC0F7A2FCA00B46E71 /* EditCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EditCell.h; sourceTree = &quot;&lt;group&gt;&quot;; };
@@ -512,6 +514,7 @@
 			children = (
 				32CD76F00F7A437500B46E71 /* MainWindow.xib */,
 				32CD76F10F7A437500B46E71 /* SettingsController.xib */,
+				32B552C810009944006E42A4 /* Conversation.xib */,
 			);
 			name = Views;
 			sourceTree = &quot;&lt;group&gt;&quot;;
@@ -571,6 +574,7 @@
 				32CD76F40F7A437500B46E71 /* MainWindow.xib in Resources */,
 				32CD76F50F7A437500B46E71 /* SettingsController.xib in Resources */,
 				325A537A0FF8CE090049D26C /* OpenAuthLogin.xib in Resources */,
+				32B552C910009944006E42A4 /* Conversation.xib in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};</diff>
      <filename>echochat.xcodeproj/project.pbxproj</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>fafc34a2a041f4e24a66b23801ab567171675a3e</id>
    </parent>
  </parents>
  <author>
    <name>jamesu</name>
    <email>jamesu@gmail.com</email>
  </author>
  <url>http://github.com/jamesu/echochat/commit/32c47641a008a5c659158f305b9e0d2dbf5b3334</url>
  <id>32c47641a008a5c659158f305b9e0d2dbf5b3334</id>
  <committed-date>2009-07-05T01:34:41-07:00</committed-date>
  <authored-date>2009-07-05T01:34:41-07:00</authored-date>
  <message>Preliminary conversation message display</message>
  <tree>4cd833668bd6d32ae82b7e24a830243b38ebc40a</tree>
  <committer>
    <name>jamesu</name>
    <email>jamesu@gmail.com</email>
  </committer>
</commit>
