Statistics
| Branch: | Tag: | Revision:

root / pithos-macos / PithosPreferencesController.h @ d8426ffb

History | View | Annotate | Download (3.6 kB)

1 589a14ca Miltiadis Vasilakis
//
2 589a14ca Miltiadis Vasilakis
//  PithosPreferencesController.h
3 589a14ca Miltiadis Vasilakis
//  pithos-macos
4 589a14ca Miltiadis Vasilakis
//
5 d8426ffb Miltiadis Vasilakis
// Copyright 2011-2012 GRNET S.A. All rights reserved.
6 589a14ca Miltiadis Vasilakis
//
7 589a14ca Miltiadis Vasilakis
// Redistribution and use in source and binary forms, with or
8 589a14ca Miltiadis Vasilakis
// without modification, are permitted provided that the following
9 589a14ca Miltiadis Vasilakis
// conditions are met:
10 589a14ca Miltiadis Vasilakis
// 
11 589a14ca Miltiadis Vasilakis
//   1. Redistributions of source code must retain the above
12 589a14ca Miltiadis Vasilakis
//      copyright notice, this list of conditions and the following
13 589a14ca Miltiadis Vasilakis
//      disclaimer.
14 589a14ca Miltiadis Vasilakis
// 
15 589a14ca Miltiadis Vasilakis
//   2. Redistributions in binary form must reproduce the above
16 589a14ca Miltiadis Vasilakis
//      copyright notice, this list of conditions and the following
17 589a14ca Miltiadis Vasilakis
//      disclaimer in the documentation and/or other materials
18 589a14ca Miltiadis Vasilakis
//      provided with the distribution.
19 589a14ca Miltiadis Vasilakis
// 
20 589a14ca Miltiadis Vasilakis
// THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
21 589a14ca Miltiadis Vasilakis
// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
22 589a14ca Miltiadis Vasilakis
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23 589a14ca Miltiadis Vasilakis
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
24 589a14ca Miltiadis Vasilakis
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25 589a14ca Miltiadis Vasilakis
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26 589a14ca Miltiadis Vasilakis
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
27 589a14ca Miltiadis Vasilakis
// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
28 589a14ca Miltiadis Vasilakis
// AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 589a14ca Miltiadis Vasilakis
// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
30 589a14ca Miltiadis Vasilakis
// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31 589a14ca Miltiadis Vasilakis
// POSSIBILITY OF SUCH DAMAGE.
32 589a14ca Miltiadis Vasilakis
// 
33 589a14ca Miltiadis Vasilakis
// The views and conclusions contained in the software and
34 589a14ca Miltiadis Vasilakis
// documentation are those of the authors and should not be
35 589a14ca Miltiadis Vasilakis
// interpreted as representing official policies, either expressed
36 589a14ca Miltiadis Vasilakis
// or implied, of GRNET S.A.
37 589a14ca Miltiadis Vasilakis
38 589a14ca Miltiadis Vasilakis
#import <Cocoa/Cocoa.h>
39 470e6f81 Miltiadis Vasilakis
@class PithosBrowserController;
40 d8426ffb Miltiadis Vasilakis
@class PithosAccount;
41 589a14ca Miltiadis Vasilakis
42 6a9b9f40 Miltiadis Vasilakis
@interface PithosPreferencesController : NSWindowController <NSWindowDelegate> {
43 470e6f81 Miltiadis Vasilakis
    PithosBrowserController *pithosBrowserController;
44 d8426ffb Miltiadis Vasilakis
    PithosAccount *selectedPithosAccount;
45 6a9b9f40 Miltiadis Vasilakis
    
46 d8426ffb Miltiadis Vasilakis
    NSArrayController *accountsArrayController;
47 dbfd951b Miltiadis Vasilakis
    
48 d8426ffb Miltiadis Vasilakis
    BOOL accountRemoveEnable;
49 d8426ffb Miltiadis Vasilakis
    
50 d8426ffb Miltiadis Vasilakis
    NSString *serverURL;
51 d8426ffb Miltiadis Vasilakis
    NSString *authUser;
52 d8426ffb Miltiadis Vasilakis
    NSString *authToken;
53 dbfd951b Miltiadis Vasilakis
    BOOL manual;
54 d8426ffb Miltiadis Vasilakis
    BOOL loginEnable;
55 d8426ffb Miltiadis Vasilakis
    BOOL loginCancelEnable;
56 d8426ffb Miltiadis Vasilakis
    
57 d8426ffb Miltiadis Vasilakis
    BOOL syncActive;
58 d8426ffb Miltiadis Vasilakis
    NSString *syncDirectoryPath;
59 d8426ffb Miltiadis Vasilakis
    BOOL syncApplyEnable;
60 d8426ffb Miltiadis Vasilakis
    BOOL syncCancelEnable;
61 d8426ffb Miltiadis Vasilakis
    
62 d8426ffb Miltiadis Vasilakis
    NSDictionaryController *groupsDictionaryController;
63 d8426ffb Miltiadis Vasilakis
    NSDictionaryController *selectedGroupMembersDictionaryController;
64 6a9b9f40 Miltiadis Vasilakis
}
65 589a14ca Miltiadis Vasilakis
66 470e6f81 Miltiadis Vasilakis
@property (nonatomic, assign) IBOutlet PithosBrowserController *pithosBrowserController;
67 d8426ffb Miltiadis Vasilakis
@property (nonatomic, retain) PithosAccount *selectedPithosAccount;
68 d8426ffb Miltiadis Vasilakis
69 d8426ffb Miltiadis Vasilakis
@property (nonatomic, assign) IBOutlet NSArrayController *accountsArrayController;
70 d8426ffb Miltiadis Vasilakis
71 d8426ffb Miltiadis Vasilakis
@property (nonatomic, assign) BOOL accountRemoveEnable;
72 d8426ffb Miltiadis Vasilakis
73 d8426ffb Miltiadis Vasilakis
@property (nonatomic, retain) NSString *serverURL;
74 d8426ffb Miltiadis Vasilakis
@property (nonatomic, retain) NSString *authUser;
75 d8426ffb Miltiadis Vasilakis
@property (nonatomic, retain) NSString *authToken;
76 d8426ffb Miltiadis Vasilakis
@property (nonatomic, assign) BOOL manual;
77 d8426ffb Miltiadis Vasilakis
@property (nonatomic, assign) BOOL loginEnable;
78 d8426ffb Miltiadis Vasilakis
@property (nonatomic, assign) BOOL loginCancelEnable;
79 d8426ffb Miltiadis Vasilakis
80 d8426ffb Miltiadis Vasilakis
@property (nonatomic, assign) BOOL syncActive;
81 d8426ffb Miltiadis Vasilakis
@property (nonatomic, retain) NSString *syncDirectoryPath;
82 d8426ffb Miltiadis Vasilakis
@property (nonatomic, assign) BOOL syncApplyEnable;
83 d8426ffb Miltiadis Vasilakis
@property (nonatomic, assign) BOOL syncCancelEnable;
84 589a14ca Miltiadis Vasilakis
85 470e6f81 Miltiadis Vasilakis
@property (nonatomic, assign) IBOutlet NSDictionaryController *groupsDictionaryController;
86 470e6f81 Miltiadis Vasilakis
@property (nonatomic, assign) IBOutlet NSDictionaryController *selectedGroupMembersDictionaryController;
87 470e6f81 Miltiadis Vasilakis
88 d8426ffb Miltiadis Vasilakis
//- (IBAction)toolbarItemSelected:(id)sender;
89 470e6f81 Miltiadis Vasilakis
90 d8426ffb Miltiadis Vasilakis
- (IBAction)addAccount:(id)sender;
91 d8426ffb Miltiadis Vasilakis
- (IBAction)removeAccount:(id)sender;
92 d8426ffb Miltiadis Vasilakis
- (IBAction)login:(id)sender;
93 d8426ffb Miltiadis Vasilakis
- (IBAction)loginCancel:(id)sender;
94 d8426ffb Miltiadis Vasilakis
- (IBAction)syncApply:(id)sender;
95 d8426ffb Miltiadis Vasilakis
- (IBAction)syncCancel:(id)sender;
96 d8426ffb Miltiadis Vasilakis
- (IBAction)groupsApply:(id)sender;
97 d8426ffb Miltiadis Vasilakis
- (IBAction)groupsRevert:(id)sender;
98 589a14ca Miltiadis Vasilakis
99 589a14ca Miltiadis Vasilakis
100 589a14ca Miltiadis Vasilakis
@end