plug-ins: file-tiff using the new dialog generation.
This commit is contained in:
parent
56bfda3dd3
commit
3e67d7d676
2 changed files with 14 additions and 62 deletions
|
|
@ -1279,13 +1279,12 @@ save_dialog (GimpImage *image,
|
|||
GtkListStore *store;
|
||||
GtkWidget *combo;
|
||||
GtkWidget *frame;
|
||||
GtkWidget *flowbox;
|
||||
GimpCompression compression;
|
||||
gboolean run;
|
||||
|
||||
dialog = gimp_procedure_dialog_new (procedure,
|
||||
GIMP_PROCEDURE_CONFIG (config),
|
||||
_("Export Image as TIFF"));
|
||||
dialog = gimp_save_procedure_dialog_new (GIMP_SAVE_PROCEDURE (procedure),
|
||||
GIMP_PROCEDURE_CONFIG (config),
|
||||
_("Export Image as TIFF"));
|
||||
|
||||
store =
|
||||
gimp_int_store_new (_("None"), GIMP_COMPRESSION_NONE,
|
||||
|
|
@ -1299,7 +1298,7 @@ save_dialog (GimpImage *image,
|
|||
combo = gimp_procedure_dialog_get_int_combo (GIMP_PROCEDURE_DIALOG (dialog),
|
||||
"compression", GIMP_INT_STORE (store));
|
||||
g_object_unref (store);
|
||||
combo = gimp_label_int_widget_get_widget (combo);
|
||||
combo = gimp_label_int_widget_get_widget (GIMP_LABEL_INT_WIDGET (combo));
|
||||
gimp_int_combo_box_set_sensitivity (GIMP_INT_COMBO_BOX (combo),
|
||||
combo_sensitivity_func,
|
||||
combo, NULL);
|
||||
|
|
@ -1325,29 +1324,12 @@ save_dialog (GimpImage *image,
|
|||
G_TYPE_NONE),
|
||||
has_alpha && ! is_indexed);
|
||||
|
||||
gimp_procedure_dialog_get_label (GIMP_PROCEDURE_DIALOG (dialog),
|
||||
"comment-label", "Comment");
|
||||
gimp_procedure_dialog_fill_frame (GIMP_PROCEDURE_DIALOG (dialog),
|
||||
"comment-frame", "comment-label", FALSE,
|
||||
"gimp-comment");
|
||||
|
||||
flowbox = gimp_procedure_dialog_fill_flowbox (GIMP_PROCEDURE_DIALOG (dialog),
|
||||
"metadata-box",
|
||||
"save-exif", "save-xmp", "save-iptc",
|
||||
"save-geotiff", "save-thumbnail",
|
||||
#ifdef TIFFTAG_ICCPROFILE
|
||||
"save-color-profile",
|
||||
#endif
|
||||
NULL);
|
||||
gtk_flow_box_set_min_children_per_line (GTK_FLOW_BOX (flowbox), 2);
|
||||
gtk_flow_box_set_max_children_per_line (GTK_FLOW_BOX (flowbox), 2);
|
||||
gimp_save_procedure_dialog_add_metadata (GIMP_SAVE_PROCEDURE_DIALOG (dialog), "save-geotiff");
|
||||
|
||||
gimp_procedure_dialog_fill (GIMP_PROCEDURE_DIALOG (dialog),
|
||||
"compression",
|
||||
"layers-frame",
|
||||
"save-transparent-pixels",
|
||||
"metadata-box",
|
||||
"comment-frame",
|
||||
NULL);
|
||||
|
||||
g_object_get (config,
|
||||
|
|
|
|||
|
|
@ -208,15 +208,6 @@ tiff_create_procedure (GimpPlugIn *plug_in,
|
|||
TRUE,
|
||||
G_PARAM_READWRITE);
|
||||
|
||||
GIMP_PROC_AUX_ARG_STRING (procedure, "gimp-comment",
|
||||
"Comment",
|
||||
"Image comment",
|
||||
gimp_get_default_comment (),
|
||||
G_PARAM_READWRITE);
|
||||
|
||||
gimp_procedure_set_argument_sync (procedure, "gimp-comment",
|
||||
GIMP_ARGUMENT_SYNC_PARASITE);
|
||||
|
||||
GIMP_PROC_AUX_ARG_BOOLEAN (procedure, "save-layers",
|
||||
"Save Layers",
|
||||
"Save Layers",
|
||||
|
|
@ -229,41 +220,20 @@ tiff_create_procedure (GimpPlugIn *plug_in,
|
|||
TRUE,
|
||||
G_PARAM_READWRITE);
|
||||
|
||||
GIMP_PROC_AUX_ARG_BOOLEAN (procedure, "save-exif",
|
||||
"Save Exif data",
|
||||
"Save Exif",
|
||||
gimp_export_exif (),
|
||||
G_PARAM_READWRITE);
|
||||
|
||||
GIMP_PROC_AUX_ARG_BOOLEAN (procedure, "save-xmp",
|
||||
"Save XMP data",
|
||||
"Save XMP",
|
||||
gimp_export_xmp (),
|
||||
G_PARAM_READWRITE);
|
||||
|
||||
GIMP_PROC_AUX_ARG_BOOLEAN (procedure, "save-iptc",
|
||||
"Save IPTC data",
|
||||
"Save IPTC",
|
||||
gimp_export_iptc (),
|
||||
G_PARAM_READWRITE);
|
||||
|
||||
GIMP_PROC_AUX_ARG_BOOLEAN (procedure, "save-thumbnail",
|
||||
"Save thumbnail",
|
||||
"Save thumbnail",
|
||||
TRUE,
|
||||
G_PARAM_READWRITE);
|
||||
|
||||
GIMP_PROC_AUX_ARG_BOOLEAN (procedure, "save-color-profile",
|
||||
"Save color profile",
|
||||
"Save color profile",
|
||||
gimp_export_color_profile (),
|
||||
G_PARAM_READWRITE);
|
||||
|
||||
GIMP_PROC_AUX_ARG_BOOLEAN (procedure, "save-geotiff",
|
||||
"Save GeoTIFF data",
|
||||
"Save GeoTIFF data",
|
||||
TRUE,
|
||||
G_PARAM_READWRITE);
|
||||
|
||||
gimp_save_procedure_set_support_exif (GIMP_SAVE_PROCEDURE (procedure), TRUE);
|
||||
gimp_save_procedure_set_support_iptc (GIMP_SAVE_PROCEDURE (procedure), TRUE);
|
||||
gimp_save_procedure_set_support_xmp (GIMP_SAVE_PROCEDURE (procedure), TRUE);
|
||||
#ifdef TIFFTAG_ICCPROFILE
|
||||
gimp_save_procedure_set_support_profile (GIMP_SAVE_PROCEDURE (procedure), TRUE);
|
||||
#endif
|
||||
gimp_save_procedure_set_support_thumbnail (GIMP_SAVE_PROCEDURE (procedure), TRUE);
|
||||
gimp_save_procedure_set_support_comment (GIMP_SAVE_PROCEDURE (procedure), TRUE);
|
||||
}
|
||||
|
||||
return procedure;
|
||||
|
|
|
|||
Loading…
Reference in a new issue