root/trunk/Inspectors/JVConnectionInspector.h

Revision 3418, 2.5 kB (checked in by timothy, 2 years ago)

Turing on more warnings and fixing more of them.

Line 
1 #import "JVInspectorController.h"
2 #import "JVChatConsolePanel.h"
3
4 @interface MVChatConnection (MVChatConnectionInspection) <JVInspection>
5 - (id <JVInspector>) inspector;
6 @end
7
8 @interface JVChatConsolePanel (JVChatConsolePanelInspection) <JVInspection>
9 - (id <JVInspector>) inspector;
10 @end
11
12 @interface JVConnectionInspector : NSObject <JVInspector> {
13         IBOutlet NSView *view;
14         IBOutlet NSTabView *tabView;
15
16         IBOutlet NSTextField *editNickname;
17         IBOutlet NSTextField *editAltNicknames;
18         IBOutlet NSTextField *editPassword;
19         IBOutlet NSTextField *editRealName;
20         IBOutlet NSTextField *editUsername;
21         IBOutlet NSTextField *editServerPassword;
22         IBOutlet NSTextField *editAddress;
23         IBOutlet NSPopUpButton *encoding;
24         IBOutlet NSPopUpButton *editProxy;
25         IBOutlet NSTextField *editPort;
26         IBOutlet NSButton *editAutomatic;
27         IBOutlet NSButton *editShowConsoleOnConnect;
28         IBOutlet NSTableView *editRooms;
29         IBOutlet NSButton *editRemoveRoom;
30         IBOutlet NSTextView *connectCommands;
31         IBOutlet NSButton *sslConnection;
32
33         IBOutlet NSTableView *editRules;
34         IBOutlet NSPanel *ruleSheet;
35         IBOutlet NSTextField *editRuleName;
36         IBOutlet NSButton *makeRulePermanent;
37         IBOutlet NSButton *ruleUsesSender;
38         IBOutlet NSButton *ruleUsesMessage;
39         IBOutlet NSButton *ruleUsesRooms;
40         IBOutlet NSPopUpButton *senderType;
41         IBOutlet NSPopUpButton *messageType;
42         IBOutlet NSTextField *editRuleSender;
43         IBOutlet NSTextField *editRuleMessage;
44         IBOutlet NSTableView *editRuleRooms;
45         IBOutlet NSButton *deleteRoomFromRule;
46         IBOutlet NSButton *addRoomToRule;
47         IBOutlet NSButton *addRule;
48         IBOutlet NSButton *deleteRule;
49         IBOutlet NSButton *editRule;
50
51         MVChatConnection *_connection;
52         BOOL _nibLoaded;
53         NSMutableArray *_editingRooms;
54         NSMutableArray *_editingRuleRooms;
55
56         BOOL _ignoreRuleIsNew;
57         NSMutableArray *_ignoreRules;
58 }
59 - (id) initWithConnection:(MVChatConnection *) connection;
60
61 - (void) selectTabWithIdentifier:(NSString *) identifier;
62
63 - (void) buildEncodingMenu;
64 - (IBAction) changeEncoding:(id) sender;
65
66 - (IBAction) openNetworkPreferences:(id) sender;
67 - (IBAction) editText:(id) sender;
68 - (IBAction) toggleAutoConnect:(id) sender;
69 - (IBAction) toggleShowConsoleOnConnect:(id) sender;
70 - (IBAction) toggleSSLConnection:(id) sender;
71 - (IBAction) changeProxy:(id) sender;
72
73 - (IBAction) addRoom:(id) sender;
74 - (IBAction) removeRoom:(id) sender;
75
76 - (IBAction) removeRule:(id) sender;
77 - (IBAction) addRule:(id) sender;
78 - (IBAction) removeRoomFromRule:(id) sender;
79 - (IBAction) addRoomToRule:(id) sender;
80 - (IBAction) configureRule:(id) sender;
81 - (IBAction) saveRule:(id) sender;
82 - (IBAction) discardChangesToRule:(id) sender;
83 @end
Note: See TracBrowser for help on using the browser.