Review Request 116660: Implement fixed sessions for Parley
Inge Wallin
inge at lysator.liu.se
Sun Mar 9 16:40:58 UTC 2014
> On March 9, 2014, 3:52 p.m., Amarvir Singh wrote:
> > src/parleymainwindow.h, line 191
> > <https://git.reviewboard.kde.org/r/116660/diff/1/?file=252955#file252955line191>
> >
> > needed? If not, delete.
I'd prefer to keep this until the next milestone so I don't forget it. In the end it will (probably) be a config option which session type to use.
- Inge
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/116660/#review52453
-----------------------------------------------------------
On March 8, 2014, 4:44 p.m., Inge Wallin wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/116660/
> -----------------------------------------------------------
>
> (Updated March 8, 2014, 4:44 p.m.)
>
>
> Review request for KDE Edu and Amarvir Singh.
>
>
> Repository: parley
>
>
> Description
> -------
>
> This patch implement fixed sessions for Parley. With that I mean that training is split up into sessions with a fixed number maximum number of words. The default value for the number is 20 but it could also be fewer. At most 5 of those can be new words, so it also makes it easier to learn new vocabulary by not allowing an unwieldy number of new words at a time. Before this patch a session was all the words that were due based on time since last practice and grade, which meant that a session could potentially consist of thousands of words.
>
> Technically this patch works by splitting the old SessionManager into a base class (SessionManagerBase) and a specific class (SessionManagerContinuous) and then implementing a new class SessionManagerFixed. The SessionManager was recently renamed into that name from the old TestEntryManager which didn't describe what it did at all.
>
> This is the first milestone in the project to create a new session system. Step 2 will be with adding some configuration and step 3 will be a new graphic look.
>
> Note that in this version of the patch the numbers 20 (max size) and 5 (max new words) are replaced with 7 and 3 to make testing easier.
>
>
> Diffs
> -----
>
> src/settings/languagepropertiespage.cpp e324167
> src/practice/writtenpracticevalidator.h d38190e
> src/practice/writtenbackendmode.cpp 4cb723e
> src/practice/sessionmanagerfixed.cpp PRE-CREATION
> src/practice/writtenbackendmode.h dd8d3ee
> src/practice/sessionmanagerfixed.h PRE-CREATION
> src/practice/sessionmanagercontinuous.cpp PRE-CREATION
> src/practice/sessionmanagercontinuous.h PRE-CREATION
> src/practice/sessionmanagerbase.cpp PRE-CREATION
> src/practice/sessionmanagerbase.h PRE-CREATION
> src/practice/sessionmanager.cpp adea30b
> TODO-SESSIONS PRE-CREATION
> src/CMakeLists.txt 03d05ee
> src/configure-practice/blockoptions.h 1882994
> src/configure-practice/thresholdoptions.cpp 1fb55e1
> src/parleymainwindow.h 318312c
> src/parleymainwindow.cpp 1672647
> src/practice/DESIGN 99d4c0b
> src/practice/comparisonbackendmode.h e5cb5d0
> src/practice/comparisonbackendmode.cpp a3efac8
> src/practice/conjugationbackendmode.h 8cc59ee
> src/practice/conjugationbackendmode.cpp fa365d9
> src/practice/examplesentencebackendmode.h 38941e1
> src/practice/examplesentencebackendmode.cpp 0cc812c
> src/practice/genderbackendmode.h 9a4a28a
> src/practice/genderbackendmode.cpp b2cc7c1
> src/practice/multiplechoicebackendmode.h a77265e
> src/practice/multiplechoicebackendmode.cpp 51f35a3
> src/practice/practicemainwindow.h 93fcd66
> src/practice/practicemainwindow.cpp 6fe7aa1
> src/practice/practicestatemachine.h 81cff91
> src/practice/practicestatemachine.cpp 16f86c1
> src/practice/practicesummarycomponent.h 41cc83b
> src/practice/practicesummarycomponent.cpp bffb584
> src/practice/sessionmanager.h 64e70c9
>
> Diff: https://git.reviewboard.kde.org/r/116660/diff/
>
>
> Testing
> -------
>
> Tested with a special version of a word list I am working with. I will attach it here.
>
>
> File Attachments
> ----------------
>
> A small test file
> https://git.reviewboard.kde.org/media/uploaded/files/2014/03/08/f5213df1-cfe8-44cc-9d16-c2956bf39076__Thai-numbers-copy.kvtml
>
>
> Thanks,
>
> Inge Wallin
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-edu/attachments/20140309/1c1b096e/attachment-0001.html>
More information about the kde-edu
mailing list