SVN commit 766448 by hedlund: Use the new enum from Prefs M +3 -3 kwordquiz.cpp M +10 -10 kwqquiz.cpp M +5 -4 kwqquiz.h --- trunk/KDE/kdeedu/kwordquiz/src/kwordquiz.cpp #766447:766448 @@ -1111,7 +1111,7 @@ m_quiz = new KWQQuiz(this); m_quiz->setModel(m_sortFilterModel); connect(m_quiz, SIGNAL(checkingAnswer(int )), m_tableView, SLOT(slotCheckedAnswer(int ))); - m_quiz ->setQuizType(KWQQuiz::QuizFlashCard); + m_quiz ->setQuizType(Prefs::EnumStartSession::Flashcard); m_quiz->setQuizMode(Prefs::mode()); if (m_quiz->init()) { @@ -1142,7 +1142,7 @@ m_quiz = new KWQQuiz(this); m_quiz->setModel(m_sortFilterModel); connect(m_quiz, SIGNAL(checkingAnswer(int )), m_tableView, SLOT(slotCheckedAnswer(int ))); - m_quiz ->setQuizType(KWQQuiz::QuizMultipleChoice); + m_quiz ->setQuizType(Prefs::EnumStartSession::MultipleChoice); m_quiz->setQuizMode(Prefs::mode()); if (m_quiz->init()) { @@ -1171,7 +1171,7 @@ m_quiz = new KWQQuiz(this); m_quiz->setModel(m_sortFilterModel); connect(m_quiz, SIGNAL(checkingAnswer(int )), m_tableView, SLOT(slotCheckedAnswer(int ))); - m_quiz ->setQuizType(KWQQuiz::QuizQuestionAnswer); + m_quiz ->setQuizType(Prefs::EnumStartSession::QA); m_quiz->setQuizMode(Prefs::mode()); if (m_quiz->init()) { --- trunk/KDE/kdeedu/kwordquiz/src/kwqquiz.cpp #766447:766448 @@ -117,16 +117,16 @@ //check if enough in list switch (m_quizType) { - case QuizEditor: + case Prefs::EnumStartSession::Editor: // break; - case QuizFlashCard: + case Prefs::EnumStartSession::Flashcard: result = (m_quizList.count() > 0); break; - case QuizQuestionAnswer: + case Prefs::EnumStartSession::QA: result = (m_quizList.count() > 0); break; - case QuizMultipleChoice: + case Prefs::EnumStartSession::MultipleChoice: result = (m_quizList.count() > 2); break; } @@ -156,7 +156,7 @@ tTemp = tTemp.simplified(); ans = ans.simplified(); - if (m_quizType == QuizQuestionAnswer) + if (m_quizType == Prefs::EnumStartSession::QA) { if (QString(m_correctBlank).length() > 0) { @@ -189,7 +189,7 @@ } else { - if (m_quizType == QuizMultipleChoice) + if (m_quizType == Prefs::EnumStartSession::MultipleChoice) { if (Prefs::enableBlanks()) { @@ -316,7 +316,7 @@ } -void KWQQuiz::setQuizType(QuizType qt) +void KWQQuiz::setQuizType(Prefs::EnumStartSession::type qt) { m_quizType = qt; } @@ -338,7 +338,7 @@ s.remove("["); s.remove("]"); } - if (m_quizType != QuizFlashCard && i > 0) + if (m_quizType != Prefs::EnumStartSession::Flashcard && i > 0) { KWQListItem li2 = m_list.at(i - 1); emit checkingAnswer(li2.firstChoice()); @@ -358,7 +358,7 @@ m_answerBlank = ""; QString tTemp; - if (m_quizType == QuizQuestionAnswer && Prefs::enableBlanks()) + if (m_quizType == Prefs::EnumStartSession::QA && Prefs::enableBlanks()) { KWQListItem li = m_list.at(i); tTemp = m_model->data(m_model->index(li.firstChoice(), li.question() ? 0 : 1, QModelIndex()), Qt::DisplayRole).toString(); @@ -396,7 +396,7 @@ QString s; KWQListItem li = m_list.at(i); - if (m_quizType == QuizQuestionAnswer) + if (m_quizType == Prefs::EnumStartSession::QA) { s = m_model->data(m_model->index(li.firstChoice(), li.question() ? 0 : 1, QModelIndex()), Qt::DisplayRole).toString(); if (Prefs::enableBlanks()) --- trunk/KDE/kdeedu/kwordquiz/src/kwqquiz.h #766447:766448 @@ -22,6 +22,8 @@ #include #include +#include "prefs.h" + /** @author Peter Hedlund */ @@ -59,7 +61,6 @@ { Q_OBJECT public: - enum QuizType {QuizEditor, QuizFlashCard, QuizMultipleChoice, QuizQuestionAnswer}; enum QuizIcon {IconLeftCol, IconRightCol, IconQuestion, IconCorrect, IconError}; KWQQuiz(QObject *parent); @@ -77,8 +78,8 @@ QString yourAnswer(const QString & s); QString hint(int i); - QuizType quizType() const {return m_quizType;} - void setQuizType(QuizType qt); + Prefs::EnumStartSession::type quizType() const {return m_quizType;} + void setQuizType(Prefs::EnumStartSession::type qt); int quizMode() const {return m_quizMode;} void setQuizMode(int qm); @@ -103,7 +104,7 @@ QList m_errorList; QList m_quizList; - QuizType m_quizType; + Prefs::EnumStartSession::type m_quizType; QString m_correctBlank; QString m_answerBlank;