Changeset 1214
- Timestamp:
- 05/17/04 20:29:56 (5 years ago)
- Files:
-
- WiredClient/trunk/WCChat.m (modified) (5 diffs)
- WiredClient/trunk/WCUser.h (modified) (4 diffs)
- WiredClient/trunk/WCUser.m (modified) (7 diffs)
- WiredClient/trunk/WCUserInfo.m (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
WiredClient/trunk/WCChat.m
r1194 r1214 1 /* $Id: WCChat.m,v 1.3 4 2004/05/17 08:06:29morris Exp $ */1 /* $Id: WCChat.m,v 1.35 2004/05/17 18:29:56 morris Exp $ */ 2 2 3 3 /* … … 247 247 248 248 if(iconImage) { 249 [user setI mage:iconImage];249 [user setIconImage:iconImage]; 250 250 [iconImage release]; 251 251 } … … 472 472 473 473 if(iconImage) { 474 [user setI mage:iconImage];474 [user setIconImage:iconImage]; 475 475 [iconImage release]; 476 476 } … … 1628 1628 - (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)column row:(int)row { 1629 1629 NSNumber *key; 1630 NSImage *icon;1631 1630 WCUser *user; 1632 1631 … … 1635 1634 user = [_shownUsers objectForKey:key]; 1636 1635 1637 // --- look for custom icon1638 icon = [user image];1639 1640 if(!icon)1641 icon = [WCIcons objectForKey:[NSNumber numberWithInt:[user icon]]];1642 1643 1636 // --- populate the user list 1644 1637 if(column == _nickTableColumn) 1645 return [NSArray arrayWithObjects:[user nick], icon, NULL];1638 return [NSArray arrayWithObjects:[user nick], [user icon], NULL]; 1646 1639 1647 1640 return NULL; WiredClient/trunk/WCUser.h
r1190 r1214 1 /* $Id: WCUser.h,v 1. 3 2004/05/17 07:48:22morris Exp $ */1 /* $Id: WCUser.h,v 1.4 2004/05/17 18:29:56 morris Exp $ */ 2 2 3 3 /* … … 37 37 NSString *_host; 38 38 NSDate *_joinTime; 39 NSImage *_i mage;39 NSImage *_iconImage; 40 40 } 41 41 … … 51 51 52 52 - (void) setIcon:(int)value; 53 - (int) icon; 53 - (void) setIconImage:(NSImage *)value; 54 - (NSImage *) icon; 54 55 55 56 - (void) setNick:(NSString *)value; … … 68 69 - (NSDate *) joinTime; 69 70 70 - (void) setImage:(NSImage *)value;71 - (NSImage *) image;72 73 71 - (NSColor *) color; 74 72 - (BOOL) ignore; WiredClient/trunk/WCUser.m
r1190 r1214 1 /* $Id: WCUser.m,v 1. 3 2004/05/17 07:48:22morris Exp $ */1 /* $Id: WCUser.m,v 1.4 2004/05/17 18:29:56 morris Exp $ */ 2 2 3 3 /* … … 28 28 29 29 #import "NSDateAdditions.h" 30 #import "NSImageAdditions.h" 31 #import "WCIcons.h" 30 32 #import "WCSettings.h" 31 33 #import "WCUser.h" … … 39 41 [_host release]; 40 42 [_joinTime release]; 41 [_i mage release];43 [_iconImage release]; 42 44 43 45 [super dealloc]; … … 60 62 _host = [[coder decodeObject] retain]; 61 63 _joinTime = [[coder decodeObject] retain]; 62 _i mage= [[coder decodeObject] retain];64 _iconImage = [[coder decodeObject] retain]; 63 65 64 66 return self; … … 78 80 [coder encodeObject:_host]; 79 81 [coder encodeObject:_joinTime]; 80 [coder encodeObject:_i mage];82 [coder encodeObject:_iconImage]; 81 83 } 82 84 … … 133 135 134 136 135 - (int)icon { 136 return _icon; 137 - (void)setIconImage:(NSImage *)value { 138 [value retain]; 139 [_iconImage release]; 140 141 _iconImage = value; 142 } 143 144 145 146 - (NSImage *)icon { 147 NSImage *image; 148 149 image = _iconImage 150 ? _iconImage 151 : [WCIcons objectForKey:[NSNumber numberWithInt:_icon]]; 152 153 return _icon 154 ? [image tintedImageWithColor:[NSColor colorWithDeviceWhite:1.0 alpha:0.5]] 155 : image; 137 156 } 138 157 … … 219 238 - (NSDate *)joinTime { 220 239 return _joinTime; 221 }222 223 224 225 #pragma mark -226 227 - (void)setImage:(NSImage *)value {228 [value retain];229 [_image release];230 231 _image = value;232 }233 234 235 236 - (NSImage *)image {237 return _image;238 240 } 239 241 WiredClient/trunk/WCUserInfo.m
r1191 r1214 1 /* $Id: WCUserInfo.m,v 1. 8 2004/05/17 07:51:41morris Exp $ */1 /* $Id: WCUserInfo.m,v 1.9 2004/05/17 18:29:56 morris Exp $ */ 2 2 3 3 /* … … 116 116 NSString *loginTime, *idleTime, *downloads, *uploads; 117 117 NSDate *loginDate, *idleDate; 118 NSImage *icon;119 118 NSEnumerator *enumerator; 120 119 NSRect rect; … … 199 198 idleInterval = 0; 200 199 201 // --- look for custom icon202 icon = [_user image];203 204 if(!icon)205 icon = [WCIcons objectForKey:[NSNumber numberWithInt:[_user icon]]];206 207 200 // --- set fields 208 [_iconImageView setImage: icon];201 [_iconImageView setImage:[_user icon]]; 209 202 [_nickTextField setStringValue:[_user nick]]; 210 203 [_loginTextField setStringValue:[_user login]];
