The key feature of a Distributable Folder would be the "localized" thumbnail cache it contains.
To setup/use a Distributable Folder:
Designate Folder
- User: Create or navigate to a folder with images
User: Select XnView menu option (or toolbar button) "Folder Options"
XnView: Display "Folder Options" dialog
User: Enable "Make this folder distributable" (checkbox?)
User: OK
XnView: Prepare folder for distribution
- XnView: "Preparing local data. Please wait."
XnView: Move thumbs (for designated folder) from central cache to "local" cache file in designated folder
XnView: Create any missing thumbs in "local" cache in designated folder
XnView: "Folder ready for distribution"
- User: Select menu option (or toolbar button) "Distribute folder to:"
XnView: Display distribution dialog
User: Use folder tree dialog to identify destination media
User: Toggle "Distribute local cache"
User: Toggle "Distribute default slide show"
User: Copy or Move
Etc.
User: OK
XnView: "Distributing folder. Please wait."
XnView: If folder not already distributable, Prepare Folder for Distribution
XnView: Copy (or move) entire folder (with cache, if enabled by user, etc.) to destination media
XnView: "Distribute folder has completed"
- User: Open XnView, navigate to folder
XnView: If "local" cache file (xnview.xdb?) already present in folder, use it for thumbnail cache, otherwise use central cache for thumbs.
- What to call the "local" cache? xnview.xdb? User named? By folder name?
- How to handle "local" cache files when user has copied files/folders with Explorer, etc (instead of XnView)
- Browser navigation may slow while XnView switches to "local" cache
- What to do if multiple xdb files in folder
- Need action to "undistribute" a folder (ie. revert to using central cache and delete "local" cache)
- Etc...?