comparison src/rcfile.c @ 1208:c45cc5cf3c4d

added options for metadata - not yet used
author nadvornik
date Sat, 20 Dec 2008 23:18:20 +0000
parents 1e2de04c6fc4
children cea120a73843
comparison
equal deleted inserted replaced
1207:4742b47b75d1 1208:c45cc5cf3c4d
272 WRITE_BOOL(lazy_image_sync); 272 WRITE_BOOL(lazy_image_sync);
273 WRITE_BOOL(update_on_time_change); 273 WRITE_BOOL(update_on_time_change);
274 WRITE_SEPARATOR(); 274 WRITE_SEPARATOR();
275 275
276 WRITE_BOOL(progressive_key_scrolling); 276 WRITE_BOOL(progressive_key_scrolling);
277 WRITE_BOOL(enable_metadata_dirs);
278 WRITE_BOOL(save_metadata_in_image_file);
279 277
280 WRITE_UINT(duplicates_similarity_threshold); 278 WRITE_UINT(duplicates_similarity_threshold);
281 WRITE_SEPARATOR(); 279 WRITE_SEPARATOR();
282 280
283 WRITE_BOOL(mousewheel_scrolls); 281 WRITE_BOOL(mousewheel_scrolls);
539 { 537 {
540 secure_fprintf(ssi, "exif.display."); 538 secure_fprintf(ssi, "exif.display.");
541 write_int_option(ssi, (gchar *)ExifUIList[i].key, ExifUIList[i].current); 539 write_int_option(ssi, (gchar *)ExifUIList[i].key, ExifUIList[i].current);
542 } 540 }
543 541
542 WRITE_SUBTITLE("Metadata Options");
543 WRITE_BOOL(metadata.enable_metadata_dirs);
544 WRITE_BOOL(metadata.save_in_image_file);
545 WRITE_BOOL(metadata.save_legacy_IPTC);
546 WRITE_BOOL(metadata.warn_on_write_problems);
547 WRITE_BOOL(metadata.save_legacy_format);
548 WRITE_BOOL(metadata.sync_grouped_files);
549 WRITE_BOOL(metadata.confirm_write);
550 WRITE_INT(metadata.confirm_timeout);
551 WRITE_BOOL(metadata.confirm_on_image_change);
552 WRITE_BOOL(metadata.confirm_on_dir_change);
553
544 WRITE_SUBTITLE("Documentation Options"); 554 WRITE_SUBTITLE("Documentation Options");
545 WRITE_CHAR(documentation.helpdir); 555 WRITE_CHAR(documentation.helpdir);
546 WRITE_CHAR(documentation.htmldir); 556 WRITE_CHAR(documentation.htmldir);
547 557
548 WRITE_SEPARATOR(); 558 WRITE_SEPARATOR();
660 READ_BOOL(update_on_time_change); 670 READ_BOOL(update_on_time_change);
661 671
662 READ_UINT_CLAMP(duplicates_similarity_threshold, 0, 100); 672 READ_UINT_CLAMP(duplicates_similarity_threshold, 0, 100);
663 673
664 READ_BOOL(progressive_key_scrolling); 674 READ_BOOL(progressive_key_scrolling);
665
666 READ_BOOL(enable_metadata_dirs);
667 READ_BOOL(save_metadata_in_image_file);
668 675
669 READ_BOOL(mousewheel_scrolls); 676 READ_BOOL(mousewheel_scrolls);
670 677
671 READ_INT(open_recent_list_maxsize); 678 READ_INT(open_recent_list_maxsize);
672 READ_INT(dnd_icon_size); 679 READ_INT(dnd_icon_size);
899 for (i = 0; ExifUIList[i].key; i++) 906 for (i = 0; ExifUIList[i].key; i++)
900 if (0 == g_ascii_strcasecmp(option + 13, ExifUIList[i].key)) 907 if (0 == g_ascii_strcasecmp(option + 13, ExifUIList[i].key))
901 ExifUIList[i].current = strtol(value, NULL, 10); 908 ExifUIList[i].current = strtol(value, NULL, 10);
902 continue; 909 continue;
903 } 910 }
904 911
912 /* metadata */
913 COMPAT_READ_BOOL(enable_metadata_dirs, metadata.enable_metadata_dirs);
914 COMPAT_READ_BOOL(save_metadata_in_image_file, metadata.save_in_image_file); /* 2008/12/20 */
915 READ_BOOL(metadata.save_legacy_IPTC);
916 READ_BOOL(metadata.warn_on_write_problems);
917 READ_BOOL(metadata.save_legacy_format);
918 READ_BOOL(metadata.sync_grouped_files);
919 READ_BOOL(metadata.confirm_write);
920 READ_INT(metadata.confirm_timeout);
921 READ_BOOL(metadata.confirm_on_image_change);
922 READ_BOOL(metadata.confirm_on_dir_change);
923
905 /* Documentation */ 924 /* Documentation */
906 READ_CHAR(documentation.helpdir); 925 READ_CHAR(documentation.helpdir);
907 READ_CHAR(documentation.htmldir); 926 READ_CHAR(documentation.htmldir);
908 927
909 } 928 }