app/actions/file-commands.c app/dialogs/file-save-dialog.c

2004-11-16  Sven Neumann  <sven@gimp.org>

	* app/actions/file-commands.c
	* app/dialogs/file-save-dialog.c
	* app/file/file-save.[ch]
	* app/widgets/gimpfiledialog.[ch]: combined "set_uri_and_proc" and
	"set_image_clean" parameters into a single "save_a_copy"
	parameter.  When saving a copy, attach the used URI to the image and
	let the "Save a Copy" file chooser default to the last used value.
This commit is contained in:
Sven Neumann 2004-11-16 13:37:36 +00:00 committed by Sven Neumann
parent 8d4803c72c
commit d4bf381c20
7 changed files with 46 additions and 46 deletions

View file

@ -67,8 +67,7 @@ static void file_open_dialog_show (GtkWidget *parent,
static void file_save_dialog_show (GimpImage *gimage,
GtkWidget *parent,
const gchar *title,
gboolean set_uri_and_proc,
gboolean set_image_clean);
gboolean save_a_copy);
static void file_save_dialog_destroyed (GtkWidget *dialog,
GimpImage *gimage);
static void file_new_template_callback (GtkWidget *widget,
@ -228,8 +227,8 @@ file_save_as_cmd_callback (GtkAction *action,
if (! gimp_image_active_drawable (gdisp->gimage))
return;
file_save_dialog_show (gdisp->gimage, widget, _("Save Image"),
TRUE, TRUE);
file_save_dialog_show (gdisp->gimage, widget,
_("Save Image"), FALSE);
}
void
@ -244,8 +243,8 @@ file_save_a_copy_cmd_callback (GtkAction *action,
if (! gimp_image_active_drawable (gdisp->gimage))
return;
file_save_dialog_show (gdisp->gimage, widget, _("Save a Copy of the Image"),
FALSE, FALSE);
file_save_dialog_show (gdisp->gimage, widget,
_("Save a Copy of the Image"), TRUE);
}
void
@ -387,8 +386,7 @@ static void
file_save_dialog_show (GimpImage *gimage,
GtkWidget *parent,
const gchar *title,
gboolean set_uri_and_proc,
gboolean set_image_clean)
gboolean save_a_copy)
{
GtkWidget *dialog;
@ -417,8 +415,8 @@ file_save_dialog_show (GimpImage *gimage,
{
gtk_window_set_title (GTK_WINDOW (dialog), title);
gimp_file_dialog_set_image (GIMP_FILE_DIALOG (dialog), gimage,
set_uri_and_proc, set_image_clean);
gimp_file_dialog_set_image (GIMP_FILE_DIALOG (dialog),
gimage, save_a_copy);
gtk_window_present (GTK_WINDOW (dialog));
}