| Summary: | Error when trying to practise conjugations | ||
|---|---|---|---|
| Product: | [Applications] parley | Reporter: | Zsolt Szakács <maxigaz> |
| Component: | general | Assignee: | parley bug tracker <parley-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | simonandric5 |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | http://commits.kde.org/parley/a6c0dbdbf6fdb0190e4dec881154fd64d112a705 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
Zsolt Szakács
2015-08-02 18:04:14 UTC
Git commit a6c0dbdbf6fdb0190e4dec881154fd64d112a705 by Andreas Cord-Landwehr, on behalf of Hartmut Riesenbeck. Committed on 01/03/2016 at 19:13. Pushed by cordlandwehr into branch 'master'. Fix practise conjugations. To make practice conjugations work two bugs had to be fixed: The first bug was caused by uninitialized member variable m_toTranslation in EntryFilter constructor. This caused that DocumentSettings could not be loaded and EntryFilter::m_tenses was empty (later in EntryFilter::cleanupInvalid method). Changed constructor to initialize m_toTranslation from Prefs::learningLanguage() and m_fromTranslation from Prefs::knownLanguage(). The second was not necessary to load the document settings, but was inserted for the sake of order. The member m_tenses is used in EntryFilter::cleanupInvalid method to remove entries which don't have any of the tenses which are configured for practice. Now that document settings was not loaded propperly before, m_tenses is empty. Because m_tenses was empty, all entries were removed and the error dialog was shown. After this was fixed, it came out that the conjugation prcatice widget didn't display the verbs to_translation and from_translation. This was caused by an incomplete initialisation of TestEntry objects in EntryFilter::conjugationTestEntries method. This was fixed by init the To- and From-Language of each new test enty from m_toTranslation and m_fromTranslation of EntryFilter. REVIEW: 127155 M +6 -0 src/collection/entryfilter.cpp http://commits.kde.org/parley/a6c0dbdbf6fdb0190e4dec881154fd64d112a705 |