[jsword-devel] FlashCard changes
Troy A. Griffitts
scribe at crosswire.org
Sun Sep 19 12:11:29 MST 2004
DM,
I'm excited and frightened at the same time. :)
Can't build, missing:
com.ibm.icu.text.Normalizer;
???
DM Smith wrote:
> I am about to check in some changes. If they are not acceptable then
> please revert to revision 46 (assuming there are no other commits in the
> meantime.)
>
> Here is an overview:
>
> * Moved the "flip" checkbox to the setup tab.
> * Made the setup tab first.
> * Added another tab to allow the editing of lesson sets, lessons and
> flash cards.
> * Changed the layout of the "Test" screen.
>
> I left the "File -> Edit" as an alternative, but will remove it if my
> changes are acceptable.
>
> Basic reasoning behind the changes.
> Moving the setup tab: Tabs should be ordered in task flow order.
> Test tab layout. Two columns prevents truncation. Stretching the window
> does not change the spacing the choices.
> Edit tab: This could have easily been a separate dialog, but I thought
> it made the look more uniform.
>
> The Edit tab has three lists:
> Lesson Sets
> lists all the lesson sets
> allows for the addition of new ones
> allows for the selection of a single lesson set
> Lessons
> tied to the single selection of a Lesson Set.
> lists all the lessons in a lesson set
> allows for the addition of a new lesson
> allows for the selection a single lesson
> Flash Cards
> tied to the single selection of a Lesson
> lists all the flash cards in a lesson set
> presented as a two column table
> clicking on a column name will cause the words in that column to be
> sorted (uses string compare so it may not be correct for all languages)
> allows for the addition of flash cards via a "Flash Card Edit" dialog.
> allows for the deletion of flash cards
> Save button
> becomes active when a Lesson Set or lesson has been added or a Flash
> Card has been modified or deleted
> Save will save the lesson to ~/.flashcards/lessons/xxx/yyy/zzz.flash
> Flash Card Edit:
> Allows the editing of the front and back of the Flash Card.
> Allows for the adding many cards in a row (Add button) or the
> addition of one (OK button).
> Checks to make sure that the card has both a front and a back and
> that it is different from another Flash Card.
>
> Differences between this and the former editor: (The first two were the
> primary motivation in doing the change)
> Allows for editing lessons held in the jar file and saving the changes
> locally.
> Creates lessons in a known location so that the program can find it upon
> startup.
> Allows for the creation of Lesson Sets. While this could be done
> previously, it was not obvious as it was implicit in the file naming.
> Simplifies the creation of Lessons in that the filename is managed
> internally by the program. The user only needs to describe the Lesson.
> Allows for the studying of vocabulary before testing (via the Flash Card
> listing on the Edit tab).
>
> In making these changes I did not bring the following forward:
> Storing of the name of the file in the lesson.
> Choosing, loading and using a font for a lesson. This was saving a local
> path to the font that could not be used by others on other machines.
> Does not allow for the insertion of a new lesson in the middle of a
> Lesson Set. It appends it to the end.
> JBuilder X GUI builder compatibility. It might work, but I don't know.
> Modify is done by delete and add.
>
> What it does not do that would be reasonable additions:
> Allow the reordering of lessons in a lesson set.
> Allow giving a lesson set a descriptive name (currently it uses the
> directory name)
> Allow for modifying a FlashCard.
> Add keyboard shortcuts to each of the check boxes on the Test tab so
> that the user does not have to use a mouse.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> jsword-devel mailing list
> jsword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/jsword-devel
More information about the jsword-devel
mailing list