root/trunk/Models/KAIgnoreRule.h

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

Turing on more warnings and fixing more of them.

Line 
1 @class MVChatUser;
2 @class JVChatController;
3 @class AGRegex;
4
5 @protocol JVChatViewController;
6
7 typedef enum _JVIgnoreMatchResult {
8         JVUserIgnored = 'usIg',
9         JVMessageIgnored = 'msIg',
10         JVNotIgnored = 'noIg'
11 } JVIgnoreMatchResult;
12
13 @interface KAIgnoreRule : NSObject {
14         NSString *_ignoredUser;
15         NSString *_ignoredMessage;
16         AGRegex *_userRegex;
17         AGRegex *_messageRegex;
18         NSMutableArray *_rooms;
19         NSString *_friendlyName;
20         BOOL _permanent;
21 }
22 + (id) ruleForUser:(NSString *) user message:(NSString *) message inRooms:(NSArray *) rooms isPermanent:(BOOL) permanent friendlyName:(NSString *)friendlyName;
23 - (id) initForUser:(NSString *) user message:(NSString *) message inRooms:(NSArray *) rooms isPermanent:(BOOL) permanent friendlyName:(NSString *)friendlyName;
24
25 - (JVIgnoreMatchResult) matchUser:(MVChatUser *) user message:(NSString *) message inView:(id <JVChatViewController>) view;
26
27 - (BOOL) isPermanent;
28 - (void) setPermanent:(BOOL) permanent;
29
30 - (NSString *) friendlyName;
31 - (void) setFriendlyName:(NSString *) friendlyName;
32
33 - (NSArray *) rooms;
34 - (void) setRooms:(NSArray *) rooms;
35
36 - (NSString *) message;
37 - (void) setMessage:(NSString *) message;
38
39 - (NSString *) user;
40 - (void) setUser:(NSString *) user;
41 @end
Note: See TracBrowser for help on using the browser.