All pastes #758965 Raw Edit

Meins

public text v1 · immutable
·published 2007-11-02 18:42 UTC
rendered paste body
*) = Minor issues

1) Global

*) Default windows size could be 800x525 or something similar.
   Reason: All conrols would be visible using default font size (10). 
   And there would some place left for desktop environment panels.

*) Default column values could be "Column 1" and "Column 2"

*) Open/Create file - maybe it makes sense to open/create file in new
   application window, and keep "current" document opened?

*) New file - there could be such option _by default_ in toolbar menu.
   And not using wizard would be better.


1.1) Maybe last file shouldn't be opened by default. And there should be an
     option to choose, if application will "continue from the last time" or
     not. 

1.2) "Read-only" files - if users opens some file format, in which
     Parley can't write, then at least in title bar could be also notice 
     about it. And of course then don't allow user to overwrite that file,
     but open "Save as.." dialog for that. (Especially true for old (version
     1) kvtml files).

1.3) Grammar -> Types. What means "Type for Practice" ->
     "Special meaning of X" and how should it be used?

1.4) Adding languages dialog

     Could be implemented in a different manner, see Dream 1) Metacolumns.

     (Using flag for language in considered bad practice, since in some
     countries different languages are spoken and same languages are spoken
     in different countries.)

1.5) "Grammar properties" -> "(language name)" -> "Personal pronouns".

     Those "Personal pronouns" checkboxes could be higher, than "Personal
     pronouns". So boxes would remain on same position, if
     checking/unchecking some and keyboard navigation would be also more
     comfortable, since you could configure first, what is is possible to
     enter, not go trough ~10 input areas first, configure something and 
     then go backwards. 

     (And navigation (tab order) could be from left to right, 
     not up to bottom).


2) Table model (or how is it named)

*) "endless scrolling"?, so you wouldn't have to worry about adding new
rows - they would be added automatically.


2.1) Navigation (editing vocabulary).

I think here it makes sense to make parley 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.



3) Smaller issues.

*) When clicking on "Restore native order" arrow in column header remains.
   It should become hidden now.

*) Entry number column - clicking on it should maybe sort entries by
   their numbers, not select all entries. 

*) Maybe there would be also such
   option as "reset" in that number column, it means if rows are sorted 
   by e.g. third column,
   entry number column is messed up. So that "reset" option would order
   numbers in number column.

*) Practice could ignore such "rows" (or "questions"), where some
   answer, question is "empty" or otherwise incomplete.

*) Ctrl+F shortcut for search

*) (maybe) bigger issue with search box - it could allow to enter (and delete)
   text freely, not lock that input area, while search is perfrormed.
   (SAT file for testing).

*) Entry numbers are not updated sometimes.
   
   Reproduce: I used sat.kvtml and kept 10 enties visible. 
   
   Now sort one column (Word) in reverse order. First ten enties are
   still numbered 1-10. That's the issue.
   
   But if you do something (select entry in that row or
   scroll or switch to other window numbers are updated.


*) "Active" "checkbox" could be checkbox, not dropdown list.

*) In lessons (new - select all) and (delete - deselect) have same icons, it's confusing.


---Dreams---

Dream 1) Metacolumns - users could create so many columns as they will want and
there would be such "treat as {$$$}" option, 

$$$ will be extracted from Grammar Properties - types. I

There would be an option to "hide" column, "insert", "remove", 
and "rename" column. 

And "Edit column" would show dialog, where would possible to change
"treat as $$$", column name, column language, and keyboard layout.

If $$$ would be "Main column", then it would be possible to