root/WiredServer/trunk/WCAccountsController.h

Revision 3950, 3.1 kB (checked in by morris, 2 years ago)

Bump copyrights

  • Property svn:keywords set to author date id revision
Line 
1 /* $Id$ */
2
3 /*
4  *  Copyright (c) 2003-2006 Axel Andersson
5  *  All rights reserved.
6  *
7  *  Redistribution and use in source and binary forms, with or without
8  *  modification, are permitted provided that the following conditions
9  *  are met:
10  *  1. Redistributions of source code must retain the above copyright
11  *     notice, this list of conditions and the following disclaimer.
12  *  2. Redistributions in binary form must reproduce the above copyright
13  *     notice, this list of conditions and the following disclaimer in the
14  *     documentation and/or other materials provided with the distribution.
15  *
16  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
17  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19  * DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
20  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
22  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
24  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
25  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26  * POSSIBILITY OF SUCH DAMAGE.
27  */
28
29 @class WCAccounts;
30
31 @interface WCAccountsController : NSObject {
32         IBOutlet NSTableView                    *_tableView;
33         IBOutlet NSButton                               *_addButton;
34         IBOutlet NSButton                               *_deleteButton;
35        
36         IBOutlet NSPopUpButton                  *_typePopUpButton;
37         IBOutlet NSTextField                    *_nameTextField;
38         IBOutlet NSTextField                    *_passwordTextField;
39         IBOutlet NSPopUpButton                  *_groupPopUpButton;
40        
41         IBOutlet NSButton                               *_getUserInfoButton;
42         IBOutlet NSButton                               *_broadcastButton;
43         IBOutlet NSButton                               *_postNewsButton;
44         IBOutlet NSButton                               *_clearNewsButton;
45         IBOutlet NSButton                               *_downloadButton;
46         IBOutlet NSButton                               *_uploadButton;
47         IBOutlet NSButton                               *_uploadAnywhereButton;
48         IBOutlet NSButton                               *_createFoldersButton;
49         IBOutlet NSButton                               *_moveFilesButton;
50         IBOutlet NSButton                               *_deleteFilesButton;
51         IBOutlet NSButton                               *_viewDropBoxesButton;
52         IBOutlet NSButton                               *_createAccountsButton;
53         IBOutlet NSButton                               *_editAccountsButton;
54         IBOutlet NSButton                               *_deleteAccountsButton;
55         IBOutlet NSButton                               *_elevatePrivilegesButton;
56         IBOutlet NSButton                               *_kickUsersButton;
57         IBOutlet NSButton                               *_banUsersButton;
58         IBOutlet NSButton                               *_cannotBeKickedButton;
59         IBOutlet NSButton                               *_setTopicButton;
60        
61 //      IBOutlet NSTextField                    *_downloadsTextField;
62         IBOutlet NSTextField                    *_downloadSpeedTextField;
63 //      IBOutlet NSTextField                    *_uploadsTextField;
64         IBOutlet NSTextField                    *_uploadSpeedTextField;
65
66         NSMutableArray                                  *_accounts;
67         WCAccounts                                              *_users;
68         WCAccounts                                              *_groups;
69         BOOL                                                    _selected;
70        
71         NSImage                                                 *_userImage, *_groupImage;
72        
73         BOOL                                                    _touched;
74 }
75
76
77 #define WCAccountsDidChange                     @"WCAccountsDidChange"
78
79
80 + (WCAccountsController *)accountsController;
81
82 - (void)awakeFromController;
83 - (BOOL)saveFromController;
84
85 - (IBAction)touch:(id)sender;
86 - (IBAction)add:(id)sender;
87 - (IBAction)delete:(id)sender;
88 - (IBAction)selectType:(id)sender;
89 - (IBAction)selectGroup:(id)sender;
90
91 @end
Note: See TracBrowser for help on using the browser.