options->metadata.sync_grouped_files = c_options->metadata.sync_grouped_files;
options->metadata.confirm_write = c_options->metadata.confirm_write;
options->metadata.confirm_timeout = c_options->metadata.confirm_timeout;
+ options->metadata.confirm_after_timeout = c_options->metadata.confirm_after_timeout;
options->metadata.confirm_on_image_change = c_options->metadata.confirm_on_image_change;
options->metadata.confirm_on_dir_change = c_options->metadata.confirm_on_dir_change;
pref_checkbox_new_int(group, _("Store metadata and cache files in source image's directory"),
options->metadata.enable_metadata_dirs, &c_options->metadata.enable_metadata_dirs);
- pref_checkbox_new_int(group, _("Store keywords and comments as XMP tags in image files"),
+ ct_button = pref_checkbox_new_int(group, _("Store keywords and comments as XMP tags in image files"),
options->metadata.save_in_image_file, &c_options->metadata.save_in_image_file);
- pref_checkbox_new_int(group, _("Store keywords and comments also in legacy IPTC tags"),
+ hbox = pref_box_new(group, FALSE, GTK_ORIENTATION_VERTICAL, PREF_PAD_SPACE);
+ pref_checkbox_link_sensitivity(ct_button, hbox);
+
+ pref_checkbox_new_int(hbox, _("Store keywords and comments also in legacy IPTC tags"),
options->metadata.save_legacy_IPTC, &c_options->metadata.save_legacy_IPTC);
- pref_checkbox_new_int(group, _("Warn if the image files are unwritable"),
+ pref_checkbox_new_int(hbox, _("Warn if the image files are unwritable"),
options->metadata.warn_on_write_problems, &c_options->metadata.warn_on_write_problems);
+ pref_checkbox_new_int(hbox, _("Ask before writing to image files"),
+ options->metadata.confirm_write, &c_options->metadata.confirm_write);
+
pref_checkbox_new_int(group, _("Save metadata in GQview legacy metadata format"),
options->metadata.save_legacy_format, &c_options->metadata.save_legacy_format);
pref_checkbox_new_int(group, _("Write the same keywords and comment to all files in a group"),
options->metadata.sync_grouped_files, &c_options->metadata.sync_grouped_files);
- pref_checkbox_new_int(group, _("Ask before writing to image files"),
- options->metadata.confirm_write, &c_options->metadata.confirm_write);
+ ct_button = pref_checkbox_new_int(group, _("Write metadata after timeout"),
+ options->metadata.confirm_after_timeout, &c_options->metadata.confirm_after_timeout);
+
+ hbox = pref_box_new(group, FALSE, GTK_ORIENTATION_HORIZONTAL, PREF_PAD_SPACE);
+ pref_checkbox_link_sensitivity(ct_button, hbox);
- pref_spin_new_int(group, _("Write metadata after timeout (seconds):"), NULL, 0, 900, 1,
+ pref_spin_new_int(hbox, _("Timeout (seconds):"), NULL, 0, 900, 1,
options->metadata.confirm_timeout, &c_options->metadata.confirm_timeout);
pref_checkbox_new_int(group, _("Write metadata on image change"),
WRITE_BOOL(metadata.sync_grouped_files);
WRITE_BOOL(metadata.confirm_write);
WRITE_INT(metadata.confirm_timeout);
+ WRITE_BOOL(metadata.confirm_after_timeout);
WRITE_BOOL(metadata.confirm_on_image_change);
WRITE_BOOL(metadata.confirm_on_dir_change);
READ_BOOL(metadata.save_legacy_format);
READ_BOOL(metadata.sync_grouped_files);
READ_BOOL(metadata.confirm_write);
+ READ_BOOL(metadata.confirm_after_timeout);
READ_INT(metadata.confirm_timeout);
READ_BOOL(metadata.confirm_on_image_change);
READ_BOOL(metadata.confirm_on_dir_change);