コード例 #1
0
void MainWindow::setCurrentStudent()
{
    if (SVLCListWidget->currentIndex().isValid()) {
    	selectedStudentTab->setEnabled(true); clearSVSC(); togglePrintEnabled();
    	SVStudentTabWidget->setCurrentIndex(0);
    	Student * student = current_db_students.value(SVLCListWidget->currentItem());
    	SVStudentNameLabel->setText(student->name());
    	if (student->isReady()) {
            if (current_db_session != NULL) {
                SVStudentScoreLabel->setText(tr("%1 out of %2 (%3)").arg(student->score()).arg(student->maximumScore()).arg(student->passed() ? tr("PASSED") : tr("FAILED")));
            } else {
                SVStudentScoreLabel->setText(tr("%1 out of %2").arg(student->score()).arg(student->maximumScore()));
            }
    	    loadStudentResults(student->results());
    	}
    } else {
    	selectedStudentTab->setEnabled(false); clearSVSC(); togglePrintEnabled();
    }
}
コード例 #2
0
ファイル: session_viewer.cpp プロジェクト: gz818/itest
void MainWindow::clearSV()
{
    SVLSListWidget->clear();
    SVNameLabel->setText("");
    SVDateTimeLabel->setText("");
    SVPassMarkLabel->setText("");
    SVOverallResultsLabel->setText("");
    SVPassMarkTableWidget->clearContents();
    SVPassMarkTableWidget->verticalHeader()->hide();
    for (int i = 0; i < SVScoringSystemTableWidget->rowCount(); ++i) {
        SVScoringSystemTableWidget->item(i, 1)->setText("");
    }
    SVSelectedSessionWidget->setEnabled(false);
    SVLCListWidget->clear();
    clearSVSC();
    SVLogListWidget->clear();
}