Changeset 4965
- Timestamp:
- 10/17/07 22:31:12 (1 year ago)
- Files:
-
- WiredClient/trunk/NSString-WCAdditions.m (modified) (1 diff)
- WiredClient/trunk/WCChat.m (modified) (5 diffs)
- WiredClient/trunk/WCFiles.m (modified) (1 diff)
- WiredClient/trunk/WCFilesController.m (modified) (1 diff)
- WiredClient/trunk/WCMessages.m (modified) (1 diff)
- WiredClient/trunk/WCNews.m (modified) (4 diffs)
- WiredClient/trunk/WCPreferences.m (modified) (14 diffs)
- WiredClient/trunk/WCPreview.m (modified) (1 diff)
- WiredClient/trunk/WCSettings.m (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
WiredClient/trunk/NSString-WCAdditions.m
r4439 r4965 56 56 } 57 57 58 eventsTextColor = [ WCSettings objectForKey:WCChatEventsColor];59 timestampEveryLineColor = [ WCSettings objectForKey:WCTimestampEveryLineColor];58 eventsTextColor = [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatEventsColor]]; 59 timestampEveryLineColor = [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCTimestampEveryLineColor]]; 60 60 61 61 highlightPatterns = [NSMutableArray array]; WiredClient/trunk/WCChat.m
r4799 r4965 90 90 NSColor *color; 91 91 92 font = [ WCSettings objectForKey:WCChatFont];92 font = [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatFont]]; 93 93 94 94 if(![[_chatOutputTextView font] isEqualTo:font]) { … … 98 98 } 99 99 100 color = [ WCSettings objectForKey:WCChatBackgroundColor];100 color = [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatBackgroundColor]]; 101 101 102 102 if(![[_chatOutputTextView backgroundColor] isEqualTo:color]) { … … 106 106 } 107 107 108 color = [ WCSettings objectForKey:WCChatTextColor];108 color = [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatTextColor]]; 109 109 110 110 if(![[_chatOutputTextView textColor] isEqualTo:color]) { … … 119 119 120 120 [_chatOutputTextView setLinkTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: 121 [WCSettings objectForKey:WCChatURLsColor], NSForegroundColorAttributeName, 122 [NSNumber numberWithInt:NSSingleUnderlineStyle], NSUnderlineStyleAttributeName, 121 [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatURLsColor]], 122 NSForegroundColorAttributeName, 123 [NSNumber numberWithInt:NSSingleUnderlineStyle], 124 NSUnderlineStyleAttributeName, 123 125 NULL]]; 124 126 125 [_userListTableView setFont:[ WCSettings objectForKey:WCChatUserListFont]];127 [_userListTableView setFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatUserListFont]]]; 126 128 [_userListTableView setUsesAlternatingRowBackgroundColors:[WCSettings boolForKey:WCChatUserListAlternateRows]]; 127 129 … … 1332 1334 if(textView == _setTopicTextView) { 1333 1335 value = [self topicTextView:textView doCommandBySelector:selector]; 1334 [_setTopicTextView setFont:[ WCSettings objectForKey:WCChatFont]];1336 [_setTopicTextView setFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatFont]]]; 1335 1337 } 1336 1338 else if(textView == _chatInputTextView) { 1337 1339 value = [self chatTextView:textView doCommandBySelector:selector]; 1338 [_chatInputTextView setFont:[ WCSettings objectForKey:WCChatFont]];1340 [_chatInputTextView setFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatFont]]]; 1339 1341 } 1340 1342 WiredClient/trunk/WCFiles.m
r4828 r4965 1129 1129 [cell setImage:[file iconWithWidth:16.0]]; 1130 1130 [cell setRepresentedObject:file]; 1131 [cell setFont:[ WCSettings objectForKey:WCFilesFont]];1131 [cell setFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCFilesFont]]]; 1132 1132 } 1133 1133 WiredClient/trunk/WCFilesController.m
r4963 r4965 103 103 104 104 - (void)update { 105 [_filesTableView setFont:[ WCSettings objectForKey:WCFilesFont]];105 [_filesTableView setFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCFilesFont]]]; 106 106 107 107 [_filesTableView setUsesAlternatingRowBackgroundColors:[WCSettings boolForKey:WCFilesAlternateRows]]; WiredClient/trunk/WCMessages.m
r4812 r4965 153 153 154 154 - (void)_update { 155 [_messageTextView setFont:[ WCSettings objectForKey:WCMessagesFont]];156 [_messageTextView setTextColor:[ WCSettings objectForKey:WCMessagesTextColor]];157 [_messageTextView setBackgroundColor:[ WCSettings objectForKey:WCMessagesBackgroundColor]];155 [_messageTextView setFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesFont]]]; 156 [_messageTextView setTextColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesTextColor]]]; 157 [_messageTextView setBackgroundColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesBackgroundColor]]]; 158 158 [_messageTextView setNeedsDisplay:YES]; 159 159 160 160 [_messageTextView setLinkTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: 161 [WCSettings objectForKey:WCChatURLsColor], NSForegroundColorAttributeName, 162 [NSNumber numberWithInt:NSSingleUnderlineStyle], NSUnderlineStyleAttributeName, 161 [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatURLsColor]], 162 NSForegroundColorAttributeName, 163 [NSNumber numberWithInt:NSSingleUnderlineStyle], 164 NSUnderlineStyleAttributeName, 163 165 NULL]]; 164 166 165 [_replyTextView setFont:[ WCSettings objectForKey:WCMessagesFont]];166 [_replyTextView setTextColor:[ WCSettings objectForKey:WCMessagesTextColor]];167 [_replyTextView setBackgroundColor:[ WCSettings objectForKey:WCMessagesBackgroundColor]];168 [_replyTextView setInsertionPointColor:[ WCSettings objectForKey:WCMessagesTextColor]];167 [_replyTextView setFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesFont]]]; 168 [_replyTextView setTextColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesTextColor]]]; 169 [_replyTextView setBackgroundColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesBackgroundColor]]]; 170 [_replyTextView setInsertionPointColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesTextColor]]]; 169 171 [_replyTextView setNeedsDisplay:YES]; 170 172 171 [_broadcastTextView setFont:[ WCSettings objectForKey:WCMessagesFont]];172 [_broadcastTextView setTextColor:[ WCSettings objectForKey:WCMessagesTextColor]];173 [_broadcastTextView setBackgroundColor:[ WCSettings objectForKey:WCMessagesBackgroundColor]];174 [_broadcastTextView setInsertionPointColor:[ WCSettings objectForKey:WCMessagesTextColor]];173 [_broadcastTextView setFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesFont]]]; 174 [_broadcastTextView setTextColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesTextColor]]]; 175 [_broadcastTextView setBackgroundColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesBackgroundColor]]]; 176 [_broadcastTextView setInsertionPointColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesTextColor]]]; 175 177 [_broadcastTextView setNeedsDisplay:YES]; 176 178 177 179 [_messageTextView setString:[[_messageTextView textStorage] string] withFilter:_messageFilter]; 178 180 179 [_messagesTableView setFont:[ WCSettings objectForKey:WCMessagesListFont]];181 [_messagesTableView setFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesListFont]]]; 180 182 [_messagesTableView setUsesAlternatingRowBackgroundColors:[WCSettings boolForKey:WCMessagesListAlternateRows]]; 181 183 [_messagesTableView setNeedsDisplay:YES]; WiredClient/trunk/WCNews.m
r4835 r4965 84 84 85 85 - (void)_update { 86 [_newsTextView setBackgroundColor:[ WCSettings objectForKey:WCNewsBackgroundColor]];86 [_newsTextView setBackgroundColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsBackgroundColor]]]; 87 87 [_newsTextView setNeedsDisplay:YES]; 88 88 89 89 [_newsTextView setLinkTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: 90 [WCSettings objectForKey:WCChatURLsColor], NSForegroundColorAttributeName, 91 [NSNumber numberWithInt:NSSingleUnderlineStyle], NSUnderlineStyleAttributeName, 90 [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatURLsColor]], 91 NSForegroundColorAttributeName, 92 [NSNumber numberWithInt:NSSingleUnderlineStyle], 93 NSUnderlineStyleAttributeName, 92 94 NULL]]; 93 95 94 [_postTextView setFont:[ WCSettings objectForKey:WCNewsFont]];95 [_postTextView setTextColor:[ WCSettings objectForKey:WCNewsTextColor]];96 [_postTextView setBackgroundColor:[ WCSettings objectForKey:WCNewsBackgroundColor]];97 [_postTextView setInsertionPointColor:[ WCSettings objectForKey:WCNewsTextColor]];96 [_postTextView setFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsFont]]]; 97 [_postTextView setTextColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsTextColor]]]; 98 [_postTextView setBackgroundColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsBackgroundColor]]]; 99 [_postTextView setInsertionPointColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsTextColor]]]; 98 100 [_postTextView setNeedsDisplay:YES]; 99 101 } … … 145 147 146 148 attributes = [NSDictionary dictionaryWithObjectsAndKeys: 147 [WCSettings objectForKey:WCNewsTitlesFont], NSFontAttributeName, 148 [WCSettings objectForKey:WCNewsTitlesColor], NSForegroundColorAttributeName, 149 [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsTitlesFont]], 150 NSFontAttributeName, 151 [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsTitlesColor]], 152 NSForegroundColorAttributeName, 149 153 NULL]; 150 154 string = [NSSWF:NSLS(@"From %@ (%@):\n", @"News header (nick, time)"), … … 154 158 155 159 attributes = [NSDictionary dictionaryWithObjectsAndKeys: 156 [WCSettings objectForKey:WCNewsFont], NSFontAttributeName, 157 [WCSettings objectForKey:WCNewsTextColor], NSForegroundColorAttributeName, 160 [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsFont]], 161 NSFontAttributeName, 162 [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsTextColor]], 163 NSForegroundColorAttributeName, 158 164 NULL]; 159 165 entry = [NSAttributedString attributedStringWithString:message attributes:attributes]; … … 413 419 [_postPanel close]; 414 420 [_postTextView setString:@""]; 415 [_postTextView setFont:[ WCSettings objectForKey:WCNewsFont]];421 [_postTextView setFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsFont]]]; 416 422 } 417 423 WiredClient/trunk/WCPreferences.m
r4831 r4965 377 377 378 378 // --- interface/chat 379 [_chatTextColorWell setColor:[ WCSettings objectForKey:WCChatTextColor]];380 [_chatBackgroundColorWell setColor:[ WCSettings objectForKey:WCChatBackgroundColor]];381 [_chatURLsColorWell setColor:[ WCSettings objectForKey:WCChatURLsColor]];382 [_chatEventsColorWell setColor:[ WCSettings objectForKey:WCChatEventsColor]];383 [_chatFontTextField setStringValue:[[ WCSettings objectForKey:WCChatFont] displayNameWithSize]];384 [_chatUserListFontTextField setStringValue:[[ WCSettings objectForKey:WCChatUserListFont] displayNameWithSize]];379 [_chatTextColorWell setColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatTextColor]]]; 380 [_chatBackgroundColorWell setColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatBackgroundColor]]]; 381 [_chatURLsColorWell setColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatURLsColor]]]; 382 [_chatEventsColorWell setColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatEventsColor]]]; 383 [_chatFontTextField setStringValue:[[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatFont]] displayNameWithSize]]; 384 [_chatUserListFontTextField setStringValue:[[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatUserListFont]] displayNameWithSize]]; 385 385 [_chatUserListIconSizeMatrix selectCellWithTag:[WCSettings intForKey:WCChatUserListIconSize]]; 386 386 [_chatUserListAlternateRowsButton setState:[WCSettings boolForKey:WCChatUserListAlternateRows]]; 387 387 388 388 // --- interface/messages 389 [_messagesTextColorWell setColor:[ WCSettings objectForKey:WCMessagesTextColor]];390 [_messagesBackgroundColorWell setColor:[ WCSettings objectForKey:WCMessagesBackgroundColor]];391 [_messagesFontTextField setStringValue:[[ WCSettings objectForKey:WCMessagesFont] displayNameWithSize]];392 [_messagesListFontTextField setStringValue:[[ WCSettings objectForKey:WCMessagesListFont] displayNameWithSize]];389 [_messagesTextColorWell setColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesTextColor]]]; 390 [_messagesBackgroundColorWell setColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesBackgroundColor]]]; 391 [_messagesFontTextField setStringValue:[[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesFont]] displayNameWithSize]]; 392 [_messagesListFontTextField setStringValue:[[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesListFont]] displayNameWithSize]]; 393 393 [_messagesListAlternateRowsButton setState:[WCSettings boolForKey:WCMessagesListAlternateRows]]; 394 394 395 395 // --- interface/news 396 [_newsTextColorWell setColor:[ WCSettings objectForKey:WCNewsTextColor]];397 [_newsTitlesColorWell setColor:[ WCSettings objectForKey:WCNewsTitlesColor]];398 [_newsBackgroundColorWell setColor:[ WCSettings objectForKey:WCNewsBackgroundColor]];399 [_newsFontTextField setStringValue:[[ WCSettings objectForKey:WCNewsFont] displayNameWithSize]];396 [_newsTextColorWell setColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsTextColor]]]; 397 [_newsTitlesColorWell setColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsTitlesColor]]]; 398 [_newsBackgroundColorWell setColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsBackgroundColor]]]; 399 [_newsFontTextField setStringValue:[[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsFont]] displayNameWithSize]]; 400 400 401 401 // --- interface/files 402 [_filesFontTextField setStringValue:[[ WCSettings objectForKey:WCFilesFont] displayNameWithSize]];402 [_filesFontTextField setStringValue:[[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCFilesFont]] displayNameWithSize]]; 403 403 [_filesAlternateRowsButton setState:[WCSettings boolForKey:WCFilesAlternateRows]]; 404 404 … … 408 408 409 409 // --- interface/preview 410 [_previewTextColorWell setColor:[ WCSettings objectForKey:WCPreviewTextColor]];411 [_previewBackgroundColorWell setColor:[ WCSettings objectForKey:WCPreviewBackgroundColor]];412 [_previewFontTextField setStringValue:[[ WCSettings objectForKey:WCPreviewFont] displayNameWithSize]];410 [_previewTextColorWell setColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCPreviewTextColor]]]; 411 [_previewBackgroundColorWell setColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCPreviewBackgroundColor]]]; 412 [_previewFontTextField setStringValue:[[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCPreviewFont]] displayNameWithSize]]; 413 413 414 414 // --- interface/trackers … … 432 432 [WCSettings doubleForKey:WCTimestampChatInterval] / 60.0]]; 433 433 [_timestampEveryLineButton setState:[WCSettings boolForKey:WCTimestampEveryLine]]; 434 [_timestampEveryLineColorWell setColor:[ WCSettings objectForKey:WCTimestampEveryLineColor]];434 [_timestampEveryLineColorWell setColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCTimestampEveryLineColor]]]; 435 435 [_showSmileysButton setState:[WCSettings boolForKey:WCShowSmileys]]; 436 436 … … 503 503 504 504 // --- interface/chat 505 [WCSettings setObject:[ _chatTextColorWell color] forKey:WCChatTextColor];506 [WCSettings setObject:[ _chatBackgroundColorWell color] forKey:WCChatBackgroundColor];507 [WCSettings setObject:[ _chatURLsColorWell color] forKey:WCChatURLsColor];508 [WCSettings setObject:[ _chatEventsColorWell color] forKey:WCChatEventsColor];505 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[_chatTextColorWell color]] forKey:WCChatTextColor]; 506 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[_chatBackgroundColorWell color]] forKey:WCChatBackgroundColor]; 507 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[_chatURLsColorWell color]] forKey:WCChatURLsColor]; 508 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[_chatEventsColorWell color]] forKey:WCChatEventsColor]; 509 509 [WCSettings setInt:[[_chatUserListIconSizeMatrix selectedCell] tag] forKey:WCChatUserListIconSize]; 510 510 [WCSettings setBool:[_chatUserListAlternateRowsButton state] forKey:WCChatUserListAlternateRows]; 511 511 512 512 // --- interface/messages 513 [WCSettings setObject:[ _messagesTextColorWell color] forKey:WCMessagesTextColor];514 [WCSettings setObject:[ _messagesBackgroundColorWell color] forKey:WCMessagesBackgroundColor];513 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[_messagesTextColorWell color]] forKey:WCMessagesTextColor]; 514 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[_messagesBackgroundColorWell color]] forKey:WCMessagesBackgroundColor]; 515 515 [WCSettings setBool:[_messagesListAlternateRowsButton state] forKey:WCMessagesListAlternateRows]; 516 516 517 517 // --- interface/news 518 [WCSettings setObject:[ _newsTextColorWell color] forKey:WCNewsTextColor];519 [WCSettings setObject:[ _newsTitlesColorWell color] forKey:WCNewsTitlesColor];520 [WCSettings setObject:[ _newsBackgroundColorWell color] forKey:WCNewsBackgroundColor];518 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[_newsTextColorWell color]] forKey:WCNewsTextColor]; 519 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[_newsTitlesColorWell color]] forKey:WCNewsTitlesColor]; 520 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[_newsBackgroundColorWell color]] forKey:WCNewsBackgroundColor]; 521 521 522 522 // --- interface/files … … 531 531 532 532 // --- interface/preview 533 [WCSettings setObject:[ _previewTextColorWell color] forKey:WCPreviewTextColor];534 [WCSettings setObject:[ _previewBackgroundColorWell color] forKey:WCPreviewBackgroundColor];533 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[_previewTextColorWell color]] forKey:WCPreviewTextColor]; 534 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[_previewBackgroundColorWell color]] forKey:WCPreviewBackgroundColor]; 535 535 536 536 // --- chat … … 544 544 [WCSettings setInt:[_timestampChatIntervalTextField intValue] * 60 forKey:WCTimestampChatInterval]; 545 545 [WCSettings setBool:[_timestampEveryLineButton state] forKey:WCTimestampEveryLine]; 546 [WCSettings setObject:[ _timestampEveryLineColorWell color] forKey:WCTimestampEveryLineColor];546 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[_timestampEveryLineColorWell color]] forKey:WCTimestampEveryLineColor]; 547 547 [WCSettings setBool:[_showSmileysButton state] forKey:WCShowSmileys]; 548 548 … … 1003 1003 1004 1004 if(sender == _chatFontButton) { 1005 font = [ WCSettings objectForKey:WCChatFont];1005 font = [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatFont]]; 1006 1006 [fontManager setAction:@selector(changeChatFont:)]; 1007 1007 } 1008 1008 if(sender == _chatUserListFontButton) { 1009 font = [ WCSettings objectForKey:WCChatUserListFont];1009 font = [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatUserListFont]]; 1010 1010 [fontManager setAction:@selector(changeChatUserListFont:)]; 1011 1011 } 1012 1012 else if(sender == _messagesFontButton) { 1013 font = [ WCSettings objectForKey:WCMessagesFont];1013 font = [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesFont]]; 1014 1014 [fontManager setAction:@selector(changeMessagesFont:)]; 1015 1015 } 1016 1016 else if(sender == _messagesListFontButton) { 1017 font = [ WCSettings objectForKey:WCMessagesListFont];1017 font = [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesListFont]]; 1018 1018 [fontManager setAction:@selector(changeMessagesListFont:)]; 1019 1019 } 1020 1020 else if(sender == _newsFontButton) { 1021 font = [ WCSettings objectForKey:WCNewsFont];1021 font = [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsFont]]; 1022 1022 [fontManager setAction:@selector(changeNewsFont:)]; 1023 1023 } 1024 1024 else if(sender == _filesFontButton) { 1025 font = [ WCSettings objectForKey:WCFilesFont];1025 font = [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCFilesFont]]; 1026 1026 [fontManager setAction:@selector(changeFilesFont:)]; 1027 1027 } 1028 1028 else if(sender == _previewFontButton) { 1029 font = [ WCSettings objectForKey:WCPreviewFont];1029 font = [NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCPreviewFont]]; 1030 1030 [fontManager setAction:@selector(changePreviewFont:)]; 1031 1031 } … … 1042 1042 NSFont *font; 1043 1043 1044 font = [sender convertFont:[ WCSettings objectForKey:WCChatFont]];1045 [WCSettings setObject: fontforKey:WCChatFont];1044 font = [sender convertFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatFont]]]; 1045 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:font] forKey:WCChatFont]; 1046 1046 [_chatFontTextField setStringValue:[font displayNameWithSize]]; 1047 1047 … … 1054 1054 NSFont *font; 1055 1055 1056 font = [sender convertFont:[ WCSettings objectForKey:WCChatUserListFont]];1057 [WCSettings setObject: fontforKey:WCChatUserListFont];1056 font = [sender convertFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCChatUserListFont]]]; 1057 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:font] forKey:WCChatUserListFont]; 1058 1058 [_chatUserListFontTextField setStringValue:[font displayNameWithSize]]; 1059 1059 … … 1066 1066 NSFont *font; 1067 1067 1068 font = [sender convertFont:[ WCSettings objectForKey:WCMessagesFont]];1069 [WCSettings setObject: fontforKey:WCMessagesFont];1068 font = [sender convertFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesFont]]]; 1069 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:font] forKey:WCMessagesFont]; 1070 1070 [_messagesFontTextField setStringValue:[font displayNameWithSize]]; 1071 1071 … … 1078 1078 NSFont *font; 1079 1079 1080 font = [sender convertFont:[ WCSettings objectForKey:WCMessagesListFont]];1081 [WCSettings setObject: fontforKey:WCMessagesListFont];1080 font = [sender convertFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCMessagesListFont]]]; 1081 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:font] forKey:WCMessagesListFont]; 1082 1082 [_messagesListFontTextField setStringValue:[font displayNameWithSize]]; 1083 1083 … … 1090 1090 NSFont *font; 1091 1091 1092 font = [sender convertFont:[ WCSettings objectForKey:WCNewsFont]];1093 [WCSettings setObject: fontforKey:WCNewsFont];1092 font = [sender convertFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCNewsFont]]]; 1093 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:font] forKey:WCNewsFont]; 1094 1094 [_newsFontTextField setStringValue:[font displayNameWithSize]]; 1095 1095 1096 [WCSettings setObject:[ font boldFont] forKey:WCNewsTitlesFont];1096 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:[font boldFont]] forKey:WCNewsTitlesFont]; 1097 1097 1098 1098 [self _saveSettings]; … … 1104 1104 NSFont *font; 1105 1105 1106 font = [sender convertFont:[ WCSettings objectForKey:WCFilesFont]];1107 [WCSettings setObject: fontforKey:WCFilesFont];1106 font = [sender convertFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCFilesFont]]]; 1107 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:font] forKey:WCFilesFont]; 1108 1108 [_filesFontTextField setStringValue:[font displayNameWithSize]]; 1109 1109 … … 1116 1116 NSFont *font; 1117 1117 1118 font = [sender convertFont:[ WCSettings objectForKey:WCPreviewFont]];1119 [WCSettings setObject: fontforKey:WCPreviewFont];1118 font = [sender convertFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCPreviewFont]]]; 1119 [WCSettings setObject:[NSArchiver archivedDataWithRootObject:font] forKey:WCPreviewFont]; 1120 1120 [_previewFontTextField setStringValue:[font displayNameWithSize]]; 1121 1121 WiredClient/trunk/WCPreview.m
r4775 r4965 79 79 80 80 - (void)_update { 81 [_textView setFont:[ WCSettings objectForKey:WCPreviewFont]];82 [_textView setTextColor:[ WCSettings objectForKey:WCPreviewTextColor]];83 [_textView setBackgroundColor:[ WCSettings objectForKey:WCPreviewBackgroundColor]];81 [_textView setFont:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCPreviewFont]]]; 82 [_textView setTextColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCPreviewTextColor]]]; 83 [_textView setBackgroundColor:[NSUnarchiver unarchiveObjectWithData:[WCSettings objectForKey:WCPreviewBackgroundColor]]]; 84 84 } 85 85 WiredClient/trunk/WCSettings.m
r4830 r4965 202 202 203 203 // --- interface/chat 204 [NS Color blackColor],204 [NSArchiver archivedDataWithRootObject:[NSColor blackColor]], 205 205 WCChatTextColor, 206 [NS Color whiteColor],206 [NSArchiver archivedDataWithRootObject:[NSColor whiteColor]], 207 207 WCChatBackgroundColor, 208 [NS Color redColor],208 [NSArchiver archivedDataWithRootObject:[NSColor redColor]], 209 209 WCChatEventsColor, 210 [NS Color blueColor],210 [NSArchiver archivedDataWithRootObject:[NSColor blueColor]], 211 211 WCChatURLsColor, 212 [NS Font userFixedPitchFontOfSize:9.0],212 [NSArchiver archivedDataWithRootObject:[NSFont userFixedPitchFontOfSize:9.0]], 213 213 WCChatFont, 214 [NS Font systemFontOfSize:12.0],214 [NSArchiver archivedDataWithRootObject:[NSFont systemFontOfSize:12.0]], 215 215 WCChatUserListFont, 216 216 [NSNumber numberWithInt:WCChatUserListIconSizeLarge], … … 220 220 221 221 // --- interface/messages 222 [NS Color blackColor],222 [NSArchiver archivedDataWithRootObject:[NSColor blackColor]], 223 223 WCMessagesTextColor, 224 [NS Color whiteColor],224 [NSArchiver archivedDataWithRootObject:[NSColor whiteColor]], 225 225 WCMessagesBackgroundColor, 226 [NS Font userFixedPitchFontOfSize:9.0],226 [NSArchiver archivedDataWithRootObject:[NSFont userFixedPitchFontOfSize:9.0]], 227 227 WCMessagesFont, 228 [NS Font systemFontOfSize:12.0],228 [NSArchiver archivedDataWithRootObject:[NSFont systemFontOfSize:12.0]], 229 229 WCMessagesListFont, 230 230 [NSNumber numberWithBool:NO], … … 232 232 233 233 // --- interface/news 234 [NS Color blackColor],234 [NSArchiver archivedDataWithRootObject:[NSColor blackColor]], 235 235 WCNewsTextColor, 236 [NS Color whiteColor],236 [NSArchiver archivedDataWithRootObject:[NSColor whiteColor]], 237 237 WCNewsBackgroundColor, 238 [NS Color grayColor],238 [NSArchiver archivedDataWithRootObject:[NSColor grayColor]], 239 239 WCNewsTitlesColor, 240 [NS Font fontWithName:@"Helvetica" size:12.0],240 [NSArchiver archivedDataWithRootObject:[NSFont fontWithName:@"Helvetica" size:12.0]], 241 241 WCNewsFont, 242 [NS Font fontWithName:@"Helvetica-Bold" size:12.0],242 [NSArchiver archivedDataWithRootObject:[NSFont fontWithName:@"Helvetica-Bold" size:12.0]], 243 243 WCNewsTitlesFont, 244 244 245 245 // --- interface/files 246 [NS Font systemFontOfSize:12.0],246 [NSArchiver archivedDataWithRootObject:[NSFont systemFontOfSize:12.0]], 247 247 WCFilesFont, 248 248 [NSNumber numberWithBool:NO], … … 256 256 257 257 // --- interface/preview 258 [NS Color blackColor],258 [NSArchiver archivedDataWithRootObject:[NSColor blackColor]], 259 259 WCPreviewTextColor, 260 [NS Color whiteColor],260 [NSArchiver archivedDataWithRootObject:[NSColor whiteColor]], 261 261 WCPreviewBackgroundColor, 262 [NS Font fontWithName:@"Helvetica" size:12.0],262 [NSArchiver archivedDataWithRootObject:[NSFont fontWithName:@"Helvetica" size:12.0]], 263 263 WCPreviewFont, 264 264 … … 288 288 [NSNumber numberWithBool:NO], 289 289 WCTimestampEveryLine, 290 [NS Color redColor],290 [NSArchiver archivedDataWithRootObject:[NSColor redColor]], 291 291 WCTimestampEveryLineColor, 292 292 [NSNumber numberWithBool:NO],
