void TestDialog::startTest() { ui->lblCorrectWord->setText(""); ui->lblCorrectCount->setText("Correct: 0" ); ui->lblWrongCount->setText("Wrong: 0" ); ui->btnNext->setEnabled(true); ui->edtAnswer->setEnabled(true); correct = 0; wrong = 0; count = 0; testCount = 1; ui->lblCount->setText("Word: 1/" + QString::number(testSize)); showQuestion(); }
void MultipleView::init() { m_score ->setQuestionCount(m_quiz->questionCount()); m_score ->setAsPercent(Prefs::percent()); m_question = 0; m_error = 0; opt1->show(); opt2->show(); opt3->show(); lblQuestion -> setFont(Prefs::editorFont()); lblPreviousQuestion -> setFont(Prefs::editorFont()); lblYourAnswer -> setFont(Prefs::editorFont()); lblCorrect -> setFont(Prefs::editorFont()); opt1->setFont(Prefs::editorFont()); opt2->setFont(Prefs::editorFont()); opt3->setFont(Prefs::editorFont()); picAnswered->clear(); picCorrect->clear(); picError->clear(); lblPreviousQuestionHeader->clear(); lblPreviousQuestion->clear(); lblYourAnswerHeader->clear(); lblYourAnswer->clear(); lblCorrectHeader->clear(); lblCorrect->clear(); picPrevious->clear(); picYourAnswer->clear(); picCorrectAnswer->clear(); KWordQuizApp *win=(KWordQuizApp *) parent(); win->actionCollection()->action("quiz_check")->setEnabled(true); win->actionCollection()->action("quiz_repeat_errors")->setEnabled(false); updateScore(); showQuestion(0); }
void TestDialog::on_btnNext_clicked() { if(siteA == true) checkAnswer(dGlobal.at(count+1)); else checkAnswer(dGlobal.at(count)); if(testCount != testSize) { testCount++; count = count+2; ui->lblCount->setText("Word: " + QString::number(testCount) + "/" + QString::number(testSize)); showQuestion(); } else { ui->btnNext->setEnabled(false); ui->edtAnswer->setEnabled(false); } }
void mainFacaePattern(){ int input; int wage = 0; ConcreateFacade *concreateFacade; do { showQuestion(); cin >> input; switch (input-1) { case BOSS: cout << "Enter the num for boss wage" << endl; break; case PIECE: cout << "Enter the num for how many piece did he make?" << endl; break; case COMMISSION: cout << "Enter the num how much did he sale?" << endl; break; case HOURLY: cout << "Enter the num how long did he work?" << endl; break; default: break; } cin >> wage; concreateFacade = new ConcreateFacade(input-1, wage); } while (input-1 != QUIT); delete concreateFacade; }
void MultipleView::slotCheck() { KWordQuizApp *win=(KWordQuizApp *) parent(); if (win->actionCollection()->action("quiz_check")->isEnabled()) { QString ans; bool oneIsChecked = false; if (opt1->isChecked()) { ans = opt1->text().mid(3, opt1->text().length()); oneIsChecked = true; } if (opt2->isChecked()) { ans = opt2->text().mid(3, opt2->text().length()); oneIsChecked = true; } if (opt3->isChecked()) { ans = opt3->text().mid(3, opt3->text().length()); oneIsChecked = true; } if (!oneIsChecked) return; bool fIsCorrect = m_quiz->checkAnswer(m_question, ans); if (fIsCorrect) { picYourAnswer->setPixmap(KGlobal::iconLoader()->loadIcon("check", KIcon::Panel)); lblCorrectHeader->clear(); picCorrectAnswer->clear(); lblCorrect->clear(); m_score->countIncrement(WQScore::cdCorrect); updateScore(); KNotifyClient::event(winId(), "QuizCorrect", i18n("Your answer was correct!")); } else { m_error++; picYourAnswer->setPixmap(KGlobal::iconLoader()->loadIcon("error", KIcon::Panel)); lblCorrect->setText(m_quiz->answer(m_question)); //lblCorrect->setFont(m_quiz->fontAnswer(m_question)); picCorrectAnswer->setPixmap(KGlobal::iconLoader()->loadIcon("check", KIcon::Panel)); lblCorrectHeader->setText(i18n("Correct Answer")); m_score->countIncrement(WQScore::cdError); updateScore(); KNotifyClient::event(winId(), "QuizError", i18n("Your answer was incorrect.")); } lblPreviousQuestionHeader->setText(i18n("Previous Question")); lblPreviousQuestion->setText(m_quiz->question(m_question)); //lblPreviousQuestion->setFont(m_quiz->fontQuestion(m_question)); picPrevious->setPixmap(KGlobal::iconLoader()->loadIcon("question", KIcon::Panel)); lblYourAnswerHeader->setText(i18n("Your Answer")); lblYourAnswer->setText(m_quiz->yourAnswer(m_question, ans)); //lblYourAnswer->setFont(m_quiz->fontAnswer(m_question)); if (++m_question < m_quiz->questionCount()) { showQuestion(m_question); } else { m_quiz->finish(); win->actionCollection()->action("quiz_check")->setEnabled(false); win->actionCollection()->action("quiz_repeat_errors")->setEnabled((m_error > 0)); lblQuestionLanguage->setText(i18n("Summary")); lblQuestion->clear(); lblAnswerLanguage->clear(); opt1->hide(); opt2->hide(); opt3->hide(); picQuestion->setPixmap(KGlobal::iconLoader()->loadIcon("kwordquiz", KIcon::Panel)); picAnswer->clear(); } } }