From: Andrew M. <fit...@us...> - 2006-07-14 14:27:27
|
Update of /cvsroot/radmind/radmind-assistant/rte In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv28899 Modified Files: RXPrefs.h RXPrefs.m Log Message: NSDefaultsController handles most preferences now. Index: RXPrefs.m =================================================================== RCS file: /cvsroot/radmind/radmind-assistant/rte/RXPrefs.m,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** RXPrefs.m 25 Apr 2006 18:14:26 -0000 1.8 --- RXPrefs.m 14 Jul 2006 14:27:24 -0000 1.9 *************** *** 196,294 **** } - - ( void )reloadDefaults - { - NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ]; - NSString *basepath = [ defaults objectForKey: @"RTEBasePath" ]; - BOOL wildcard = [ defaults boolForKey: @"RTEWildcardSearches" ]; - float fontsize = [ defaults floatForKey: @"RTETextFontSize" ]; - - if ( basepath == nil ) { - basepath = @"/"; - } - - if ( fontsize <= 0.0 ) { - fontsize = 12.0; - [ defaults setFloat: 12.0 forKey: @"RTETextFontSize" ]; - } - - [ prefBasePathPopUp selectItemWithTitle: basepath ]; - [ prefTranscriptFontSizeStepper setFloatValue: fontsize ]; - [ prefTranscriptFontSize setFloatValue: fontsize ]; - - if ( wildcard ) { - [ prefWildcardSwitch setState: NSOnState ]; - } else { - [ prefWildcardSwitch setState: NSOffState ]; - } - } - - ( void )displayPreferencesPane { - [ self reloadDefaults ]; [ prefPanel makeKeyAndOrderFront: nil ]; } - - ( IBAction )prefSetBasePath: ( id )sender - { - NSString *basepath = nil; - - if ( ! [ sender isKindOfClass: [ NSPopUpButton class ]] ) { - NSBeep(); - return; - } - - basepath = [ sender titleOfSelectedItem ]; - - [[ NSUserDefaults standardUserDefaults ] setObject: basepath - forKey: @"RTEBasePath" ]; - } - - - ( IBAction )toggleWildcardSearches: ( id )sender - { - BOOL wildcard = NO; - - if ( [ sender state ] == NSOnState ) { - wildcard = YES; - } - - [[ NSUserDefaults standardUserDefaults ] - setBool: wildcard forKey: @"RTEWildcardSearches" ]; - } - - - ( IBAction )setTranscriptFontSize: ( id )sender - { - float fontsize; - - if (( fontsize = [ sender floatValue ] ) <= 0 || - fontsize > 72 ) { - fontsize = 12.0; - } - - [[ NSUserDefaults standardUserDefaults ] setFloat: fontsize - forKey: @"RTETextFontSize" ]; - [[ NSUserDefaults standardUserDefaults ] synchronize ]; - - [[ NSDistributedNotificationCenter defaultCenter ] - postNotificationName: RTEFontSizeChangedNotification - object: nil ]; - } - - - ( IBAction )changeTranscriptFontSize: ( id )sender - { - if ( ! [ sender isKindOfClass: [ NSStepper class ]] ) { - NSBeep(); - return; - } - - [ prefTranscriptFontSize setFloatValue: [ sender floatValue ]]; - - [ NSObject cancelPreviousPerformRequestsWithTarget: self - selector: @selector( setTranscriptFontSize: ) - object: prefTranscriptFontSize ]; - [ self performSelector: @selector( setTranscriptFontSize: ) - withObject: prefTranscriptFontSize - afterDelay: 1.0 ]; - } - /* advanced preferences */ - ( IBAction )toggleSessionRights: ( id )sender --- 196,204 ---- Index: RXPrefs.h =================================================================== RCS file: /cvsroot/radmind/radmind-assistant/rte/RXPrefs.h,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** RXPrefs.h 25 Apr 2006 18:14:26 -0000 1.8 --- RXPrefs.h 14 Jul 2006 14:27:24 -0000 1.9 *************** *** 25,30 **** #import <Cocoa/Cocoa.h> - #define RTEFontSizeChangedNotification @"RTEFontSizeChangedNotification" - @interface RXPrefs : NSObject { --- 25,28 ---- *************** *** 35,42 **** /* general preferences */ IBOutlet NSBox *prefGeneralPreferencesBox; - IBOutlet NSPopUpButton *prefBasePathPopUp; - IBOutlet NSButton *prefWildcardSwitch; - IBOutlet NSTextField *prefTranscriptFontSize; - IBOutlet NSStepper *prefTranscriptFontSizeStepper; /* advanced preferences */ --- 33,36 ---- *************** *** 51,60 **** - ( void )showAdvancedPreferences: ( id )sender; - /* general preferences actions */ - - ( IBAction )prefSetBasePath: ( id )sender; - - ( IBAction )toggleWildcardSearches: ( id )sender; - - ( IBAction )setTranscriptFontSize: ( id )sender; - - ( IBAction )changeTranscriptFontSize: ( id )sender; - /* advanced preferences actions */ - ( IBAction )toggleSessionRights: ( id )sender; --- 45,48 ---- |