From 7be97dcbf897757e28bd758a32810a8acabe7f52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciar=C3=A1n=20Walsh?= Date: Tue, 23 Sep 2008 18:08:28 +0100 Subject: [PATCH] Using button cells instead of image cells, for the icons, so we can hook up an action. --- PBGitCommitController.m | 7 ++ PBGitCommitView.xib | 145 ++++++++++++++++++++++------------------ 2 files changed, 86 insertions(+), 66 deletions(-) diff --git a/PBGitCommitController.m b/PBGitCommitController.m index 7ed48b3..19cad2e 100644 --- a/PBGitCommitController.m +++ b/PBGitCommitController.m @@ -83,4 +83,11 @@ NSLog(@"Cell clicked: %@", sender); } +- (void)tableView:(NSTableView*)tableView willDisplayCell:(id)cell forTableColumn:(NSTableColumn*)tableColumn row:(int)rowIndex +{ + if([[tableColumn dataCell] isKindOfClass:[NSButtonCell class]]) + { + [[tableColumn dataCell] setImage:[[[(([tableView tag] == 0) ? unstagedFilesController : cachedFilesController) arrangedObjects] objectAtIndex:rowIndex] icon]]; + } +} @end diff --git a/PBGitCommitView.xib b/PBGitCommitView.xib index dcf77c9..cca034f 100644 --- a/PBGitCommitView.xib +++ b/PBGitCommitView.xib @@ -2,13 +2,13 @@ 1050 - 9F33 + 9E17 670 - 949.34 + 949.33 352.00 YES - + YES @@ -128,14 +128,40 @@ - + 67239424 - 33685504 + 134348800 + Icon - 0 - 0 - 0 - NO + + -2039201537 + 129 + + 549650432 + {1, 1} + + YES + + YES + + + + TU0AKgAAAAoAAAANAQAAAwAAAAEAAQAAAQEAAwAAAAEAAQAAAQIAAwAAAAIACAAIAQMAAwAAAAEAAQAA +AQYAAwAAAAEAAQAAAREABAAAAAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEQAAAA +ARcABAAAAAEAAAACARwAAwAAAAEAAQAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA + + + + + + 3 + MCAwAA + + + + + 200 + 25 3 YES @@ -270,6 +296,7 @@ 256 {243, 191} + 1 YES @@ -301,14 +328,19 @@ - + 67239424 - 33685504 + 134348800 + Icon - 0 - 0 - 0 - NO + + -2039201537 + 129 + + + + 200 + 25 3 YES @@ -463,7 +495,7 @@ YES YES - + TU0AKgAABRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAA @@ -547,10 +579,7 @@ QXBwbGUgQ29tcHV0ZXIsIEluYy4sIDIwMDUAAAAAA - - 3 - MCAwAA - + 400 @@ -994,22 +1023,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 122 - - - value: arrangedObjects.icon - - - - - - value: arrangedObjects.icon - value - arrangedObjects.icon - 2 - - - 124 - view @@ -1042,22 +1055,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 139 - - - value: arrangedObjects.icon - - - - - - value: arrangedObjects.icon - value - arrangedObjects.icon - 2 - - - 148 - contentArray: files @@ -1106,6 +1103,22 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 156 + + + delegate + + + + 160 + + + + delegate + + + + 161 + @@ -1212,7 +1225,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA YES - + @@ -1253,7 +1266,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA YES - + @@ -1349,11 +1362,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA - - 111 - - - 112 @@ -1419,10 +1427,15 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA - 146 - + 159 + + + 162 + + + @@ -1434,7 +1447,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA -3.IBPluginDependency 1.IBEditorWindowLastContentRect 1.IBPluginDependency - 111.IBPluginDependency 125.IBPluginDependency 130.IBPluginDependency 131.IBPluginDependency @@ -1442,7 +1454,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 133.IBPluginDependency 134.IBPluginDependency 135.IBPluginDependency - 146.IBPluginDependency + 159.IBPluginDependency + 162.IBPluginDependency 2.IBPluginDependency 42.IBPluginDependency 45.IBPluginDependency @@ -1470,8 +1483,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilderKit com.apple.InterfaceBuilderKit - {{430, 458}, {852, 432}} - com.apple.InterfaceBuilder.CocoaPlugin + {{36, 313}, {852, 432}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.WebKitIBPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1502,6 +1514,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin @@ -1524,7 +1537,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA - 158 + 162