self.outlineViewDataSourceArray = nil;
// Create the outlineView tree
- NSTreeNode *treeNode = [NSTreeNode treeNodeWithRepresentedObject:
+ // CONTAINERS
+ NSTreeNode *containersTreeNode = [NSTreeNode treeNodeWithRepresentedObject:
[[[PithosEmptyNode alloc] initWithDisplayName:@"CONTAINERS" icon:nil] autorelease]];
- [[treeNode mutableChildNodes] addObject:
+ // CONTAINERS/pithos
+ [[containersTreeNode mutableChildNodes] addObject:
[NSTreeNode treeNodeWithRepresentedObject:
- [[[PithosContainerNode alloc] initWithContainerName:@"pithos"] autorelease]]];
- [[treeNode mutableChildNodes] addObject:
+ [[[PithosContainerNode alloc] initWithContainerName:@"pithos"
+ icon:[[NSWorkspace sharedWorkspace] iconForFileType:NSFileTypeForHFSTypeCode(kToolbarHomeIcon)]
+ ] autorelease]]];
+ // CONTAINERS/trash
+ [[containersTreeNode mutableChildNodes] addObject:
[NSTreeNode treeNodeWithRepresentedObject:
- [[[PithosContainerNode alloc] initWithContainerName:@"trash"] autorelease]]];
+ [[[PithosContainerNode alloc] initWithContainerName:@"trash"
+ icon:[[NSWorkspace sharedWorkspace] iconForFileType:NSFileTypeForHFSTypeCode(kFullTrashIcon)]
+ ] autorelease]]];
+ // SHARED
+ NSTreeNode *sharedTreeNode = [NSTreeNode treeNodeWithRepresentedObject:
+ [[[PithosEmptyNode alloc] initWithDisplayName:@"SHARED" icon:nil] autorelease]];
+ // SHARED/my shared
+ [[sharedTreeNode mutableChildNodes] addObject:
+ [NSTreeNode treeNodeWithRepresentedObject:
+ [[[PithosEmptyNode alloc] initWithDisplayName:@"my shared"
+ icon:[[NSWorkspace sharedWorkspace] iconForFileType:NSFileTypeForHFSTypeCode(kUserIcon)]
+ ] autorelease]]];
+ // SHARED/others shared
+ [[sharedTreeNode mutableChildNodes] addObject:
+ [NSTreeNode treeNodeWithRepresentedObject:
+ [[[PithosEmptyNode alloc] initWithDisplayName:@"others shared"
+ icon:[[NSWorkspace sharedWorkspace] iconForFileType:NSFileTypeForHFSTypeCode(kGuestUserIcon)]
+ ] autorelease]]];
- self.outlineViewDataSourceArray = [NSMutableArray arrayWithObject:treeNode];
+ self.outlineViewDataSourceArray = [NSMutableArray arrayWithObjects:containersTreeNode, sharedTreeNode, nil];
// Expand the folder outline view
[outlineView expandItem:nil expandChildren:YES];
NSLog(@"Authentication - storageURLPrefix:%@, authUser:%@, authToken:%@", storageURLPrefix, authUser, authToken);
if ([authUser length] && [authToken length]) {
- //if (authUser && ([authUser length] > 0) && authToken && ([authToken length] > 0)) {
- [ASIPithosRequest setStorageURL:[storageURLPrefix stringByAppendingString:authUser]];
+ [ASIPithosRequest setStorageURL:[storageURLPrefix stringByAppendingString:[authUser stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
[ASIPithosRequest setAuthToken:authToken];
[self resetContainers];
} else {
return sharedPreviewController;
}
+//- (CGFloat)browser:(NSBrowser *)browser shouldSizeColumn:(NSInteger)columnIndex forUserResize:(BOOL)forUserResize toWidth:(CGFloat)suggestedWidth {
+// if (!forUserResize) {
+// id item = [browser parentForItemsInColumn:columnIndex];
+// if ([self browser:browser isLeafItem:item]) {
+// suggestedWidth = 200;
+// }
+// }
+// return suggestedWidth;
+//}
#pragma mark -
#pragma NSSplitViewDelegate
<object class="NSButton" id="241278852">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">269</int>
- <string key="NSFrame">{{59, 8}, {82, 19}}</string>
+ <string key="NSFrame">{{59, 18}, {82, 19}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<int key="NSCellFlags">-2080244224</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">More info...</string>
- <object class="NSFont" key="NSSupport">
+ <object class="NSFont" key="NSSupport" id="611945789">
<string key="NSName">LucidaGrande</string>
- <double key="NSSize">12</double>
+ <double key="NSSize">11</double>
<int key="NSfFlags">16</int>
</object>
<reference key="NSControlView" ref="241278852"/>
<object class="NSTextField" id="361683768">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">271</int>
- <string key="NSFrame">{{1, 35}, {98, 14}}</string>
+ <string key="NSFrame">{{1, 45}, {98, 14}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="711438167"/>
<object class="NSTextField" id="779495175">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">271</int>
- <string key="NSFrame">{{1, 57}, {98, 14}}</string>
+ <string key="NSFrame">{{1, 61}, {98, 14}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="348582496"/>
<object class="NSTextField" id="130674256">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">271</int>
- <string key="NSFrame">{{1, 79}, {98, 14}}</string>
+ <string key="NSFrame">{{1, 77}, {98, 14}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="490957876"/>
<object class="NSTextField" id="363250715">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">271</int>
- <string key="NSFrame">{{1, 101}, {98, 14}}</string>
+ <string key="NSFrame">{{1, 93}, {98, 14}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="458298377"/>
<object class="NSTextField" id="261591603">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">271</int>
- <string key="NSFrame">{{1, 123}, {98, 14}}</string>
+ <string key="NSFrame">{{1, 109}, {98, 14}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="933584688"/>
<object class="NSTextField" id="774296355">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">271</int>
- <string key="NSFrame">{{1, 145}, {98, 14}}</string>
+ <string key="NSFrame">{{1, 125}, {98, 14}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="183377333"/>
<object class="NSTextField" id="711438167">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">271</int>
- <string key="NSFrame">{{101, 35}, {98, 14}}</string>
+ <string key="NSFrame">{{101, 45}, {98, 14}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="241278852"/>
<int key="NSCellFlags">67239488</int>
<int key="NSCellFlags2">4196352</int>
<string key="NSContents">Version</string>
- <object class="NSFont" key="NSSupport" id="611945789">
- <string key="NSName">LucidaGrande</string>
- <double key="NSSize">11</double>
- <int key="NSfFlags">16</int>
- </object>
+ <reference key="NSSupport" ref="611945789"/>
<reference key="NSControlView" ref="711438167"/>
<reference key="NSBackgroundColor" ref="363018318"/>
<object class="NSColor" key="NSTextColor" id="320633288">
<object class="NSTextField" id="348582496">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">271</int>
- <string key="NSFrame">{{101, 57}, {98, 14}}</string>
+ <string key="NSFrame">{{101, 61}, {98, 14}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="361683768"/>
<object class="NSTextField" id="490957876">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">271</int>
- <string key="NSFrame">{{101, 79}, {98, 14}}</string>
+ <string key="NSFrame">{{101, 77}, {98, 14}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="779495175"/>
<object class="NSTextField" id="458298377">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">271</int>
- <string key="NSFrame">{{101, 101}, {98, 14}}</string>
+ <string key="NSFrame">{{101, 93}, {98, 14}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="130674256"/>
<object class="NSTextField" id="933584688">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">271</int>
- <string key="NSFrame">{{101, 123}, {98, 14}}</string>
+ <string key="NSFrame">{{101, 109}, {98, 14}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="363250715"/>
<object class="NSTextField" id="183377333">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">271</int>
- <string key="NSFrame">{{101, 145}, {98, 14}}</string>
+ <string key="NSFrame">{{101, 125}, {98, 14}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="261591603"/>
<string>NeXT TIFF v4.0 pasteboard type</string>
</object>
</object>
- <string key="NSFrame">{{36, 167}, {128, 128}}</string>
+ <string key="NSFrame">{{36, 147}, {128, 128}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="774296355"/>
</object>
<bool key="NSEditable">YES</bool>
</object>
- <object class="NSTextField" id="547561616">
- <reference key="NSNextResponder" ref="1005"/>
- <int key="NSvFlags">268</int>
- <string key="NSFrame">{{17, 303}, {56, 17}}</string>
- <reference key="NSSuperview" ref="1005"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="501039666"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="876025049">
- <int key="NSCellFlags">68288064</int>
- <int key="NSCellFlags2">272630784</int>
- <string key="NSContents">Preview:</string>
- <object class="NSFont" key="NSSupport">
- <string key="NSName">LucidaGrande</string>
- <double key="NSSize">13</double>
- <int key="NSfFlags">1044</int>
- </object>
- <reference key="NSControlView" ref="547561616"/>
- <reference key="NSBackgroundColor" ref="363018318"/>
- <reference key="NSTextColor" ref="320633288"/>
- </object>
- </object>
</object>
- <string key="NSFrameSize">{200, 330}</string>
+ <string key="NSFrameSize">{200, 295}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="547561616"/>
+ <reference key="NSNextKeyView" ref="501039666"/>
<string key="NSClassName">NSView</string>
</object>
<object class="NSUserDefaultsController" id="684261592">
<reference key="object" ref="1005"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="501039666"/>
- <reference ref="547561616"/>
- <reference ref="183377333"/>
<reference ref="933584688"/>
<reference ref="363250715"/>
<reference ref="130674256"/>
<reference ref="779495175"/>
<reference ref="361683768"/>
- <reference ref="774296355"/>
- <reference ref="261591603"/>
<reference ref="458298377"/>
<reference ref="490957876"/>
<reference ref="348582496"/>
- <reference ref="241278852"/>
<reference ref="711438167"/>
+ <reference ref="501039666"/>
+ <reference ref="183377333"/>
+ <reference ref="774296355"/>
+ <reference ref="261591603"/>
+ <reference ref="241278852"/>
</object>
<reference key="parent" ref="0"/>
</object>
<reference key="parent" ref="501039666"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">25</int>
- <reference key="object" ref="547561616"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="876025049"/>
- </object>
- <reference key="parent" ref="1005"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">26</int>
- <reference key="object" ref="876025049"/>
- <reference key="parent" ref="547561616"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">29</int>
<reference key="object" ref="183377333"/>
<object class="NSMutableArray" key="children">
<string>1.editorWindowContentRectSynchronizationRect</string>
<string>20.IBPluginDependency</string>
<string>21.IBPluginDependency</string>
- <string>25.IBPluginDependency</string>
- <string>26.IBPluginDependency</string>
<string>27.IBPluginDependency</string>
<string>28.IBPluginDependency</string>
<string>29.IBPluginDependency</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
<reference key="dict.values" ref="0"/>
</object>
<nil key="sourceID"/>
- <int key="maxID">75</int>
+ <int key="maxID">76</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>