[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeedu/kwordquiz/src
From: Peter Hedlund <peter () peterandlinda ! com>
Date: 2008-01-25 21:21:47
Message-ID: 1201296107.753722.21771.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 766439 by hedlund:
FEATURE: Now possible to configure if a vocabulary document should be opened in the \
editor or directly as a quiz. The end of cheating...
M +3 -1 CMakeLists.txt
M +14 -0 kwordquiz.cpp
M +10 -0 kwordquiz.kcfg
M +5 -1 kwordquizprefs.cpp
M +3 -1 kwordquizprefs.h
A prefgeneral.cpp [License: LGPL (v2)]
A prefgeneral.h [License: LGPL (v2)]
A prefgeneralbase.ui
--- trunk/KDE/kdeedu/kwordquiz/src/CMakeLists.txt #766438:766439
@@ -17,6 +17,7 @@
multipleview.cpp
kwqquiz.cpp
wqscore.cpp
+ prefgeneral.cpp
prefeditor.cpp
prefquiz.cpp
dlgrc.cpp
@@ -42,7 +43,8 @@
prefquizbase.ui
dlgrcbase.ui
prefcharacterbase.ui
- prefcardappearancebase.ui )
+ prefcardappearancebase.ui
+ prefgeneralbase.ui )
kde4_add_kcfg_files(kwordquiz_SRCS prefs.kcfgc documentsettings.kcfgc)
--- trunk/KDE/kdeedu/kwordquiz/src/kwordquiz.cpp #766438:766439
@@ -571,6 +571,20 @@
fileOpenRecent->addUrl(url);
slotModeActionGroupTriggered(m_modeActionGroup->checkedAction());
m_undoStack->clear();
+ switch (Prefs::startSession()) {
+ case Prefs::EnumStartSession::Flashcard:
+ slotQuizFlash();
+ break;
+ case Prefs::EnumStartSession::MultipleChoice:
+ slotQuizMultiple();
+ break;
+ case Prefs::EnumStartSession::QA:
+ slotQuizQA();
+ break;
+ default:
+ slotQuizEditor();
+ break;
+ }
}
else
KMessageBox::error(this, KEduVocDocument::errorDescription(result));
--- trunk/KDE/kdeedu/kwordquiz/src/kwordquiz.kcfg #766438:766439
@@ -15,6 +15,16 @@
<label>Toggle display of the search bar.</label>
<default>true</default>
</entry>
+ <entry name="StartSession" type="Enum">
+ <label>Type of session to use when opening files</label>
+ <choices>
+ <choice name="Editor"/>
+ <choice name="Flashcard"/>
+ <choice name="MultipleChoice"/>
+ <choice name="QA"/>
+ </choices>
+ <default>Editor</default>
+ </entry>
</group>
<group name="Editor">
<entry name="ColumnTitles1" type="StringList">
--- trunk/KDE/kdeedu/kwordquiz/src/kwordquizprefs.cpp #766438:766439
@@ -2,7 +2,7 @@
kwordquizprefs.cpp - description
-------------------
begin : Sun Aug 18 2002
- copyright : (C) 2002-2007 by Peter Hedlund
+ copyright : (C) 2002-2008 by Peter Hedlund
email : peter.hedlund@kdemail.net
***************************************************************************/
@@ -30,6 +30,7 @@
#include <kcolorbutton.h>
#include <kfontrequester.h>
+#include "prefgeneral.h"
#include "prefeditor.h"
#include "prefquiz.h"
#include "prefcharacter.h"
@@ -40,6 +41,9 @@
{
m_config = config;
+ m_prefGeneral = new PrefGeneral(0);
+ addPage(m_prefGeneral, i18nc("@title:group general settings", "General"), \
"kwordquiz", i18n("General Settings"), true); +
m_prefEditor = new PrefEditor(0);
addPage(m_prefEditor, i18nc("@title:group editor settings", "Editor"), "editor", \
i18n("Editor Settings"), true);
--- trunk/KDE/kdeedu/kwordquiz/src/kwordquizprefs.h #766438:766439
@@ -2,7 +2,7 @@
kwordquizprefs.h - description
-------------------
begin : Sun Aug 18 2002
- copyright : (C) 2002-2007 by Peter Hedlund
+ copyright : (C) 2002-2008 by Peter Hedlund
email : peter.hedlund@kdemail.net
***************************************************************************/
@@ -24,6 +24,7 @@
*@author Peter Hedlund
*/
+class PrefGeneral;
class PrefEditor;
class PrefQuiz;
class PrefCharacter;
@@ -44,6 +45,7 @@
bool isDefault();
private:
+ PrefGeneral *m_prefGeneral;
PrefEditor *m_prefEditor;
PrefQuiz *m_prefQuiz;
PrefCharacter* m_prefCharacter;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic