version 1.4, 1999/12/01 18:22:00
|
version 1.8, 2000/01/05 21:11:15
|
Line 153 proc runScorer { setFile } {
|
Line 153 proc runScorer { setFile } {
|
configureOptions $num |
configureOptions $num |
loadScorerConfig $num |
loadScorerConfig $num |
Centre_Dialog $scorerWin default |
Centre_Dialog $scorerWin default |
|
# trace variable gScorer(quit.$num) w "scorerClose $num 0" |
} |
} |
|
|
########################################################### |
########################################################### |
Line 411 proc insertQuest { num where } {
|
Line 412 proc insertQuest { num where } {
|
} |
} |
} |
} |
renumberScorerQuest $num |
renumberScorerQuest $num |
|
update |
|
$gScorer(quest.$num) see $where |
} |
} |
|
|
########################################################### |
########################################################### |
Line 506 proc cloneScorerQuest { num } {
|
Line 509 proc cloneScorerQuest { num } {
|
|
|
set temp [ $gScorer(quest.$num) get [ $gScorer(quest.$num) curselection ] ] |
set temp [ $gScorer(quest.$num) get [ $gScorer(quest.$num) curselection ] ] |
$gScorer(quest.$num) insert end $temp |
$gScorer(quest.$num) insert end $temp |
|
$gScorer(quest.$num) see end |
renumberScorerQuest $num |
renumberScorerQuest $num |
} |
} |
|
|
Line 943 proc getAnswers { PID set maxQuest num }
|
Line 947 proc getAnswers { PID set maxQuest num }
|
global gFile gCapaConfig |
global gFile gCapaConfig |
set pwd [pwd] |
set pwd [pwd] |
cd $gFile($num) |
cd $gFile($num) |
set temp [exec $gCapaConfig($num.answers_command) $PID {} 1 $set] |
set temp [exec $gCapaConfig($num.answers_command) $PID {} 0 $set] |
cd $pwd |
cd $pwd |
set result "" |
set result "" |
foreach line [split $temp "\n"] { |
foreach line [split $temp "\n"] { |
Line 1026 proc handleStudent { num answerStructVar
|
Line 1030 proc handleStudent { num answerStructVar
|
if { [catch { set answerStruct(correct.$questionPID) \ |
if { [catch { set answerStruct(correct.$questionPID) \ |
[getAnswers $questionPID $gScorer(set.$num) \ |
[getAnswers $questionPID $gScorer(set.$num) \ |
$answerStruct(maxQuest) $num] } errorMsg ] } { |
$answerStruct(maxQuest) $num] } errorMsg ] } { |
puts $errorMsg |
catch {puts $errorMsg} |
scorerError $num UNABLE_TO_PARSE "$answerStruct(orignalLine)" \ |
scorerError $num UNABLE_TO_PARSE "$answerStruct(orignalLine)" \ |
$answerStruct(StudentNumber) |
$answerStruct(StudentNumber) |
error UNABLE_TO_PARSE |
error UNABLE_TO_PARSE |
Line 1541 proc scorerQuit { num } {
|
Line 1545 proc scorerQuit { num } {
|
global gScorer |
global gScorer |
set gScorer(pause.$num) 1 |
set gScorer(pause.$num) 1 |
set gScorer(quit.$num) 1 |
set gScorer(quit.$num) 1 |
puts [trace vinfo gScorer(quit.$num)] |
#puts [trace vinfo gScorer(quit.$num)] |
catch {scorerMessage $num "Quitting. . . " info} |
catch {scorerMessage $num "Quitting. . . " info} |
} |
} |
|
|
Line 1553 proc scorerQuit { num } {
|
Line 1557 proc scorerQuit { num } {
|
proc scorerClose { num {mustClose 0} {dummy ""} {dummy2 ""} {dummy3 ""}} { |
proc scorerClose { num {mustClose 0} {dummy ""} {dummy2 ""} {dummy3 ""}} { |
global gScorer |
global gScorer |
|
|
puts "scorerClose" |
set message "Are you sure you wish to close?" |
if { $gScorer(needToUpdateDB) } { |
catch { |
set message \ |
if { $gScorer(needToUpdateDB) } { |
"Are you sure you wish to close, you haven't yet updated the .sb file." |
set message \ |
} else { |
"Are you sure you wish to close, you haven't yet updated the .sb file." |
set message "Are you sure you wish to close?" |
} |
} |
} |
if { (! $mustClose ) && [makeSure $message ] == "Cancel" } { return 0 } |
if { (! $mustClose ) && [makeSure $message ] == "Cancel" } { return 0 } |
stopScorer $num |
stopScorer $num |