Review Request 120126: Refactor Parley as preparation for future work

Jeremy Whiting jpwhiting at kde.org
Fri Sep 12 05:42:23 UTC 2014


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/120126/#review66318
-----------------------------------------------------------

Ship it!


Ship It!

- Jeremy Whiting


On Sept. 9, 2014, 5:17 p.m., Inge Wallin wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/120126/
> -----------------------------------------------------------
> 
> (Updated Sept. 9, 2014, 5:17 p.m.)
> 
> 
> Review request for KDE Edu, Amarvir Singh and Andreas Xavier.
> 
> 
> Repository: parley
> 
> 
> Description
> -------
> 
> This patch moves a number of files and renames a few of them. The reason for the refactoring is:
>  - We want to separate the data from the views
>  - The work to make the "words due" feature work is much more complex than I first thought and this is a necessary step if we don't want to lose the structure.
> 
> This patch only moves things around and I want to get it out of the way before I do any real code changes. Otherwise it might be very difficult to find the actual changes in the huge diff that will result from a combined move-around and actual code changes.
> 
> This patch creates a new subdirectory "src/collection/". It will contain the actual data inside parley, i.e. the part of the current ParleyDocument class that is not involved with user interaction. It will also contain a class called Collection (as yet unwritten) which will wrap a KEduVocDocument and provide a number of convenience functions that are relevant to Parley. These will be things like list of training items, etc.
> 
> In addition I have moved the QItemModels from src/vocabulary/ which contained a number of models and views. The views will most likely move to the editor in the future since they are only used there.
> 
> There are a few small name changes to make things clearer but no actual code changes.
> 
> NOTE: This patch is done for the KDE/4.14 branch and will be merged into master after it is applied to KDE/4.14. The reason for this is to minimize the difference between KDE/4.14 and master so that future bugfixes will be possible to forward merge with as few problems as possible.
> 
> 
> Diffs
> -----
> 
>   src/vocabulary/vocabularydelegate.h cc4967c 
>   src/vocabulary/vocabularydelegate.cpp 2544dc1 
>   src/vocabulary/vocabularymimedata.h 99b367c 
>   src/vocabulary/vocabularymimedata.cpp d071b1f 
>   src/vocabulary/vocabularymodel.h 73be813 
>   src/vocabulary/vocabularymodel.cpp 6867b82 
>   src/vocabulary/wordtypemodel.h 0c26f64 
>   src/vocabulary/wordtypemodel.cpp c35d141 
>   src/welcomescreen/barwidget.h bcefa6f 
>   src/welcomescreen/barwidget.cpp 593cd71 
>   src/welcomescreen/buttondelegate.h 4e3b123 
>   src/welcomescreen/buttondelegate.cpp c7e72c7 
>   src/welcomescreen/collectionwidget.h 814ece6 
>   src/welcomescreen/collectionwidget.cpp 573e928 
>   src/welcomescreen/gradereferencewidget.h 5098ad3 
>   src/welcomescreen/gradereferencewidget.cpp 62a7002 
>   src/welcomescreen/welcomescreen.h 9c636f5 
>   src/welcomescreen/welcomescreen.cpp 793e00e 
>   src/welcomescreen/welcomescreen.ui daeed06 
>   src/welcomescreen/welcomescreenui.rc 4268999 
>   autotests/CMakeLists.txt 3317490 
>   src/CMakeLists.txt 2c244f8 
>   src/collection/containermimedata.h PRE-CREATION 
>   src/collection/containermimedata.cpp PRE-CREATION 
>   src/collection/containermodel.h PRE-CREATION 
>   src/collection/containermodel.cpp PRE-CREATION 
>   src/collection/entryfilter.h PRE-CREATION 
>   src/collection/entryfilter.cpp PRE-CREATION 
>   src/collection/entryfilter.ui PRE-CREATION 
>   src/collection/lessonmodel.h PRE-CREATION 
>   src/collection/lessonmodel.cpp PRE-CREATION 
>   src/collection/readonlycontainermodel.h PRE-CREATION 
>   src/collection/readonlycontainermodel.cpp PRE-CREATION 
>   src/collection/testentry.h PRE-CREATION 
>   src/collection/testentry.cpp PRE-CREATION 
>   src/collection/vocabularymimedata.h PRE-CREATION 
>   src/collection/vocabularymimedata.cpp PRE-CREATION 
>   src/collection/vocabularymodel.h PRE-CREATION 
>   src/collection/vocabularymodel.cpp PRE-CREATION 
>   src/collection/wordclassmodel.h PRE-CREATION 
>   src/collection/wordclassmodel.cpp PRE-CREATION 
>   src/dashboard/barwidget.h PRE-CREATION 
>   src/dashboard/barwidget.cpp PRE-CREATION 
>   src/dashboard/buttondelegate.h PRE-CREATION 
>   src/dashboard/buttondelegate.cpp PRE-CREATION 
>   src/dashboard/collectionwidget.h PRE-CREATION 
>   src/dashboard/collectionwidget.cpp PRE-CREATION 
>   src/dashboard/dashboard.h PRE-CREATION 
>   src/dashboard/dashboard.cpp PRE-CREATION 
>   src/dashboard/dashboard.ui PRE-CREATION 
>   src/dashboard/dashboardui.rc PRE-CREATION 
>   src/dashboard/gradereferencewidget.h PRE-CREATION 
>   src/dashboard/gradereferencewidget.cpp PRE-CREATION 
>   src/editor/editor.h b9f9fe8 
>   src/editor/editor.cpp 93a345c 
>   src/editor/latexwidget.cpp 5e7dd76 
>   src/editor/summarywordwidget.h c5aaaa7 
>   src/editor/summarywordwidget.cpp 43d1191 
>   src/parleydocument.cpp c5c4bbd 
>   src/parleymainwindow.h 507b3ea 
>   src/parleymainwindow.cpp 084d031 
>   src/practice/entryfilter.h 7122ef6 
>   src/practice/entryfilter.cpp 614981f 
>   src/practice/entryfilter.ui c5f3e4e 
>   src/practice/testentry.h 572cb26 
>   src/practice/testentry.cpp 04ba8b9 
>   src/scripts/scripting/parley.cpp 41fa815 
>   src/statistics/statisticsmodel.h d577d13 
>   src/vocabulary/basiccontainermodel.h ce07178 
>   src/vocabulary/basiccontainermodel.cpp 16c6f92 
>   src/vocabulary/containermimedata.h 6ce4bba 
>   src/vocabulary/containermimedata.cpp 9a81aa0 
>   src/vocabulary/containermodel.h 35e9973 
>   src/vocabulary/containermodel.cpp 96e16c8 
>   src/vocabulary/lessonmodel.h 8f5ffa0 
>   src/vocabulary/lessonmodel.cpp 72335c4 
>   src/vocabulary/vocabularycolumnsdialog.cpp a961b7b 
> 
> Diff: https://git.reviewboard.kde.org/r/120126/diff/
> 
> 
> Testing
> -------
> 
> Tested after each individual move that it builds and that there was no behavioural change.  This patch only moves things around, and in a few cases renames. Nothing else.
> 
> 
> Thanks,
> 
> Inge Wallin
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-edu/attachments/20140912/09c8d976/attachment-0001.html>


More information about the kde-edu mailing list