Hi,
Today, I took a closer look at the VFS documentation and have come up
with a few ideas.
The viewer should support multiple cards allowing users to list *all*
their Plucker documents regardless of whether they are located on a
mounted card or not. If a document that is not in RAM or on the current
card(s) is selected it should popup an alert indicating the label for
the card with the requested document. There should be an option to
filter out documents not located in RAM or on the mounted card(s) to
avoid cluttering the list with not available documents (maybe also an
option to remove these documents from the list permanently).
When you insert a new card the viewer should check if it is a known
volume. If so, it should update its list of documents adding new
documents and removing any documents that have been deleted since
the last time this volume was mounted. If it's a new volume it should
add all Plucker documents found on the card to its list of documents.
The viewer will start by looking for Plucker documents in a default
directory (e.g. \Palm\Programs\Plucker\) and any subdirectories of
that directory.
It will require some major rework of the DB manager to make the
document handling completely transparent to the user. Should also
change the name of the DB manager to something that relates more to
documents instead of databases -- any suggestions?
I have started to work on the design of a new "DB manager" and I'm
open for suggestions for how it should work. The ideas above are just
"ideas" and not set in stone, but I would prefer to get new suggestions
as soon as possible, since I don't fancy to rewrite the DB manager more
than once -- at least not more often than every six months or so ;-)
/Mike