-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
TODO
222 lines (177 loc) · 8.22 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
Things to improve in parley
---------------------------
================================================================
Before the 14.12 release (bugs).
NOTE: DO NOT CHANGE THESE IN MASTER.
Instead, change them in the branch and merge the branch into master.
* To investigate
+ Show pronounciation in the training ----
https://bugs.kde.org/show_bug.cgi?id=150923
This can be extended for other fields like
comments, too.
https://bugs.kde.org/show_bug.cgi?id=175241
https://bugs.kde.org/show_bug.cgi?id=238893
+ Impossible to remove images ----
https://bugs.kde.org/show_bug.cgi?id=263836
+ Vocabulary does not expire after a given time ----
https://bugs.kde.org/show_bug.cgi?id=261396
* All crashes
+ Parley crash while adding choice in multiple ----
choice mode in editor (investigate)
https://bugs.kde.org/show_bug.cgi?id=255647
+ Scripts need to sandboxed or atleast check ----
if data can be fetched and stop gracefully. Eg:
https://bugs.kde.org/show_bug.cgi?id=252696
* Data loss
+ ...
* Misfeatures
+ Make it possible to click anywhere in a collection widget ----
in the dashboard.
+ Unify color handling in the dashboard ----
- Add a color for pregrades
+ Make the number of collections per line dynamic, depending ----
on how wide the window is.
* Normal bugzilla bugs
+ Vocabulary does not expire ----
https://bugs.kde.org/show_bug.cgi?id=261396
+ Synonyms are not checked case-insensitively ----
https://bugs.kde.org/show_bug.cgi?id=302733
* Usability
+ ...
* Bugs without a bugzilla bug
+ When the dashboard is updated with F5 and goes from 0 words due Done
to >0 then the text is still "practice anyway".
================================================================
Before the 15.04 freeze (features). These are picked from the ones below.
* Editor
+
* Practice
+ Sessions. For details, see below. ----
- Milestone 3: Nice summary before the start ----
+ Mixed mode. For details see below ----
- Better statistic ----
+ Sessions ----
- Create session overview pane ----
* Wishes from bugzilla
+ Comments in practise mode ----
https://bugs.kde.org/show_bug.cgi?id=175241
https://bugs.kde.org/show_bug.cgi?id=273040
https://bugs.kde.org/show_bug.cgi?id=238893
* Merge Amarvir's GSoC ----
================================================================
Release work for 14.12
* Change the version number of Parley (2.0?) ----
* Create new versions in Bugzilla ----
* Add the new features to the feature plan ----
* Blog ----
================================================================
Open issues
OVERALL GOAL:
Make the program more focussed around the learning process.
Learning is the purpose of the program. All other functions are
just to support that purpose.
* General
+ ...
* Usability
+ Disable those practice modes in the GUI that are not supported ----
by the data in the selected lessons. This would be better than
having all of them enabled and popping up a big warning dialog
when the user starts the practice.
+ Bigger default font for practice contents ----
+ Profiles so that you can switch between different sets of units ----
quickly
https://bugs.kde.org/show_bug.cgi?id=252482
* Practice
+ ...
* Editor
+ Drag & drop of images from other applications ----
+ Select whole regions of a table so that you can cut&paste them ----
into another parley or something else. Also support paste into
lessons of a group of words.
+ Smaller issues ----
- Button to remove all empty lines. ----
- Button (menu entry) to check for duplicates ----
+ Always keep the primary (to be learned) language visible?
* File formats
+ (Big) New container format with kvtml and all the ----
images/sounds/whatever. This should be modeled after ODF files
and use a zip container, manifest, etc. Lots of code for this
in Calligra.
+ Enhancements in KVTML
- Allow one image for a whole entry, not just for a word. ----
After all, all the translations in an entry mean the same thing.
- Field for transcription of non-western scripts ----
----------------------------------------------------------------
Component map
START ---> Dashboard <+--> Word bank manager (dialog? component?)
^ | +--> Collection maintenance <--> Collection Editor
| | +--> Extended statistics for the word bank
| | +--> ...
| |
| |
| Select Collection
| |
| +------> Practice ---> Session statistics -->+
| +------> Collection statistics ------------->+
| +------> Collection Editor ------------->+
| |
| v
+<----------------------------------------------------+
================================================================
Below is old stuff, most of which is outdated (refers to KDE 4.1!).
We will move appropriate issues up to the current ones above.
================================================================
Before releases:
* Check that changes to the document result in a modified state!!!!
Ask when quitting Parley!!!
* Reenable synonym, false friend and antonym practices and synonym
check in written practice! check if deletion of one of two synonyms
crashes
When time permits:
* update the dtd and validate some documents
* write more unit tests
* Add the ability to record sound files with phonon to a dock if
possible. This depends on the state of Phonon - might be ready for
4.1.
* Use the container/lesson class for the leitner implementation
* Drag and drop for several things:
- Sound
- Accept text drops (as new vocabulary?)
Gui
* shortcut keys are badly assigned, they do not respect the focus
(pressing del when a lesson was selected will attempt to delete a
word anyways)
* Image file open dialog: filter and preview. Maybe restrict to image files?
* Sound file open dialog: filter and preview
* Navigation (editing vocabulary).
act as usual spreadsheet application. (especially useful if trying to edit more than 2 columns).
Enter -> move down.
Shift+Enter -> move up.
Tab -> move right.
Shift+Tab -> move left.
* Improve the search somehow to let the user continue typing instead
of blocking (also not trivial?) - somewhat improved by performance
gain - still desireable?
* Enable the active field again? If the active field stays, use checkboxes
* For some languages (with signs like chinese) it would be nice to
have different font sizes in the columns
* Validator/correction of user answers
* Separators need to be implemented with the new corrector
class. Possibly giving the user the chance to add more words when
entering right answers but not all of them.
* Analysis of sentences could be improved a lot
General
* Warn about overwriting kvtml-1 files
* declination support
- the gui (dock widget) needs lots of polishing
- implement configuration for grammatical cases in language dialog
* articles are only singular so far
- reader and writer
- gui has to be extended
* adjectives can have a gender and plural
* tenses - make it possible to change their order and redo the dialog in general
* Undo - KUndoStack
Pronunciation
* option to display it along in the practice dialogs
* is a pronunciation practice desirable? maybe together with sound
(write after listening) also very much for chinese I'm told.