Statistics
| Branch: | Tag: | Revision:

root / Classes / EditMetadataViewController.h @ 9fee07a6

History | View | Annotate | Download (2.9 kB)

1 38d59b6c Miltiadis Vasilakis
//
2 38d59b6c Miltiadis Vasilakis
//  EditMetadataViewController.h
3 38d59b6c Miltiadis Vasilakis
//  pithos-ios
4 38d59b6c Miltiadis Vasilakis
//
5 38d59b6c Miltiadis Vasilakis
// Copyright 2011 GRNET S.A. All rights reserved.
6 38d59b6c Miltiadis Vasilakis
//
7 38d59b6c Miltiadis Vasilakis
// Redistribution and use in source and binary forms, with or
8 38d59b6c Miltiadis Vasilakis
// without modification, are permitted provided that the following
9 38d59b6c Miltiadis Vasilakis
// conditions are met:
10 38d59b6c Miltiadis Vasilakis
// 
11 38d59b6c Miltiadis Vasilakis
//   1. Redistributions of source code must retain the above
12 38d59b6c Miltiadis Vasilakis
//      copyright notice, this list of conditions and the following
13 38d59b6c Miltiadis Vasilakis
//      disclaimer.
14 38d59b6c Miltiadis Vasilakis
// 
15 38d59b6c Miltiadis Vasilakis
//   2. Redistributions in binary form must reproduce the above
16 38d59b6c Miltiadis Vasilakis
//      copyright notice, this list of conditions and the following
17 38d59b6c Miltiadis Vasilakis
//      disclaimer in the documentation and/or other materials
18 38d59b6c Miltiadis Vasilakis
//      provided with the distribution.
19 38d59b6c Miltiadis Vasilakis
// 
20 38d59b6c Miltiadis Vasilakis
// THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
21 38d59b6c Miltiadis Vasilakis
// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
22 38d59b6c Miltiadis Vasilakis
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23 38d59b6c Miltiadis Vasilakis
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
24 38d59b6c Miltiadis Vasilakis
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25 38d59b6c Miltiadis Vasilakis
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26 38d59b6c Miltiadis Vasilakis
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
27 38d59b6c Miltiadis Vasilakis
// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
28 38d59b6c Miltiadis Vasilakis
// AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 38d59b6c Miltiadis Vasilakis
// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
30 38d59b6c Miltiadis Vasilakis
// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31 38d59b6c Miltiadis Vasilakis
// POSSIBILITY OF SUCH DAMAGE.
32 38d59b6c Miltiadis Vasilakis
// 
33 38d59b6c Miltiadis Vasilakis
// The views and conclusions contained in the software and
34 38d59b6c Miltiadis Vasilakis
// documentation are those of the authors and should not be
35 38d59b6c Miltiadis Vasilakis
// interpreted as representing official policies, either expressed
36 38d59b6c Miltiadis Vasilakis
// or implied, of GRNET S.A.
37 38d59b6c Miltiadis Vasilakis
38 38d59b6c Miltiadis Vasilakis
#import <UIKit/UIKit.h>
39 38d59b6c Miltiadis Vasilakis
#import "OpenStackAccount.h"
40 38d59b6c Miltiadis Vasilakis
#import "Container.h"
41 38d59b6c Miltiadis Vasilakis
#import "StorageObject.h"
42 38d59b6c Miltiadis Vasilakis
#import "ActivityIndicatorView.h"
43 38d59b6c Miltiadis Vasilakis
44 7db1712d Miltiadis Vasilakis
@class FolderViewController, OpenStackRequest;
45 38d59b6c Miltiadis Vasilakis
46 45f2fce6 Miltiadis Vasilakis
@interface EditMetadataViewController : UITableViewController <UITextFieldDelegate, UIAlertViewDelegate> {
47 38d59b6c Miltiadis Vasilakis
    
48 38d59b6c Miltiadis Vasilakis
    OpenStackAccount *account;
49 38d59b6c Miltiadis Vasilakis
    Container *container;
50 38d59b6c Miltiadis Vasilakis
    StorageObject *object;
51 38d59b6c Miltiadis Vasilakis
    
52 38d59b6c Miltiadis Vasilakis
    NSString *metadataKey;
53 38d59b6c Miltiadis Vasilakis
    NSString *metadataValue;
54 54fd5c36 Miltiadis Vasilakis
    NSString *userInputMetaKey;
55 54fd5c36 Miltiadis Vasilakis
    NSString *userInputMetaValue;
56 38d59b6c Miltiadis Vasilakis
    
57 38d59b6c Miltiadis Vasilakis
    ActivityIndicatorView *activityIndicatorView;
58 38d59b6c Miltiadis Vasilakis
    
59 45f2fce6 Miltiadis Vasilakis
    BOOL objectIsFolder;
60 45f2fce6 Miltiadis Vasilakis
    BOOL objectIsContainer;
61 221c2106 Miltiadis Vasilakis
    BOOL removeMetadataEnabled;
62 45f2fce6 Miltiadis Vasilakis
    
63 38d59b6c Miltiadis Vasilakis
}
64 38d59b6c Miltiadis Vasilakis
65 38d59b6c Miltiadis Vasilakis
@property (nonatomic, retain) OpenStackAccount *account;
66 38d59b6c Miltiadis Vasilakis
@property (nonatomic, retain) Container *container;
67 38d59b6c Miltiadis Vasilakis
@property (nonatomic, retain) StorageObject *object;
68 38d59b6c Miltiadis Vasilakis
69 38d59b6c Miltiadis Vasilakis
@property (nonatomic, retain) NSString *metadataKey;
70 38d59b6c Miltiadis Vasilakis
@property (nonatomic, retain) NSString *metadataValue;
71 54fd5c36 Miltiadis Vasilakis
@property (nonatomic, retain) NSString *userInputMetaKey;
72 54fd5c36 Miltiadis Vasilakis
@property (nonatomic, retain) NSString *userInputMetaValue;
73 38d59b6c Miltiadis Vasilakis
74 45f2fce6 Miltiadis Vasilakis
@property (nonatomic, assign) BOOL objectIsFolder;
75 45f2fce6 Miltiadis Vasilakis
@property (nonatomic, assign) BOOL objectIsContainer;
76 45f2fce6 Miltiadis Vasilakis
@property (nonatomic, assign) BOOL removeMetadataEnabled;
77 45f2fce6 Miltiadis Vasilakis
@property (nonatomic, retain) FolderViewController *folderViewController;
78 38d59b6c Miltiadis Vasilakis
79 7db1712d Miltiadis Vasilakis
- (void)createNewFolder;
80 38d59b6c Miltiadis Vasilakis
81 38d59b6c Miltiadis Vasilakis
@end