Currently: DocTab in oz/opie currently thrawls a few known locations and also external media (if selected) for certain documents and displays them in a list
Advantage: The upside is that users do not need to search for the documents as they sometimes may be saved to disparate locations depending on the apps.
Disadvantage: The downside is that the thrawling can be rather timeconsuming as it thrawls through the external media ... this is especially so, with the media cards going into the gigabyte region.
Possible solutions:
1. Adopt the Cacko approach, ie just show an folder list of the internal flash and media cards and let users browse through the different locations.
2. Modify the existing thrawling code to be directory specific. That way, users can select to show only files from certain directories.
Approach 2 can reduce the thrawling time only if the selected directories do not contain deeply nested directories and files. But if users do have that many documents or data files, then the DocTab should show them ... but showing too many items in a flat list defeats the usability of it.
I'm keen on adopting the Cacko approach as gives users the most flexibility. I'm also inclined to show the DocTab in a Tree=List view instead of a simple list view. The Tree Portion can then show the directories in the internal flash, media cards and a number of user-defined 'favorite' directories. These list of user-defined directories can come pre-defined with a list of standard directories that are commonly used to contain document files etc.
I'm hoping to use this as a learning project for myself into OE/OZ/OPIE development.
I code in C/C++ for win32, wince (PPC and HPC), Palm and other platforms.
Comments, ideas and suggestions strongly welcome and wanted!