Revision 9c64f30c

b/pithos-macos/PithosObjectNodeInfoController.h
37 37

  
38 38
#import <Cocoa/Cocoa.h>
39 39
#import "PithosNodeInfoController.h"
40
#import "PithosObjectNode.h"
40 41
#import "InspectorPane.h"
41 42

  
42 43
@interface PithosObjectNodeInfoController : PithosNodeInfoController {
......
49 50

  
50 51
- (id)initWithPithosNode:(PithosNode *)aNode;
51 52

  
53
- (IBAction)downloadVersion:(id)sender;
54

  
52 55
@end
b/pithos-macos/PithosObjectNodeInfoController.m
67 67
    [otherMetadataInspectorPane toggleCollapsedWithAnimation:NO];
68 68
}
69 69

  
70
- (IBAction)downloadVersion:(id)sender {
71
    NSSavePanel *save = [NSSavePanel savePanel];
72
    [save setNameFieldStringValue:((PithosObjectNode *)node).displayName];
73
    int result = [save runModal];
74
    if (result == NSOKButton) {
75
        NSURL *selectedFile = [save URL];
76
        NSLog(@"SAVE: %@", selectedFile);
77
    }
78
}
79

  
70 80
@end
b/pithos-macos/PithosObjectNodeInfoController.xib
219 219
											<string key="NSFrame">{{193, 9}, {62, 17}}</string>
220 220
											<reference key="NSSuperview" ref="230060483"/>
221 221
											<reference key="NSWindow"/>
222
											<reference key="NSNextKeyView"/>
223 222
											<bool key="NSEnabled">YES</bool>
224 223
											<object class="NSButtonCell" key="NSCell" id="117901706">
225 224
												<int key="NSCellFlags">-2080244224</int>
......
603 602
																	<string key="NSFrameSize">{243, 78}</string>
604 603
																	<reference key="NSSuperview" ref="984860460"/>
605 604
																	<reference key="NSWindow"/>
606
																	<reference key="NSNextKeyView" ref="716317492"/>
605
																	<reference key="NSNextKeyView" ref="323786210"/>
607 606
																	<bool key="NSEnabled">YES</bool>
608 607
																	<object class="NSTableHeaderView" key="NSHeaderView" id="743243976">
609 608
																		<reference key="NSNextResponder" ref="323786210"/>
......
829 828
													<string key="NSFrame">{{10, 28}, {245, 96}}</string>
830 829
													<reference key="NSSuperview" ref="146796395"/>
831 830
													<reference key="NSWindow"/>
832
													<reference key="NSNextKeyView" ref="323786210"/>
831
													<reference key="NSNextKeyView" ref="984860460"/>
833 832
													<int key="NSsFlags">133682</int>
834 833
													<reference key="NSVScroller" ref="678782974"/>
835 834
													<reference key="NSHScroller" ref="716317492"/>
......
1041 1040
																	<string key="NSFrameSize">{243, 78}</string>
1042 1041
																	<reference key="NSSuperview" ref="84392516"/>
1043 1042
																	<reference key="NSWindow"/>
1044
																	<reference key="NSNextKeyView" ref="673955935"/>
1043
																	<reference key="NSNextKeyView" ref="267706067"/>
1045 1044
																	<bool key="NSEnabled">YES</bool>
1046 1045
																	<object class="NSTableHeaderView" key="NSHeaderView" id="252866414">
1047 1046
																		<reference key="NSNextResponder" ref="267706067"/>
......
1183 1182
													<string key="NSFrame">{{10, 28}, {245, 96}}</string>
1184 1183
													<reference key="NSSuperview" ref="503791488"/>
1185 1184
													<reference key="NSWindow"/>
1186
													<reference key="NSNextKeyView" ref="267706067"/>
1185
													<reference key="NSNextKeyView" ref="84392516"/>
1187 1186
													<int key="NSsFlags">133682</int>
1188 1187
													<reference key="NSVScroller" ref="673955935"/>
1189 1188
													<reference key="NSHScroller" ref="734696631"/>
......
1306 1305
																	<string key="NSFrameSize">{243, 78}</string>
1307 1306
																	<reference key="NSSuperview" ref="551404140"/>
1308 1307
																	<reference key="NSWindow"/>
1309
																	<reference key="NSNextKeyView" ref="709501631"/>
1308
																	<reference key="NSNextKeyView" ref="665063948"/>
1310 1309
																	<bool key="NSEnabled">YES</bool>
1311 1310
																	<object class="NSTableHeaderView" key="NSHeaderView" id="932372225">
1312 1311
																		<reference key="NSNextResponder" ref="665063948"/>
......
1448 1447
													<string key="NSFrame">{{10, 29}, {245, 96}}</string>
1449 1448
													<reference key="NSSuperview" ref="755384511"/>
1450 1449
													<reference key="NSWindow"/>
1451
													<reference key="NSNextKeyView" ref="665063948"/>
1450
													<reference key="NSNextKeyView" ref="551404140"/>
1452 1451
													<int key="NSsFlags">133682</int>
1453 1452
													<reference key="NSVScroller" ref="629128588"/>
1454 1453
													<reference key="NSHScroller" ref="709501631"/>
......
1922 1921
					<int key="connectionID">1474</int>
1923 1922
				</object>
1924 1923
				<object class="IBConnectionRecord">
1924
					<object class="IBActionConnection" key="connection">
1925
						<string key="label">downloadVersion:</string>
1926
						<reference key="source" ref="1001"/>
1927
						<reference key="destination" ref="469920519"/>
1928
					</object>
1929
					<int key="connectionID">1482</int>
1930
				</object>
1931
				<object class="IBConnectionRecord">
1925 1932
					<object class="IBBindingConnection" key="connection">
1926 1933
						<string key="label">displayPatternTitle1: self.node.displayName</string>
1927 1934
						<reference key="source" ref="1005"/>
......
4810 4817
				<reference key="dict.values" ref="0"/>
4811 4818
			</object>
4812 4819
			<nil key="sourceID"/>
4813
			<int key="maxID">1481</int>
4820
			<int key="maxID">1482</int>
4814 4821
		</object>
4815 4822
		<object class="IBClassDescriber" key="IBDocument.Classes">
4816 4823
			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
......
4934 4941
				<object class="IBPartialClassDescription">
4935 4942
					<string key="className">PithosObjectNodeInfoController</string>
4936 4943
					<string key="superclassName">PithosNodeInfoController</string>
4944
					<object class="NSMutableDictionary" key="actions">
4945
						<string key="NS.key.0">downloadVersion:</string>
4946
						<string key="NS.object.0">id</string>
4947
					</object>
4948
					<object class="NSMutableDictionary" key="actionInfosByName">
4949
						<string key="NS.key.0">downloadVersion:</string>
4950
						<object class="IBActionInfo" key="NS.object.0">
4951
							<string key="name">downloadVersion:</string>
4952
							<string key="candidateClassName">id</string>
4953
						</object>
4954
					</object>
4937 4955
					<object class="NSMutableDictionary" key="outlets">
4938 4956
						<bool key="EncodedWithXMLCoder">YES</bool>
4939 4957
						<object class="NSArray" key="dict.sortedKeys">

Also available in: Unified diff