Changeset 821

Show
Ignore:
Timestamp:
04/04/03 18:49:55 (6 years ago)
Author:
morris
Message:

cleanup

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Nuku/trunk/Controller.h

    r815 r821  
    1 /* $Id: Controller.h,v 1.4 2003/04/02 23:11:29 morris Exp $ */ 
     1/* $Id: Controller.h,v 1.5 2003/04/04 16:49:55 morris Exp $ */ 
    22 
    33/* 
     
    3131  
    3232#import <Cocoa/Cocoa.h> 
    33 #import "Tutor.h" 
    34 #import "Settings.h" 
    3533 
    36 @class Session; 
     34@class Tutor, Session; 
    3735 
    3836@interface Controller : NSObject { 
    39         IBOutlet Session                        *sessionOutlet; 
     37        IBOutlet Session                               *sessionOutlet; 
    4038         
    41         IBOutlet NSWindow                       *windowTutor; 
    42         IBOutlet NSWindow                       *windowLines; 
     39        IBOutlet NSWindow                               *windowTutor; 
     40        IBOutlet NSWindow                               *windowLines; 
     41                 
     42        IBOutlet NSMenu                                 *menuSettings; 
    4343         
    44         IBOutlet NSMenu                         *menuSettings; 
     44        IBOutlet NSMatrix                               *buttonsKana; 
     45        IBOutlet NSTextField                    *fieldKana; 
     46        IBOutlet NSImageView                    *imageKana; 
     47        IBOutlet NSTextField                    *textAnswer; 
     48        IBOutlet NSTextField                    *textCorrect; 
     49        IBOutlet NSTextField                    *textPercent; 
     50        IBOutlet NSTextField                    *textScore; 
     51 
     52        IBOutlet NSMenuItem                             *itemQuizMode; 
     53        IBOutlet NSMenuItem                             *itemLearningMode; 
     54        IBOutlet NSMenuItem                             *itemHiragana; 
     55        IBOutlet NSMenuItem                             *itemKatakana; 
     56        IBOutlet NSMenuItem                             *itemMixed; 
     57        IBOutlet NSMenuItem                             *itemHepburn; 
     58        IBOutlet NSMenuItem                             *itemKunreiSiki; 
     59        IBOutlet NSMenuItem                             *itemNihonSiki; 
     60 
     61        IBOutlet NSButtonCell                   *kanaDi; 
     62        IBOutlet NSButtonCell                   *kanaDu; 
     63        IBOutlet NSButtonCell                   *kanaHu; 
     64        IBOutlet NSButtonCell                   *kanaSi; 
     65    IBOutlet NSButtonCell                       *kanaTi; 
     66    IBOutlet NSButtonCell                       *kanaTu; 
     67    IBOutlet NSButtonCell                       *kanaZi; 
     68 
     69        IBOutlet NSButton                               *linesA; 
     70    IBOutlet NSButton                           *linesBa; 
     71    IBOutlet NSButton                           *linesDa; 
     72    IBOutlet NSButton                           *linesGa; 
     73    IBOutlet NSButton                           *linesHa; 
     74    IBOutlet NSButton                           *linesKa; 
     75    IBOutlet NSButton                           *linesMa; 
     76    IBOutlet NSButton                           *linesNa; 
     77    IBOutlet NSButton                           *linesPa; 
     78    IBOutlet NSButton                           *linesRa; 
     79    IBOutlet NSButton                           *linesSa; 
     80    IBOutlet NSButton                           *linesTa; 
     81    IBOutlet NSButton                           *linesWa; 
     82        IBOutlet NSButton                               *linesYa; 
     83    IBOutlet NSButton                           *linesZa; 
    4584         
    46         IBOutlet NSMatrix                       *buttonsKana; 
    47         IBOutlet NSTextField            *fieldKana; 
    48         IBOutlet NSImageView            *imageKana; 
    49         IBOutlet NSTextField            *textAnswer; 
    50         IBOutlet NSTextField            *textCorrect; 
    51         IBOutlet NSTextField            *textPercent; 
    52         IBOutlet NSTextField            *textScore; 
    53  
    54         IBOutlet NSMenuItem                     *itemQuizMode; 
    55         IBOutlet NSMenuItem                     *itemLearningMode; 
    56         IBOutlet NSMenuItem                     *itemHiragana; 
    57         IBOutlet NSMenuItem                     *itemKatakana; 
    58         IBOutlet NSMenuItem                     *itemMixed; 
    59         IBOutlet NSMenuItem                     *itemHepburn; 
    60         IBOutlet NSMenuItem                     *itemKunreiSiki; 
    61         IBOutlet NSMenuItem                     *itemNihonSiki; 
    62  
    63         IBOutlet NSButtonCell           *kanaDi; 
    64         IBOutlet NSButtonCell           *kanaDu; 
    65         IBOutlet NSButtonCell           *kanaHu; 
    66         IBOutlet NSButtonCell           *kanaSi; 
    67     IBOutlet NSButtonCell               *kanaTi; 
    68     IBOutlet NSButtonCell               *kanaTu; 
    69     IBOutlet NSButtonCell               *kanaZi; 
    70  
    71         IBOutlet NSButton                       *linesA; 
    72     IBOutlet NSButton                   *linesBa; 
    73     IBOutlet NSButton                   *linesDa; 
    74     IBOutlet NSButton                   *linesGa; 
    75     IBOutlet NSButton                   *linesHa; 
    76     IBOutlet NSButton                   *linesKa; 
    77     IBOutlet NSButton                   *linesMa; 
    78     IBOutlet NSButton                   *linesNa; 
    79     IBOutlet NSButton                   *linesPa; 
    80     IBOutlet NSButton                   *linesRa; 
    81     IBOutlet NSButton                   *linesSa; 
    82     IBOutlet NSButton                   *linesTa; 
    83     IBOutlet NSButton                   *linesWa; 
    84         IBOutlet NSButton                       *linesYa; 
    85     IBOutlet NSButton                   *linesZa; 
    86  
    87         Tutor                                           *tutor; 
    88         NSTimer                                         *timer; 
     85        Tutor                                                   *_tutor; 
     86        NSTimer                                                 *_timer; 
    8987         
    90         int                                                     startTime, stopTime, diffTime; 
    91         bool                                            waitingForUser; 
     88        int                                                            _startTime, _stopTime, _diffTime; 
     89        bool                                                   _waitingForUser; 
    9290} 
    9391 
    9492 
    95 - (void)                                                openTutor; 
    96 - (void)                                                resetTutor; 
    97 - (void)                                                sessionShouldFinish; 
     93- (void)                                                       openTutor; 
     94- (void)                                                       resetTutor; 
     95- (void)                                                       sessionShouldFinish; 
    9896 
    99 - (IBAction)                                    clickKana:(NSMatrix *)sender; 
    100 - (IBAction)                                    writeKana:(NSButton *)sender; 
    101 - (void)                                                userWasCorrect:(NSString *)kana; 
    102 - (void)                                                userWasIncorrect:(NSString *)kana; 
     97- (IBAction)                                           clickKana:(NSMatrix *)sender; 
     98- (IBAction)                                           writeKana:(NSButton *)sender; 
     99- (void)                                                       userWasCorrect:(NSString *)kana; 
     100- (void)                                                       userWasIncorrect:(NSString *)kana; 
    103101 
    104 - (IBAction)                                    openLines:(id)sender; 
    105 - (IBAction)                                    linesOK:(NSButton *)sender; 
    106 - (IBAction)                                    linesSelectAll:(NSButton *)sender; 
     102- (IBAction)                                           openLines:(id)sender; 
     103- (IBAction)                                           linesOK:(NSButton *)sender; 
     104- (IBAction)                                           linesSelectAll:(NSButton *)sender; 
    107105 
    108 - (void)                                                start; 
    109 - (void)                                                startNewQuiz; 
    110 - (void)                                                startNewLearning; 
     106- (void)                                                       start; 
     107- (void)                                                       startNewQuiz; 
     108- (void)                                                       startNewLearning; 
    111109 
    112 - (void)                                                updateSettings; 
    113 - (void)                                                updateScore; 
    114 - (void)                                                updateButtonTitles; 
    115 - (void)                                                updateButtons; 
     110- (void)                                                       updateSettings; 
     111- (void)                                                       updateScore; 
     112- (void)                                                       updateButtonTitles; 
     113- (void)                                                       updateButtons; 
    116114 
    117 - (void)                                                setImageByKanaName:(NSString *)kanaName; 
    118 - (void)                                                userConfirmed; 
     115- (void)                                                       setImageByKanaName:(NSString *)kanaName; 
     116- (void)                                                       userConfirmed; 
    119117 
    120 - (IBAction)                                    changeMode:(id)sender; 
    121 - (IBAction)                                    changeKanaType:(id)sender; 
    122 - (IBAction)                                    changeRomanisationSystem:(id)sender; 
     118- (IBAction)                                           changeMode:(id)sender; 
     119- (IBAction)                                           changeKanaType:(id)sender; 
     120- (IBAction)                                           changeRomanisationSystem:(id)sender; 
    123121 
    124 - (int)                                                 getQuestions; 
    125 - (int)                                                 getCorrect; 
    126 - (int)                                                 getTime; 
     122- (int)                                                        getQuestions; 
     123- (int)                                                        getCorrect; 
     124- (int)                                                        getTime; 
    127125 
    128126@end 
  • Nuku/trunk/Session.h

    r815 r821  
    1 /* $Id: Session.h,v 1.3 2003/04/02 23:11:29 morris Exp $ */ 
     1/* $Id: Session.h,v 1.4 2003/04/04 16:49:55 morris Exp $ */ 
    22 
    33/* 
     
    3131  
    3232#import <Cocoa/Cocoa.h> 
    33 #import "Settings.h" 
    3433 
    35 @class Controller
     34@class Controller, Settings
    3635 
    3736@interface Session : NSObject { 
    38         IBOutlet Controller                     *controllerOutlet; 
     37        IBOutlet Controller                            *controllerOutlet; 
    3938         
    40         IBOutlet NSWindow                       *windowSession; 
    41         IBOutlet NSWindow                       *windowReport; 
     39        IBOutlet NSWindow                              *windowSession; 
     40        IBOutlet NSWindow                              *windowReport; 
    4241         
    43         IBOutlet NSView                         *viewPrint; 
    44         IBOutlet NSTextView                     *viewText; 
     42        IBOutlet NSView                                *viewPrint; 
     43        IBOutlet NSTextView                            *viewText; 
    4544         
    46         IBOutlet NSPopUpButton          *selectSession; 
    47     IBOutlet NSTextField                *fieldTime; 
    48     IBOutlet NSTextField                *fieldKana; 
    49         IBOutlet NSStepper                      *stepperTime; 
    50         IBOutlet NSStepper                      *stepperKana; 
    51         IBOutlet NSButton                       *boxLock; 
    52         IBOutlet NSButton                       *boxAwait; 
     45        IBOutlet NSPopUpButton                 *selectSession; 
     46    IBOutlet NSTextField                       *fieldTime; 
     47    IBOutlet NSTextField                       *fieldKana; 
     48        IBOutlet NSStepper                             *stepperTime; 
     49        IBOutlet NSStepper                             *stepperKana; 
     50        IBOutlet NSButton                              *boxLock; 
     51        IBOutlet NSButton                              *boxAwait; 
    5352         
    54         IBOutlet NSTextField            *reportAnswered; 
    55         IBOutlet NSTextField            *reportMissed; 
    56         IBOutlet NSTextField            *reportCorrect; 
    57         IBOutlet NSTextField            *reportIncorrect; 
    58         IBOutlet NSTextField            *reportPercent; 
    59         IBOutlet NSTextField            *reportTime; 
    60         IBOutlet NSTextView                     *reportComment; 
     53        IBOutlet NSTextField                   *reportAnswered; 
     54        IBOutlet NSTextField                   *reportMissed; 
     55        IBOutlet NSTextField                   *reportCorrect; 
     56        IBOutlet NSTextField                   *reportIncorrect; 
     57        IBOutlet NSTextField                   *reportPercent; 
     58        IBOutlet NSTextField                   *reportTime; 
     59        IBOutlet NSTextView                            *reportComment; 
    6160 
    62         Settings                                        *settings; 
     61        Settings                                               *_settings; 
    6362         
    64         BOOL                                            done; 
     63        BOOL                                                   _done; 
    6564} 
    6665 
    6766 
    68 - (IBAction)                                    newSession:(id)sender; 
    69 - (IBAction)                                    start:(id)sender; 
     67- (IBAction)                                           newSession:(id)sender; 
     68- (IBAction)                                           start:(id)sender; 
    7069 
    71 - (IBAction)                                    switchType:(id)sender; 
    72 - (IBAction)                                    enterTime:(id)sender; 
    73 - (IBAction)                                    enterKana:(id)sender; 
    74 - (IBAction)                                    stepTime:(id)sender; 
    75 - (IBAction)                                    stepKana:(id)sender; 
     70- (IBAction)                                           switchType:(id)sender; 
     71- (IBAction)                                           enterTime:(id)sender; 
     72- (IBAction)                                           enterKana:(id)sender; 
     73- (IBAction)                                           stepTime:(id)sender; 
     74- (IBAction)                                           stepKana:(id)sender; 
    7675 
    77 - (void)                                                showReport; 
    78 - (IBAction)                                    print:(id)sender; 
     76- (void)                                                       showReport; 
     77- (IBAction)                                           print:(id)sender; 
    7978 
    80 - (BOOL)                                                isDone; 
    81 - (void)                                                done; 
     79- (BOOL)                                                       isDone; 
     80- (void)                                                       done; 
    8281 
    8382@end 
  • Nuku/trunk/Session.m

    r815 r821  
    1 /* $Id: Session.m,v 1.4 2003/04/02 23:11:29 morris Exp $ */ 
     1/* $Id: Session.m,v 1.5 2003/04/04 16:46:15 morris Exp $ */ 
    22 
    33/* 
     
    324324} 
    325325 
    326  
    327326@end 
  • Nuku/trunk/Settings.h

    r815 r821  
    1 /* $Id: Settings.h,v 1.3 2003/04/02 23:11:29 morris Exp $ */ 
     1/* $Id: Settings.h,v 1.4 2003/04/04 16:46:58 morris Exp $ */ 
    22 
    33/* 
     
    7777 
    7878@interface Settings : NSObject { 
    79         ; 
    8079} 
    8180 
  • Nuku/trunk/Tutor.h

    r815 r821  
    1 /* $Id: Tutor.h,v 1.4 2003/04/02 23:10:04 morris Exp $ */ 
     1/* $Id: Tutor.h,v 1.5 2003/04/04 16:49:55 morris Exp $ */ 
    22 
    33/* 
     
    4141 
    4242@interface Tutor : NSObject { 
    43         NSString                                *currentKana; 
     43        NSString                                       *_currentKana; 
    4444         
    45         NSMutableDictionary             *hiraganaImages; 
    46         NSMutableDictionary             *katakanaImages; 
     45        NSMutableDictionary                    *_hiraganaImages; 
     46        NSMutableDictionary                    *_katakanaImages; 
    4747         
    48         NSMutableDictionary             *currentStrings; 
    49         NSDictionary                    *hepburnStrings; 
    50         NSDictionary                    *kunreiSikiStrings; 
    51         NSDictionary                    *nihonSikiStrings; 
     48        NSMutableDictionary                    *_currentStrings; 
     49        NSDictionary                           *_hepburnStrings; 
     50        NSDictionary                           *_kunreiSikiStrings; 
     51        NSDictionary                           *_nihonSikiStrings; 
    5252         
    53         int                                             correct; 
    54         int                                             questions; 
     53        int                                                    _correct; 
     54        int                                                    _questions; 
    5555} 
    5656 
    5757 
    58 - (NSMutableDictionary *)       loadImageSet:(NSString *)which; 
    59 - (void)                                        loadKanaNames; 
     58- (NSMutableDictionary *)              loadImageSet:(NSString *)which; 
     59- (void)                                               loadKanaNames; 
    6060 
    61 - (void)                                        switchRomanisationStrings:(int)to; 
    62 - (void)                                        reduceRomanisationStrings:(NSString *)which; 
     61- (void)                                               switchRomanisationStrings:(int)to; 
     62- (void)                                               reduceRomanisationStrings:(NSString *)which; 
    6363 
    64 - (NSString *)                          getExpandedKanaName:(NSString*)fromKana; 
     64- (NSString *)                                 getExpandedKanaName:(NSString*)fromKana; 
    6565 
    66 - (NSString *)                          getCurrentKanaName; 
    67 - (void)                                        setCurrentKanaName:(NSString *)kanaName; 
     66- (NSString *)                                  getCurrentKanaName; 
     67- (void)                                                setCurrentKanaName:(NSString *)kanaName; 
     68         
     69- (NSString *)                                  getRandomKanaName; 
     70- (NSImage *)                                   getKanaImageByName:(NSString *)kanaName; 
    6871 
    69 - (NSString *)                          getRandomKanaName; 
    70 - (NSImage *)                           getKanaImageByName:(NSString *)kanaName; 
    71  
    72 - (void)                                        setCorrect:(int)value; 
    73 - (int)                                         getCorrect; 
    74  
    75 - (void)                                        setQuestions:(int)value; 
    76 - (int)                                         getQuestions; 
     72- (void)                                                setCorrect:(int)value; 
     73- (int)                                                 getCorrect; 
     74         
     75- (void)                                                setQuestions:(int)value; 
     76- (int)                                                 getQuestions; 
    7777 
    7878@end 
  • Nuku/trunk/Tutor.m

    r815 r821  
    1 /* $Id: Tutor.m,v 1.4 2003/04/02 23:11:29 morris Exp $ */ 
     1/* $Id: Tutor.m,v 1.5 2003/04/04 16:46:06 morris Exp $ */ 
    22 
    33/* 
     
    4343                 
    4444        // --- load all our images 
    45         hiraganaImages = [self loadImageSet:kPathHiraganaImages]; 
    46         katakanaImages = [self loadImageSet:kPathKatakanaImages]; 
     45        hiraganaImages = [self loadImageSet:kPathHiraganaImages]; 
     46        katakanaImages = [self loadImageSet:kPathKatakanaImages]; 
    4747         
    4848        // --- load our kana names 
     
    145145 
    146146/* 
    147          
     147        Remove the string from the set of kana strings. 
    148148*/ 
    149149 
     
    197197        NSArray         *keys; 
    198198        NSString        *kana; 
    199         int                     rand; 
    200         bool            found = false; 
    201  
    202         keys            = [currentStrings allKeys]; 
     199        int                     count; 
     200        BOOL            found = NO; 
     201 
     202        keys = [currentStrings allKeys]; 
     203        count = [keys count]; 
    203204         
    204205        do { 
    205                 rand    = random() % [keys count]; 
    206                 kana    = [keys objectAtIndex:rand]; 
     206                kana = [keys objectAtIndex:random() % count]; 
    207207                 
    208208                // --- always force a new kana 
     
    224224                case kDefaultsKanaTypeHiragana: 
    225225                        return [hiraganaImages objectForKey:kanaName]; 
     226                        break; 
    226227                 
    227228                case kDefaultsKanaTypeKatakana: 
    228229                        return [katakanaImages objectForKey:kanaName]; 
     230                        break; 
    229231                 
    230232                case kDefaultsKanaTypeMixed: 
     
    233235                        else 
    234236                                return [katakanaImages objectForKey:kanaName]; 
     237                        break; 
    235238        } 
    236239