Hi Everybody,

There's been some interest recently in developing a good file manager for
PicoGUI, so I thought I'd share some ideas and hopefully start a discussion.

There are at least three file-manager-like things picogui will need:
  1. A way for the user to manage files
  2. A way to launch programs
  3. A way to open files from inside applications

These three things can all be handled by one common file manager. If the file
manager can open applications, the launcher will just be an instance of the file
manager pointed at a directory full of apps. There's no reason to have a separate
file picker dialog inside apps. The current implementation of the file picker
needs to go, as it's just a cli_c hack. A new implementation of the file picker
on the server-side would be difficult, as the server could be on a different
filesystem than the client.

PicoGUI needs a single file manager with a consistent user interface, that can be
easily embedded in other apps.

Some ideas for the user interface:
http://rox.sourceforge.net/

To implement this, it would be helpful to have a standard way of defining
embeddable components. This could be integrated with the clipboard, drag&drop,
and the actual file launching operation using mime types. Maybe there would be
a component database somewhere specifying how to open a directory, or an image,
etc. The pgl-launcher menu for example would create a popup menu, then use this
component database to create an instance of the file manager, and attach it
inside the popup menu.

This idea still needs some work, but I think something along these lines would
be awesome.

--Micah

-- 
Only you can prevent creeping featurism!


-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm 
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
_______________________________________________
Pgui-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/pgui-devel

Reply via email to