Refactor use of pithos objects to accommodate
[pithos-macos] / pithos-macos / PithosBrowserController.h
index 6a307f8..a55b7c7 100644 (file)
@@ -2,7 +2,7 @@
 //  PithosBrowserController.h
 //  pithos-macos
 //
-// Copyright 2011-2012 GRNET S.A. All rights reserved.
+// Copyright 2011-2013 GRNET S.A. All rights reserved.
 //
 // Redistribution and use in source and binary forms, with or
 // without modification, are permitted provided that the following
@@ -37,7 +37,7 @@
 
 #import <Cocoa/Cocoa.h>
 #import "PithosActivityFacility.h"
-@class ASIPithos;
+@class PithosAccount;
 @class PithosNode;
 @class PithosAccountNode;
 @class PithosSharingAccountsNode;
@@ -49,8 +49,7 @@
     BOOL browserInitialized;
     BOOL browserActive;
     
-    ASIPithos *pithos;
-    
+    PithosAccount *pithosAccountManager;
     PithosNode *rootNode;
     PithosAccountNode *accountNode;
     PithosEmptyNode *containersNode;
     
     NSViewController *sharedPreviewController;
     
-    NSSplitView *__unsafe_unretained verticalSplitView;
-    NSSplitView *__unsafe_unretained horizontalSplitView;
-    NSView *__unsafe_unretained leftTopView;
-    NSView *__unsafe_unretained leftBottomView;
-    NSOutlineView *__unsafe_unretained outlineView;
-    NSBrowser *__unsafe_unretained browser;
-    NSMenu *__unsafe_unretained outlineViewMenu;
-    NSMenu *__unsafe_unretained browserMenu;
+    IBOutlet NSSplitView *verticalSplitView;
+    IBOutlet NSView *leftView;
+    IBOutlet NSView *rightView;
+    IBOutlet NSSplitView *horizontalSplitView;
+    IBOutlet NSView *leftTopView;
+    IBOutlet NSView *leftBottomView;
+    IBOutlet NSOutlineView *outlineView;
+    IBOutlet NSBrowser *browser;
+    IBOutlet NSMenu *outlineViewMenu;
+    IBOutlet NSMenu *browserMenu;
     
     BOOL editingItem;
     
@@ -79,8 +80,8 @@
     PithosNode *clipboardParentNode;
     BOOL clipboardCopy;
     
-    NSTextField *__unsafe_unretained activityTextField;
-    NSProgressIndicator *__unsafe_unretained activityProgressIndicator;
+    IBOutlet NSTextField *activityTextField;
+    IBOutlet NSProgressIndicator *activityProgressIndicator;
     PithosActivityFacility *activityFacility;
     
     NSTimer *refreshTimer;
     NSOperationQueue *downloadCallbackQueue;
 }
 
-@property (nonatomic, strong) ASIPithos *pithos;
-
+@property (nonatomic, strong) PithosAccount *pithosAccountManager;
 @property (nonatomic, strong) PithosAccountNode *accountNode;
 
-@property (nonatomic, unsafe_unretained) IBOutlet NSSplitView *verticalSplitView;
-@property (nonatomic, unsafe_unretained) IBOutlet NSSplitView *horizontalSplitView;
-@property (nonatomic, unsafe_unretained) IBOutlet NSView *leftTopView;
-@property (nonatomic, unsafe_unretained) IBOutlet NSView *leftBottomView;
-@property (nonatomic, unsafe_unretained) IBOutlet NSOutlineView *outlineView;
-@property (nonatomic, unsafe_unretained) IBOutlet NSBrowser *browser;
-@property (nonatomic, unsafe_unretained) IBOutlet NSMenu *outlineViewMenu;
-@property (nonatomic, unsafe_unretained) IBOutlet NSMenu *browserMenu;
-
 @property (nonatomic, strong) NSArray *draggedNodes;
 @property (nonatomic, strong) PithosNode *draggedParentNode;
 
 @property (nonatomic, strong) PithosNode *clipboardParentNode;
 @property (nonatomic, assign) BOOL clipboardCopy;
 
-@property (nonatomic, unsafe_unretained) IBOutlet NSTextField *activityTextField;
-@property (nonatomic, unsafe_unretained) IBOutlet NSProgressIndicator *activityProgressIndicator;
-
 - (IBAction)forceRefresh:(id)sender;
 - (IBAction)refresh:(id)sender;
 - (void)resetBrowser;