--- capa/capa51/GUITools/scorer.tcl 1999/09/28 21:25:36 1.1 +++ capa/capa51/GUITools/scorer.tcl 1999/12/01 18:22:00 1.4 @@ -640,7 +640,7 @@ proc startScorer { num } { label $errors.num -textvariable gScorer(numerrors.$num) pack $errors.mesg $errors.num -side left - button $statusButtons.handleErrors -text "Handle Errors" \ + button $statusButtons.handleErrors -text "Save Errors" \ -command "handleErrorsScorer $num" button $statusButtons.printMsg -text "Print Messages" \ -command "printScorerMsg $num" @@ -760,7 +760,7 @@ proc initScorer { num } { proc getLine { num } { global gScorer - scorerMessage $num "Getting Responses" + scorerMessage $num "\nGetting Responses" set done 0 while { ! $done } { @@ -1286,8 +1286,6 @@ proc scorerStudent { num } { finishScoring $num answerStruct return } - incr gScorer(student.$num) - update set gScorer(needToUpdateDB) 1 #parseanswerline if { [catch {parseLine $num $answer answerStruct} errorMsg ] } { @@ -1302,6 +1300,8 @@ proc scorerStudent { num } { displayError "An error occured when attempting to grade a student. The error is: $errorMsg" } } + incr gScorer(student.$num) + update after idle "scorerStudent $num" } @@ -1541,6 +1541,7 @@ proc scorerQuit { num } { global gScorer set gScorer(pause.$num) 1 set gScorer(quit.$num) 1 + puts [trace vinfo gScorer(quit.$num)] catch {scorerMessage $num "Quitting. . . " info} } @@ -1552,6 +1553,7 @@ proc scorerQuit { num } { proc scorerClose { num {mustClose 0} {dummy ""} {dummy2 ""} {dummy3 ""}} { global gScorer + puts "scorerClose" if { $gScorer(needToUpdateDB) } { set message \ "Are you sure you wish to close, you haven't yet updated the .sb file."