QString WQQuiz::question(int i) { WQListItem li = m_list[i]; QString s = m_table->text(li.oneOp(), li.question()); if (Prefs::enableBlanks()) { s.remove("["); s.remove("]"); } if (m_quizType != qtFlash && i > 0) { WQListItem li2 = m_list[i - 1]; emit checkingAnswer(li2.oneOp()); } else emit checkingAnswer(li.oneOp()); return s; }
QString KWQQuizModel::question() { int row = m_list.at(m_currentQuestion); int col = column(row); if (col == 0) col = 1; else col = 0; QString s = data(index(qAbs(row), col, QModelIndex()), Qt::DisplayRole).toString(); if (Prefs::enableBlanks()) { s.remove('['); s.remove(']'); } if (m_quizType != Prefs::EnumStartSession::Flashcard && m_currentQuestion > 0) emit checkingAnswer(m_list.at(m_currentQuestion - 1)); else emit checkingAnswer(row); return s; }
void KWQQuizModel::finish() { emit checkingAnswer(-1); }
void WQQuiz::finish() { emit checkingAnswer(-1); }