// 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
#import <Cocoa/Cocoa.h>
#import "PithosActivityFacility.h"
-@class ASIPithos;
+@class PithosAccount;
@class PithosNode;
@class PithosAccountNode;
@class PithosSharingAccountsNode;
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;
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;