Statistics
| Branch: | Tag: | Revision:

root / Classes / StorageObjectViewController.h @ 7db1712d

History | View | Annotate | Download (2.1 kB)

1 700184fb Miltiadis Vasilakis
//
2 700184fb Miltiadis Vasilakis
//  StorageObjectViewController.h
3 700184fb Miltiadis Vasilakis
//  OpenStack
4 700184fb Miltiadis Vasilakis
//
5 700184fb Miltiadis Vasilakis
//  Created by Mike Mayo on 12/19/10.
6 700184fb Miltiadis Vasilakis
//  The OpenStack project is provided under the Apache 2.0 license.
7 700184fb Miltiadis Vasilakis
//
8 700184fb Miltiadis Vasilakis
9 700184fb Miltiadis Vasilakis
#import <UIKit/UIKit.h>
10 700184fb Miltiadis Vasilakis
#import "ASIHttpRequest.h"
11 700184fb Miltiadis Vasilakis
#import <MediaPlayer/MPMoviePlayerController.h>
12 700184fb Miltiadis Vasilakis
#import "OpenStackViewController.h"
13 700184fb Miltiadis Vasilakis
#import <MessageUI/MessageUI.h>
14 700184fb Miltiadis Vasilakis
#import <MessageUI/MFMailComposeViewController.h>
15 623869ee Miltiadis Vasilakis
#import "ActivityIndicatorView.h"
16 700184fb Miltiadis Vasilakis
17 700184fb Miltiadis Vasilakis
@class OpenStackAccount, Container, Folder, StorageObject, AnimatedProgressView, FolderViewController;
18 700184fb Miltiadis Vasilakis
19 700184fb Miltiadis Vasilakis
@interface StorageObjectViewController : OpenStackViewController <UITableViewDelegate, UITableViewDataSource, UIDocumentInteractionControllerDelegate, ASIProgressDelegate, UIActionSheetDelegate, MFMailComposeViewControllerDelegate> {
20 700184fb Miltiadis Vasilakis
    OpenStackAccount *account;
21 700184fb Miltiadis Vasilakis
    Container *container;
22 700184fb Miltiadis Vasilakis
    Folder *folder;
23 700184fb Miltiadis Vasilakis
    StorageObject *object;
24 700184fb Miltiadis Vasilakis
    BOOL performingAction;
25 700184fb Miltiadis Vasilakis
    BOOL fileDownloaded;
26 700184fb Miltiadis Vasilakis
    AnimatedProgressView *downloadProgressView;
27 700184fb Miltiadis Vasilakis
    BOOL fileDownloading;
28 700184fb Miltiadis Vasilakis
    UIActionSheet *deleteActionSheet;
29 700184fb Miltiadis Vasilakis
    UIActionSheet *cdnURLActionSheet;
30 700184fb Miltiadis Vasilakis
    IBOutlet UITableView *tableView;
31 d6b38316 Miltiadis Vasilakis
    IBOutlet UIBarButtonItem *homeButton;
32 d6b38316 Miltiadis Vasilakis
33 700184fb Miltiadis Vasilakis
    FolderViewController *folderViewController;
34 623869ee Miltiadis Vasilakis
    UISwitch *objectIsPublicSwitch;
35 623869ee Miltiadis Vasilakis
    ActivityIndicatorView *activityIndicatorView;
36 623869ee Miltiadis Vasilakis
    BOOL objectIsPublic;
37 d17a05de Miltiadis Vasilakis
    BOOL objectIsReadOnly;
38 700184fb Miltiadis Vasilakis
    
39 30a43f47 Miltiadis Vasilakis
    UIDocumentInteractionController *documentInteractionController;
40 30a43f47 Miltiadis Vasilakis
    
41 700184fb Miltiadis Vasilakis
    NSInteger cdnURLSection;
42 700184fb Miltiadis Vasilakis
    NSInteger actionsSection;
43 700184fb Miltiadis Vasilakis
    NSInteger deleteSection;
44 623869ee Miltiadis Vasilakis
    
45 d17a05de Miltiadis Vasilakis
    NSString *oldObjectSharingString;
46 623869ee Miltiadis Vasilakis
    NSString *oldPublicURI;
47 91869be8 Miltiadis Vasilakis
    NSMutableDictionary *permissions;
48 700184fb Miltiadis Vasilakis
}
49 700184fb Miltiadis Vasilakis
50 700184fb Miltiadis Vasilakis
@property (nonatomic, retain) OpenStackAccount *account;
51 700184fb Miltiadis Vasilakis
@property (nonatomic, retain) Container *container;
52 700184fb Miltiadis Vasilakis
@property (nonatomic, retain) Folder *folder;
53 700184fb Miltiadis Vasilakis
@property (nonatomic, retain) StorageObject *object;
54 700184fb Miltiadis Vasilakis
@property (nonatomic, retain) IBOutlet UITableView *tableView;
55 700184fb Miltiadis Vasilakis
@property (nonatomic, retain) FolderViewController *folderViewController;
56 45f2fce6 Miltiadis Vasilakis
    @property (nonatomic, retain) NSString *oldPubicURI;
57 30a43f47 Miltiadis Vasilakis
@property (nonatomic, retain) UIDocumentInteractionController *documentInteractionController;
58 700184fb Miltiadis Vasilakis
59 700184fb Miltiadis Vasilakis
- (void)setProgress:(float)newProgress;
60 d6b38316 Miltiadis Vasilakis
- (IBAction)homeButtonPressed:(id)sender;
61 700184fb Miltiadis Vasilakis
62 700184fb Miltiadis Vasilakis
@end