Hallo.
I have made the modifications to add functionality for dictation practice.
Dictation is a monolanguage type of practice. It consists a sound (only) question and a text solution in the same language of question.
The language of practice is the first of the pair languageFrom/languageTo.
For developers:
Since the dictation practice is of the type monolanguage and the pre existent code was for bilanguage practice, I modified a bit the code in order that now it is adapt also for a monolanguage type of practice.
I added these new 4 files in "src/4/kdeedu/parley/src/practice/" directory:
dictationbackendmode.h
dictationbackendmode.cpp
dictationmodewidget.h
dictationmodewidget.cpp
I can send these file as attachments in the parley develop mailing list.
IMPORTANT: to manage the visualisation of question and solution images, I was forced to create the new function:
GuiFrontend::compareImage()
and to modify the functions:
AbstractBackendMode::setTestEntry
MultipleChoiceBackendMode::setTestEntry
ConjugationBackendMode::setTestEntry
ComparisonBackendMode::setTestEntry
adding the rows:
m_frontend->setQuestionImage
m_frontend->setSolutionImage
m_frontend->compareImage();
I created the patch from the 1218525 revision, almost 2 weeks old.
I can successful compile and execute the code with my modifications.
|