| 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 |
|---|