From: Andrew M. <fit...@us...> - 2006-07-14 14:28:28
|
Update of /cvsroot/radmind/radmind-assistant/rte In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv29312 Modified Files: RXTranscript.m Log Message: Using KVO to watch for font size changes. Index: RXTranscript.m =================================================================== RCS file: /cvsroot/radmind/radmind-assistant/rte/RXTranscript.m,v retrieving revision 1.109 retrieving revision 1.110 diff -C2 -d -r1.109 -r1.110 *** RXTranscript.m 10 Jul 2006 20:01:51 -0000 1.109 --- RXTranscript.m 14 Jul 2006 14:28:24 -0000 1.110 *************** *** 163,175 **** } ! - ( void )fontSizeChanged: ( id )sender { ! fontsize = [[ NSUserDefaults standardUserDefaults ] floatForKey: @"RTETextFontSize" ]; ! if ( fontsize > 72.0 || fontsize < 8.0 ) { ! fontsize = 12.0; } - - [ tContentsTableView setRowHeight: ( fontsize + 5.0 ) ]; - [ tContentsTableView reloadData ]; } --- 163,177 ---- } ! - ( void )observeValueForKeyPath: ( NSString * )keyPath ! ofObject: ( id )object ! change: ( NSDictionary * )change ! context: ( void * )context { ! if ( [ keyPath isEqualToString: @"values.RTETextFontSize" ] && ! [ object isKindOfClass: [ NSUserDefaultsController class ]] ) { ! fontsize = [[ object valueForKeyPath: keyPath ] floatValue ]; ! [ tContentsTableView setRowHeight: ( fontsize + 5.0 ) ]; ! [ tContentsTableView reloadData ]; } } *************** *** 203,210 **** name: NSControlTextDidChangeNotification object: nil ]; ! [[ NSDistributedNotificationCenter defaultCenter ] addObserver: self ! selector: @selector( fontSizeChanged: ) ! name: RTEFontSizeChangedNotification ! object: nil ]; lindex = 0; --- 205,214 ---- name: NSControlTextDidChangeNotification object: nil ]; ! ! [[ NSUserDefaultsController sharedUserDefaultsController ] ! addObserver: self ! forKeyPath: @"values.RTETextFontSize" ! options: NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld ! context: NULL ]; lindex = 0; *************** *** 690,694 **** [ tContentsTableView setNextKeyView: tbSearchField ]; [ tContentsTableView sizeLastColumnToFit ]; ! [[ NSNotificationCenter defaultCenter ] addObserver: self selector: @selector( textChanged: ) --- 694,698 ---- [ tContentsTableView setNextKeyView: tbSearchField ]; [ tContentsTableView sizeLastColumnToFit ]; ! [[ NSNotificationCenter defaultCenter ] addObserver: self selector: @selector( textChanged: ) |