void KanagramGame::nextVocab() { m_index++; if((uint)m_index >= m_fileList.size()) m_index = 0; m_filename = m_fileList[m_index]; checkFile(); KEduVocDocument *doc = new KEduVocDocument(this); doc->open(KURL(locate("appdata", m_filename)), false); m_docTitle = doc->getTitle(); m_answeredWords.clear(); }
void KanagramGame::previousVocab() { m_index--; if(m_index < 0) m_index = m_fileList.size() - 1; m_filename = m_fileList[m_index]; checkFile(); KEduVocDocument *doc = new KEduVocDocument(this); doc->open(KURL(locate("appdata", m_filename)), false); m_docTitle = doc->getTitle(); m_answeredWords.clear(); }
void KanagramGame::loadDefaultVocab() { m_filename = KanagramSettings::defaultVocab(); if (m_filename.isEmpty()) { // first run m_filename = locate("appdata", "data/" + KanagramSettings::dataLanguage() + "/objects.kvtml"); if (m_filename.isEmpty()) { refreshVocabList(); nextVocab(); } } kdDebug() << "in game " << m_filename <<endl; KEduVocDocument *doc = new KEduVocDocument(this); doc->open(KURL(locate("appdata", m_filename)), false); m_docTitle = doc->getTitle(); kdDebug() << m_docTitle <<endl; //Animals nextAnagram(); }