mirror of https://github.com/GNOME/gimp.git
app: some formatting cleanup in the file dialog widgets
and remove "Gimp*" parameter from gimp_save,export_dialog_set_image(), the dialog already knows its Gimp.
This commit is contained in:
parent
865bb627e0
commit
eee29e6793
|
@ -671,7 +671,7 @@ file_save_dialog_show (Gimp *gimp,
|
|||
gtk_window_set_title (GTK_WINDOW (dialog), title);
|
||||
|
||||
gimp_save_dialog_set_image (GIMP_SAVE_DIALOG (dialog),
|
||||
gimp, image, save_a_copy,
|
||||
image, save_a_copy,
|
||||
close_after_saving, GIMP_OBJECT (display));
|
||||
|
||||
gtk_window_present (GTK_WINDOW (dialog));
|
||||
|
@ -758,8 +758,7 @@ file_export_dialog_show (Gimp *gimp,
|
|||
|
||||
if (dialog)
|
||||
{
|
||||
gimp_export_dialog_set_image (GIMP_EXPORT_DIALOG (dialog),
|
||||
gimp, image);
|
||||
gimp_export_dialog_set_image (GIMP_EXPORT_DIALOG (dialog), image);
|
||||
|
||||
gtk_window_present (GTK_WINDOW (dialog));
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "config.h"
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#include <gegl.h>
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
|
@ -36,8 +34,6 @@
|
|||
|
||||
#include "file/gimp-file.h"
|
||||
|
||||
#include "pdb/gimppdb.h"
|
||||
|
||||
#include "plug-in/gimppluginmanager.h"
|
||||
|
||||
#include "gimpexportdialog.h"
|
||||
|
@ -96,7 +92,6 @@ gimp_export_dialog_new (Gimp *gimp)
|
|||
|
||||
void
|
||||
gimp_export_dialog_set_image (GimpExportDialog *dialog,
|
||||
Gimp *gimp,
|
||||
GimpImage *image)
|
||||
{
|
||||
GimpFileDialog *file_dialog;
|
||||
|
@ -114,8 +109,7 @@ gimp_export_dialog_set_image (GimpExportDialog *dialog,
|
|||
|
||||
gimp_file_dialog_set_file_proc (file_dialog, NULL);
|
||||
|
||||
/*
|
||||
* Priority of default paths for Export:
|
||||
/* Priority of default paths for Export:
|
||||
*
|
||||
* 1. Last Export path
|
||||
* 2. Path of import source
|
||||
|
@ -138,11 +132,11 @@ gimp_export_dialog_set_image (GimpExportDialog *dialog,
|
|||
dir_file = gimp_image_get_file (image);
|
||||
|
||||
if (! dir_file)
|
||||
dir_file = g_object_get_data (G_OBJECT (gimp),
|
||||
dir_file = g_object_get_data (G_OBJECT (file_dialog->gimp),
|
||||
GIMP_FILE_SAVE_LAST_FILE_KEY);
|
||||
|
||||
if (! dir_file)
|
||||
dir_file = g_object_get_data (G_OBJECT (gimp),
|
||||
dir_file = g_object_get_data (G_OBJECT (file_dialog->gimp),
|
||||
GIMP_FILE_EXPORT_LAST_FILE_KEY);
|
||||
|
||||
if (! dir_file)
|
||||
|
@ -175,13 +169,14 @@ gimp_export_dialog_set_image (GimpExportDialog *dialog,
|
|||
* 3. Type of latest Export of any document
|
||||
* 4. .png
|
||||
*/
|
||||
|
||||
ext_file = gimp_image_get_exported_file (image);
|
||||
|
||||
if (! ext_file)
|
||||
ext_file = gimp_image_get_imported_file (image);
|
||||
|
||||
if (! ext_file)
|
||||
ext_file = g_object_get_data (G_OBJECT (gimp),
|
||||
ext_file = g_object_get_data (G_OBJECT (file_dialog->gimp),
|
||||
GIMP_FILE_EXPORT_LAST_FILE_KEY);
|
||||
|
||||
if (ext_file)
|
||||
|
|
|
@ -33,7 +33,7 @@ G_BEGIN_DECLS
|
|||
#define GIMP_EXPORT_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GIMP_TYPE_EXPORT_DIALOG, GimpExportDialogClass))
|
||||
|
||||
|
||||
typedef struct _GimpExportDialogClass GimpExportDialogClass;
|
||||
typedef struct _GimpExportDialogClass GimpExportDialogClass;
|
||||
|
||||
struct _GimpExportDialog
|
||||
{
|
||||
|
@ -46,13 +46,12 @@ struct _GimpExportDialogClass
|
|||
};
|
||||
|
||||
|
||||
GType gimp_export_dialog_get_type (void) G_GNUC_CONST;
|
||||
GType gimp_export_dialog_get_type (void) G_GNUC_CONST;
|
||||
|
||||
GtkWidget * gimp_export_dialog_new (Gimp *gimp);
|
||||
GtkWidget * gimp_export_dialog_new (Gimp *gimp);
|
||||
|
||||
void gimp_export_dialog_set_image (GimpExportDialog *dialog,
|
||||
Gimp *gimp,
|
||||
GimpImage *image);
|
||||
void gimp_export_dialog_set_image (GimpExportDialog *dialog,
|
||||
GimpImage *image);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
|
|
|
@ -178,6 +178,7 @@ gimp_file_dialog_class_init (GimpFileDialogClass *klass)
|
|||
GIMP_TYPE_GIMP,
|
||||
GIMP_PARAM_READWRITE |
|
||||
G_PARAM_CONSTRUCT_ONLY));
|
||||
|
||||
g_object_class_install_property (object_class, PROP_HELP_ID,
|
||||
g_param_spec_string ("help-id", NULL, NULL,
|
||||
NULL,
|
||||
|
@ -187,32 +188,41 @@ gimp_file_dialog_class_init (GimpFileDialogClass *klass)
|
|||
g_object_class_install_property (object_class, PROP_STOCK_ID,
|
||||
g_param_spec_string ("stock-id", NULL, NULL,
|
||||
NULL,
|
||||
GIMP_PARAM_READWRITE |
|
||||
GIMP_PARAM_READABLE |
|
||||
G_PARAM_CONSTRUCT_ONLY));
|
||||
|
||||
g_object_class_install_property (object_class, PROP_AUTOMATIC_HELP_ID,
|
||||
g_param_spec_string ("automatic-help-id", NULL, NULL,
|
||||
g_param_spec_string ("automatic-help-id",
|
||||
NULL, NULL,
|
||||
NULL,
|
||||
GIMP_PARAM_READWRITE |
|
||||
GIMP_PARAM_READABLE |
|
||||
G_PARAM_CONSTRUCT_ONLY));
|
||||
|
||||
g_object_class_install_property (object_class, PROP_AUTOMATIC_LABEL,
|
||||
g_param_spec_string ("automatic-label", NULL, NULL,
|
||||
g_param_spec_string ("automatic-label",
|
||||
NULL, NULL,
|
||||
NULL,
|
||||
GIMP_PARAM_READWRITE |
|
||||
GIMP_PARAM_READABLE |
|
||||
G_PARAM_CONSTRUCT_ONLY));
|
||||
|
||||
g_object_class_install_property (object_class, PROP_FILE_FILTER_LABEL,
|
||||
g_param_spec_string ("file-filter-label", NULL, NULL,
|
||||
g_param_spec_string ("file-filter-label",
|
||||
NULL, NULL,
|
||||
NULL,
|
||||
GIMP_PARAM_READWRITE |
|
||||
GIMP_PARAM_READABLE |
|
||||
G_PARAM_CONSTRUCT_ONLY));
|
||||
|
||||
g_object_class_install_property (object_class, PROP_FILE_PROCS,
|
||||
g_param_spec_pointer ("file-procs", NULL, NULL,
|
||||
GIMP_PARAM_READWRITE |
|
||||
G_PARAM_CONSTRUCT_ONLY));
|
||||
g_param_spec_pointer ("file-procs",
|
||||
NULL, NULL,
|
||||
GIMP_PARAM_READABLE |
|
||||
G_PARAM_CONSTRUCT_ONLY));
|
||||
|
||||
g_object_class_install_property (object_class, PROP_FILE_PROCS_ALL_IMAGES,
|
||||
g_param_spec_pointer ("file-procs-all-images", NULL, NULL,
|
||||
GIMP_PARAM_READWRITE |
|
||||
G_PARAM_CONSTRUCT_ONLY));
|
||||
g_param_spec_pointer ("file-procs-all-images",
|
||||
NULL, NULL,
|
||||
GIMP_PARAM_READABLE |
|
||||
G_PARAM_CONSTRUCT_ONLY));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -240,7 +250,7 @@ gimp_file_dialog_set_property (GObject *object,
|
|||
const GValue *value,
|
||||
GParamSpec *pspec)
|
||||
{
|
||||
GimpFileDialog *dialog = GIMP_FILE_DIALOG (object);
|
||||
GimpFileDialog *dialog = GIMP_FILE_DIALOG (object);
|
||||
|
||||
switch (property_id)
|
||||
{
|
||||
|
@ -281,7 +291,7 @@ gimp_file_dialog_get_property (GObject *object,
|
|||
GValue *value,
|
||||
GParamSpec *pspec)
|
||||
{
|
||||
GimpFileDialog *dialog = GIMP_FILE_DIALOG (object);
|
||||
GimpFileDialog *dialog = GIMP_FILE_DIALOG (object);
|
||||
|
||||
switch (property_id)
|
||||
{
|
||||
|
@ -453,10 +463,12 @@ gimp_file_dialog_real_get_default_folder (GimpFileDialog *dialog)
|
|||
file = g_file_new_for_path (path);
|
||||
g_free (path);
|
||||
|
||||
g_object_set_data_full (G_OBJECT (dialog->gimp), "gimp-documents-folder",
|
||||
g_object_set_data_full (G_OBJECT (dialog->gimp),
|
||||
"gimp-documents-folder",
|
||||
file, (GDestroyNotify) g_object_unref);
|
||||
}
|
||||
}
|
||||
|
||||
return file;
|
||||
}
|
||||
|
||||
|
@ -881,7 +893,8 @@ gimp_file_dialog_add_proc_selection (GimpFileDialog *dialog)
|
|||
|
||||
gtk_widget_set_size_request (scrolled_window, -1, 200);
|
||||
|
||||
dialog->proc_view = gimp_file_proc_view_new (dialog->gimp, dialog->file_procs,
|
||||
dialog->proc_view = gimp_file_proc_view_new (dialog->gimp,
|
||||
dialog->file_procs,
|
||||
dialog->automatic_label,
|
||||
dialog->automatic_help_id);
|
||||
gtk_container_add (GTK_CONTAINER (scrolled_window), dialog->proc_view);
|
||||
|
|
|
@ -75,26 +75,26 @@ struct _GimpFileDialogClass
|
|||
};
|
||||
|
||||
|
||||
GType gimp_file_dialog_get_type (void) G_GNUC_CONST;
|
||||
GType gimp_file_dialog_get_type (void) G_GNUC_CONST;
|
||||
|
||||
void gimp_file_dialog_add_extra_widget (GimpFileDialog *dialog,
|
||||
GtkWidget *widget,
|
||||
gboolean expand,
|
||||
gboolean fill,
|
||||
guint padding);
|
||||
void gimp_file_dialog_add_extra_widget (GimpFileDialog *dialog,
|
||||
GtkWidget *widget,
|
||||
gboolean expand,
|
||||
gboolean fill,
|
||||
guint padding);
|
||||
|
||||
void gimp_file_dialog_set_sensitive (GimpFileDialog *dialog,
|
||||
gboolean sensitive);
|
||||
void gimp_file_dialog_set_sensitive (GimpFileDialog *dialog,
|
||||
gboolean sensitive);
|
||||
|
||||
void gimp_file_dialog_set_file_proc (GimpFileDialog *dialog,
|
||||
GimpPlugInProcedure *file_proc);
|
||||
void gimp_file_dialog_set_file_proc (GimpFileDialog *dialog,
|
||||
GimpPlugInProcedure *file_proc);
|
||||
|
||||
GFile * gimp_file_dialog_get_default_folder (GimpFileDialog *dialog);
|
||||
GFile * gimp_file_dialog_get_default_folder (GimpFileDialog *dialog);
|
||||
|
||||
void gimp_file_dialog_save_state (GimpFileDialog *dialog,
|
||||
const gchar *state_name);
|
||||
void gimp_file_dialog_load_state (GimpFileDialog *dialog,
|
||||
const gchar *state_name);
|
||||
void gimp_file_dialog_save_state (GimpFileDialog *dialog,
|
||||
const gchar *state_name);
|
||||
void gimp_file_dialog_load_state (GimpFileDialog *dialog,
|
||||
const gchar *state_name);
|
||||
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
@ -31,7 +31,7 @@ G_BEGIN_DECLS
|
|||
#define GIMP_OPEN_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GIMP_TYPE_OPEN_DIALOG, GimpOpenDialogClass))
|
||||
|
||||
|
||||
typedef struct _GimpOpenDialogClass GimpOpenDialogClass;
|
||||
typedef struct _GimpOpenDialogClass GimpOpenDialogClass;
|
||||
|
||||
struct _GimpOpenDialog
|
||||
{
|
||||
|
@ -46,13 +46,13 @@ struct _GimpOpenDialogClass
|
|||
};
|
||||
|
||||
|
||||
GType gimp_open_dialog_get_type (void) G_GNUC_CONST;
|
||||
GType gimp_open_dialog_get_type (void) G_GNUC_CONST;
|
||||
|
||||
GtkWidget * gimp_open_dialog_new (Gimp *gimp);
|
||||
GtkWidget * gimp_open_dialog_new (Gimp *gimp);
|
||||
|
||||
void gimp_open_dialog_set_image (GimpOpenDialog *dialog,
|
||||
GimpImage *image,
|
||||
gboolean open_as_layers);
|
||||
void gimp_open_dialog_set_image (GimpOpenDialog *dialog,
|
||||
GimpImage *image,
|
||||
gboolean open_as_layers);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "config.h"
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#include <gegl.h>
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
|
@ -37,8 +35,6 @@
|
|||
|
||||
#include "file/gimp-file.h"
|
||||
|
||||
#include "pdb/gimppdb.h"
|
||||
|
||||
#include "plug-in/gimppluginmanager.h"
|
||||
|
||||
#include "gimpfiledialog.h"
|
||||
|
@ -57,22 +53,22 @@ struct _GimpSaveDialogState
|
|||
};
|
||||
|
||||
|
||||
static void gimp_save_dialog_constructed (GObject *object);
|
||||
static void gimp_save_dialog_constructed (GObject *object);
|
||||
|
||||
static void gimp_save_dialog_save_state (GimpFileDialog *dialog,
|
||||
const gchar *state_name);
|
||||
static void gimp_save_dialog_load_state (GimpFileDialog *dialog,
|
||||
const gchar *state_name);
|
||||
static void gimp_save_dialog_save_state (GimpFileDialog *dialog,
|
||||
const gchar *state_name);
|
||||
static void gimp_save_dialog_load_state (GimpFileDialog *dialog,
|
||||
const gchar *state_name);
|
||||
|
||||
static void gimp_save_dialog_add_compat_toggle (GimpSaveDialog *dialog);
|
||||
static void gimp_save_dialog_compat_toggled (GtkToggleButton *button,
|
||||
GimpSaveDialog *dialog);
|
||||
static void gimp_save_dialog_add_compat_toggle (GimpSaveDialog *dialog);
|
||||
static void gimp_save_dialog_compat_toggled (GtkToggleButton *button,
|
||||
GimpSaveDialog *dialog);
|
||||
|
||||
static GimpSaveDialogState
|
||||
* gimp_save_dialog_get_state (GimpSaveDialog *dialog);
|
||||
static void gimp_save_dialog_set_state (GimpSaveDialog *dialog,
|
||||
GimpSaveDialogState *state);
|
||||
static void gimp_save_dialog_state_destroy (GimpSaveDialogState *state);
|
||||
* gimp_save_dialog_get_state (GimpSaveDialog *dialog);
|
||||
static void gimp_save_dialog_set_state (GimpSaveDialog *dialog,
|
||||
GimpSaveDialogState *state);
|
||||
static void gimp_save_dialog_state_destroy (GimpSaveDialogState *state);
|
||||
|
||||
|
||||
G_DEFINE_TYPE (GimpSaveDialog, gimp_save_dialog,
|
||||
|
@ -165,7 +161,6 @@ gimp_save_dialog_new (Gimp *gimp)
|
|||
|
||||
void
|
||||
gimp_save_dialog_set_image (GimpSaveDialog *dialog,
|
||||
Gimp *gimp,
|
||||
GimpImage *image,
|
||||
gboolean save_a_copy,
|
||||
gboolean close_after_saving,
|
||||
|
@ -218,7 +213,7 @@ gimp_save_dialog_set_image (GimpSaveDialog *dialog,
|
|||
dir_file = gimp_image_get_imported_file (image);
|
||||
|
||||
if (! dir_file)
|
||||
dir_file = g_object_get_data (G_OBJECT (gimp),
|
||||
dir_file = g_object_get_data (G_OBJECT (file_dialog->gimp),
|
||||
GIMP_FILE_SAVE_LAST_FILE_KEY);
|
||||
|
||||
if (! dir_file)
|
||||
|
@ -255,6 +250,7 @@ gimp_save_dialog_set_image (GimpSaveDialog *dialog,
|
|||
* 1. Type of last Save
|
||||
* 2. .xcf (which we don't explicitly append)
|
||||
*/
|
||||
|
||||
ext_file = gimp_image_get_file (image);
|
||||
|
||||
if (ext_file)
|
||||
|
@ -302,8 +298,10 @@ gimp_save_dialog_set_image (GimpSaveDialog *dialog,
|
|||
gtk_widget_show (dialog->compat_info);
|
||||
|
||||
/* We set the compatibility mode by default either if the image was
|
||||
* previously saved with the compatibility mode, or if it has never been
|
||||
* saved and the last GimpSaveDialogState had compatibility mode ON. */
|
||||
* previously saved with the compatibility mode, or if it has never
|
||||
* been saved and the last GimpSaveDialogState had compatibility
|
||||
* mode ON.
|
||||
*/
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->compat_toggle),
|
||||
gtk_widget_get_sensitive (dialog->compat_toggle) &&
|
||||
(gimp_image_get_xcf_compat_mode (image) ||
|
||||
|
|
|
@ -33,7 +33,7 @@ G_BEGIN_DECLS
|
|||
#define GIMP_SAVE_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GIMP_TYPE_SAVE_DIALOG, GimpSaveDialogClass))
|
||||
|
||||
|
||||
typedef struct _GimpSaveDialogClass GimpSaveDialogClass;
|
||||
typedef struct _GimpSaveDialogClass GimpSaveDialogClass;
|
||||
|
||||
struct _GimpSaveDialog
|
||||
{
|
||||
|
@ -54,16 +54,15 @@ struct _GimpSaveDialogClass
|
|||
};
|
||||
|
||||
|
||||
GType gimp_save_dialog_get_type (void) G_GNUC_CONST;
|
||||
GType gimp_save_dialog_get_type (void) G_GNUC_CONST;
|
||||
|
||||
GtkWidget * gimp_save_dialog_new (Gimp *gimp);
|
||||
GtkWidget * gimp_save_dialog_new (Gimp *gimp);
|
||||
|
||||
void gimp_save_dialog_set_image (GimpSaveDialog *dialog,
|
||||
Gimp *gimp,
|
||||
GimpImage *image,
|
||||
gboolean save_a_copy,
|
||||
gboolean close_after_saving,
|
||||
GimpObject *display);
|
||||
void gimp_save_dialog_set_image (GimpSaveDialog *dialog,
|
||||
GimpImage *image,
|
||||
gboolean save_a_copy,
|
||||
gboolean close_after_saving,
|
||||
GimpObject *display);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
|
|
Loading…
Reference in New Issue