Statistics
| Branch: | Tag: | Revision:

root / Classes / FolderViewController.h @ 54fd5c36

History | View | Annotate | Download (2.2 kB)

1
//
2
//  FolderViewController.h
3
//  OpenStack
4
//
5
//  Created by Mike Mayo on 12/15/10.
6
//  The OpenStack project is provided under the Apache 2.0 license.
7
//
8

    
9
#import <UIKit/UIKit.h>
10
#import "OpenStackViewController.h"
11

    
12
@class OpenStackAccount, Container, Folder, ActivityIndicatorView, ContainersViewController, FolderDetailViewController, StorageObjectViewController;
13

    
14
@interface FolderViewController : OpenStackViewController <UITableViewDelegate, UITableViewDataSource, UIActionSheetDelegate> {
15
    
16
    OpenStackAccount *account;
17
    Container *container;
18
    Folder *folder;
19
    ActivityIndicatorView *activityIndicatorView;
20
    id successObserver;
21
    id failureObserver;
22
    
23
    ContainersViewController *containersViewController;
24
    FolderViewController *parentFolderViewController;
25
    NSIndexPath *selectedContainerIndexPath;
26
    NSIndexPath *selectedFolderIndexPath;
27
    BOOL contentsLoaded;
28
    BOOL needsRefreshing;
29
    BOOL folderHasBeenRemoved;
30
    BOOL refreshWhenAppeared;
31
    UIActionSheet *deleteActionSheet;
32
    
33
    IBOutlet UITableView *tableView;
34
    IBOutlet UIBarButtonItem *homeButton;
35
    FolderDetailViewController *folderDetailVC;
36
    StorageObjectViewController *selectedObjectViewController;
37
}
38

    
39
@property (nonatomic, retain) OpenStackAccount *account;
40
@property (nonatomic, retain) Container *container;
41
@property (nonatomic, retain) Folder *folder;
42
@property (nonatomic, retain) ContainersViewController *containersViewController;
43
@property (nonatomic, retain) NSIndexPath *selectedContainerIndexPath;
44
@property (nonatomic, retain) FolderViewController *parentFolderViewController;
45
@property (nonatomic, retain) NSIndexPath *selectedFolderIndexPath;
46
@property (nonatomic, assign) BOOL contentsLoaded;
47
@property (nonatomic, assign) BOOL needsRefreshing;
48
@property (nonatomic, assign) BOOL folderHasBeenRemoved;
49
@property (nonatomic, assign) BOOL refreshWhenAppeared;
50
@property (nonatomic, retain) IBOutlet UITableView *tableView;
51
@property (nonatomic, assign) FolderDetailViewController *folderDetailVC;
52
@property (nonatomic, assign) StorageObjectViewController *selectedObjectViewController;
53

    
54
- (void)reloadFolderViewControllers;
55
- (IBAction)homeButtonPressed:(id)sender;
56
- (IBAction)refreshButtonPressed:(id)sender;
57
- (void)setDetailViewController;
58

    
59
@end