root / Classes / FolderViewController.h @ ef74c42f
History | View | Annotate | Download (3.1 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 "OpenStackViewController.h" |
10 |
#import "Folder.h" |
11 |
|
12 |
@class OpenStackAccount, Container, StorageObject, Folder, ContainersViewController, FolderDetailViewController, StorageObjectViewController;
|
13 |
|
14 |
@interface FolderViewController : OpenStackViewController <UITableViewDelegate, UITableViewDataSource, UISearchDisplayDelegate, UIActionSheetDelegate, UIDocumentInteractionControllerDelegate> {
|
15 |
OpenStackAccount *account; |
16 |
Container *container; |
17 |
Folder *folder; |
18 |
NSString *name; |
19 |
ContainersViewController *containersViewController; |
20 |
FolderViewController *parentFolderViewController; |
21 |
BOOL refreshWhenAppeared; |
22 |
id deletedObject; |
23 |
|
24 |
UISearchDisplayController *searchDisplayController; |
25 |
UITableView *tableView; |
26 |
UISearchBar *searchBar; |
27 |
UIBarButtonItem *refreshButton; |
28 |
UIBarButtonItem *sortTypeButton; |
29 |
UIBarButtonItem *sortDirectionButton; |
30 |
|
31 |
NSString *searchFilter; |
32 |
BOOL searchActiveOnRotation; |
33 |
FolderSortType sortType; |
34 |
FolderSortDirection sortNameDirection; |
35 |
FolderSortDirection sortDateDirection; |
36 |
|
37 |
FolderDetailViewController *folderDetailVC; |
38 |
StorageObjectViewController *selectedObjectViewController; |
39 |
UIDocumentInteractionController *documentInteractionController; |
40 |
} |
41 |
|
42 |
@property (nonatomic, retain) OpenStackAccount *account;
|
43 |
@property (nonatomic, retain) Container *container;
|
44 |
@property (nonatomic, retain) Folder *folder;
|
45 |
@property (nonatomic, retain) NSString *name;
|
46 |
@property (nonatomic, retain) ContainersViewController *containersViewController;
|
47 |
@property (nonatomic, retain) FolderViewController *parentFolderViewController;
|
48 |
@property (nonatomic, assign) BOOL refreshWhenAppeared;
|
49 |
@property (nonatomic, retain) id deletedObject;
|
50 |
|
51 |
@property (nonatomic, retain) IBOutlet UISearchDisplayController *searchDisplayController;
|
52 |
@property (nonatomic, retain) IBOutlet UITableView *tableView;
|
53 |
@property (nonatomic, retain) IBOutlet UISearchBar *searchBar;
|
54 |
@property (nonatomic, retain) IBOutlet UIBarButtonItem *refreshButton;
|
55 |
@property (nonatomic, retain) IBOutlet UIBarButtonItem *sortTypeButton;
|
56 |
@property (nonatomic, retain) IBOutlet UIBarButtonItem *sortDirectionButton;
|
57 |
|
58 |
@property (nonatomic, retain) NSString *searchFilter;
|
59 |
@property (nonatomic, assign) BOOL searchActiveOnRotation;
|
60 |
@property (nonatomic, assign) FolderSortType sortType;
|
61 |
@property (nonatomic, assign) FolderSortDirection sortNameDirection;
|
62 |
@property (nonatomic, assign) FolderSortDirection sortDateDirection;
|
63 |
|
64 |
@property (nonatomic, assign) FolderDetailViewController *folderDetailVC;
|
65 |
@property (nonatomic, assign) StorageObjectViewController *selectedObjectViewController;
|
66 |
@property (nonatomic, retain) UIDocumentInteractionController *documentInteractionController;
|
67 |
|
68 |
- (IBAction)refreshButtonPressed:(id)sender; |
69 |
- (IBAction)toggleSortType:(id)sender; |
70 |
- (IBAction)toggleSortDirection:(id)sender; |
71 |
- (IBAction)homeButtonPressed:(id)sender; |
72 |
|
73 |
- (void)reloadData;
|
74 |
- (void)setDetailViewController;
|
75 |
- (void)deleteAnimatedObject:(id)object;
|
76 |
|
77 |
@end
|