2 // ContainersViewController.h
5 // Created by Mike Mayo on 12/7/10.
6 // The OpenStack project is provided under the Apache 2.0 license.
9 #import "OpenStackViewController.h"
11 @class OpenStackAccount;
12 @class AccountHomeViewController;
13 @class ContainerDetailViewController;
15 @interface ContainersViewController : OpenStackViewController <UITableViewDelegate, UITableViewDataSource> {
16 IBOutlet UITableView *tableView;
17 OpenStackAccount *account;
19 IBOutlet UIBarButtonItem *refreshButton;
21 id getContainersSucceededObserver;
22 id getContainersFailedObserver;
24 BOOL containersLoaded;
25 NSString *accountUsageInfo;
26 AccountHomeViewController *accountHomeViewController;
27 ContainerDetailViewController *containerDetailViewController;
31 @property (nonatomic, retain) IBOutlet UITableView *tableView;
32 @property (nonatomic, retain) OpenStackAccount *account;
33 @property (nonatomic, retain) NSString *accountUsageInfo;
34 @property (nonatomic, assign) AccountHomeViewController *accountHomeViewController;
35 @property (nonatomic, retain) ContainerDetailViewController *containerDetailViewController;
37 - (void)refreshButtonPressed:(id)sender;
38 - (NSString *)humanReadableSize:(unsigned long long)bytes;
39 - (void)createContainerWithName:(NSString *)containerName;