Re: GtkFileChooser API work
- From: Sean Middleditch <elanthis awesomeplay com>
- To: desktop-devel-list gnome org
- Subject: Re: GtkFileChooser API work
- Date: Wed, 03 Sep 2003 10:53:06 -0400
This could probably done much more nicely so far as UI concerned. I can
imagine a user getting confused as to why their OK button is disabled,
not understand it's because they are outside a particular directory.
Would probably be nicer to just let them pick any directory, and then
check it after they hit OK - if the selected path is "invalid", then pop
up a dialog explaining the situation, and pop them back into the filter
chooser.
In general, tho, it seems a very bad idea to limit write locations.
There may very well be a reason the user isn't using a standard location
(making a backup, for example).
On Wed, 2003-09-03 at 10:36, Brian Cameron wrote:
> One thing that I think would be useful would be to allow the
> programatic specification of which directories can be accessed
> via the GtkFileChooser dialog.
>
> I was working on a program that was intended to be run as root
> and for safety purposes, we wanted to restrict the dialog to only
> allow users to save files to particular directories. This was
> to prevent accidental overwrite of any important files, etc. In
> the custom filechooser that I implemented, the "OK" button was
> grayed out if the user navigated to a directory that wasn't in
> the list of acceptable directories. This could probably be
> handled more elegantly, though.
>
> Since the default GtkFileChooser didn't allow a list of acceptable
> directories to be specified, I had to implement my own custom file
> chooser. It seems like this sort of feature would be generally
> useful for programs that want to restrict the loading/saving of
> files to/from particular directories (such as a MyDocuments
> directory), or for selection of files that are always in the
> same locations - such as those system files which are found
> in /usr, /etc, or in the user's home directory.
>
> Brian
>
> _______________________________________________
> desktop-devel-list mailing list
> desktop-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/desktop-devel-list
--
Sean Middleditch <elanthis awesomeplay com>
AwesomePlay Productions, Inc.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]