Lines Matching refs:keyFile

675     Glib::KeyFile keyFile;  in readFromFile()  local
683 if (keyFile.load_from_file(fname)) { in readFromFile()
687 if (keyFile.has_group("General")) { in readFromFile()
688 if (keyFile.has_key("General", "TabbedEditor")) { in readFromFile()
689 tabbedUI = keyFile.get_boolean("General", "TabbedEditor"); in readFromFile()
692 if (keyFile.has_key("General", "StartupDirectory")) { in readFromFile()
693 if (keyFile.get_string("General", "StartupDirectory") == "home") { in readFromFile()
695 } else if (keyFile.get_string("General", "StartupDirectory") == "current") { in readFromFile()
697 } else if (keyFile.get_string("General", "StartupDirectory") == "last") { in readFromFile()
699 } else if (keyFile.get_string("General", "StartupDirectory") == "custom") { in readFromFile()
704 if (keyFile.has_key("General", "StartupPath")) { in readFromFile()
705 startupPath = keyFile.get_string("General", "StartupPath"); in readFromFile()
708 if (keyFile.has_key("General", "DateFormat")) { in readFromFile()
709 dateFormat = keyFile.get_string("General", "DateFormat"); in readFromFile()
712 if (keyFile.has_key("General", "AdjusterMinDelay")) { in readFromFile()
713 adjusterMinDelay = keyFile.get_integer("General", "AdjusterMinDelay"); in readFromFile()
716 if (keyFile.has_key("General", "AdjusterMaxDelay")) { in readFromFile()
717 adjusterMaxDelay = keyFile.get_integer("General", "AdjusterMaxDelay"); in readFromFile()
720 if (keyFile.has_key("General", "MultiUser")) { in readFromFile()
721 multiUser = keyFile.get_boolean("General", "MultiUser"); in readFromFile()
724 if (keyFile.has_key("General", "Version")) { in readFromFile()
725 version = keyFile.get_string("General", "Version"); in readFromFile()
728 if (keyFile.has_key("General", "Language")) { in readFromFile()
729 language = keyFile.get_string("General", "Language"); in readFromFile()
732 if (keyFile.has_key("General", "LanguageAutoDetect")) { in readFromFile()
733 languageAutoDetect = keyFile.get_boolean("General", "LanguageAutoDetect"); in readFromFile()
736 if (keyFile.has_key("General", "Theme")) { in readFromFile()
737 theme = keyFile.get_string("General", "Theme"); in readFromFile()
740 if (keyFile.has_key("General", "DarkFramesPath")) { in readFromFile()
741 rtSettings.darkFramesPath = keyFile.get_string("General", "DarkFramesPath"); in readFromFile()
744 if (keyFile.has_key("General", "FlatFieldsPath")) { in readFromFile()
745 rtSettings.flatFieldsPath = keyFile.get_string("General", "FlatFieldsPath"); in readFromFile()
748 if (keyFile.has_key("General", "Verbose")) { in readFromFile()
749 rtSettings.verbose = keyFile.get_boolean("General", "Verbose"); in readFromFile()
752 if (keyFile.has_key("General", "ErrorMessageDuration")) { in readFromFile()
753 error_message_duration = keyFile.get_integer("General", "ErrorMessageDuration"); in readFromFile()
756 if (keyFile.has_key("General", "MaxErrorMessages")) { in readFromFile()
757 max_error_messages = keyFile.get_integer("General", "MaxErrorMessages"); in readFromFile()
761 if (keyFile.has_group("External Editor")) { in readFromFile()
762 if (keyFile.has_key("External Editor", "EditorKind")) { in readFromFile()
763 editorToSendTo = keyFile.get_integer("External Editor", "EditorKind"); in readFromFile()
766 if (keyFile.has_key("External Editor", "GimpDir")) { in readFromFile()
767 gimpDir = keyFile.get_string("External Editor", "GimpDir"); in readFromFile()
770 if (keyFile.has_key("External Editor", "PhotoshopDir")) { in readFromFile()
771 psDir = keyFile.get_string("External Editor", "PhotoshopDir"); in readFromFile()
774 if (keyFile.has_key("External Editor", "CustomEditor")) { in readFromFile()
775 customEditorProg = keyFile.get_string("External Editor", "CustomEditor"); in readFromFile()
778 if (keyFile.has_key("External Editor", "OutputDir")) { in readFromFile()
779 int v = keyFile.get_integer("External Editor", "OutputDir"); in readFromFile()
787 if (keyFile.has_key("External Editor", "CustomOutputDir")) { in readFromFile()
788 … editor_custom_out_dir = keyFile.get_string("External Editor", "CustomOutputDir"); in readFromFile()
791 if (keyFile.has_key("External Editor", "Float32")) { in readFromFile()
792 editor_float32 = keyFile.get_boolean("External Editor", "Float32"); in readFromFile()
795 if (keyFile.has_key("External Editor", "BypassOutputProfile")) { in readFromFile()
796 … editor_bypass_output_profile = keyFile.get_boolean("External Editor", "BypassOutputProfile"); in readFromFile()
800 if (keyFile.has_group("Output")) { in readFromFile()
801 if (keyFile.has_key("Output", "Format")) { in readFromFile()
802 saveFormat.format = keyFile.get_string("Output", "Format"); in readFromFile()
805 if (keyFile.has_key("Output", "JpegQuality")) { in readFromFile()
806 saveFormat.jpegQuality = keyFile.get_integer("Output", "JpegQuality"); in readFromFile()
809 if (keyFile.has_key("Output", "JpegSubSamp")) { in readFromFile()
810 saveFormat.jpegSubSamp = keyFile.get_integer("Output", "JpegSubSamp"); in readFromFile()
813 if (keyFile.has_key("Output", "PngBps")) { in readFromFile()
814 saveFormat.pngBits = keyFile.get_integer("Output", "PngBps"); in readFromFile()
817 if (keyFile.has_key("Output", "TiffBps")) { in readFromFile()
818 saveFormat.tiffBits = keyFile.get_integer("Output", "TiffBps"); in readFromFile()
821 if (keyFile.has_key ("Output", "TiffFloat")) { in readFromFile()
822 saveFormat.tiffFloat = keyFile.get_boolean ("Output", "TiffFloat"); in readFromFile()
825 if (keyFile.has_key("Output", "TiffUncompressed")) { in readFromFile()
826 saveFormat.tiffUncompressed = keyFile.get_boolean("Output", "TiffUncompressed"); in readFromFile()
829 if (keyFile.has_key("Output", "SaveProcParams")) { in readFromFile()
830 saveFormat.saveParams = keyFile.get_boolean("Output", "SaveProcParams"); in readFromFile()
834 if (keyFile.has_key("Output", "FormatBatch")) { in readFromFile()
835 saveFormatBatch.format = keyFile.get_string("Output", "FormatBatch"); in readFromFile()
838 if (keyFile.has_key("Output", "JpegQualityBatch")) { in readFromFile()
839 saveFormatBatch.jpegQuality = keyFile.get_integer("Output", "JpegQualityBatch"); in readFromFile()
842 if (keyFile.has_key("Output", "JpegSubSampBatch")) { in readFromFile()
843 saveFormatBatch.jpegSubSamp = keyFile.get_integer("Output", "JpegSubSampBatch"); in readFromFile()
846 if (keyFile.has_key("Output", "PngBpsBatch")) { in readFromFile()
847 saveFormatBatch.pngBits = keyFile.get_integer("Output", "PngBpsBatch"); in readFromFile()
850 if (keyFile.has_key("Output", "TiffBpsBatch")) { in readFromFile()
851 saveFormatBatch.tiffBits = keyFile.get_integer("Output", "TiffBpsBatch"); in readFromFile()
854 if (keyFile.has_key ("Output", "TiffFloatBatch")) { in readFromFile()
855 saveFormatBatch.tiffFloat = keyFile.get_boolean ("Output", "TiffFloatBatch"); in readFromFile()
858 if (keyFile.has_key("Output", "TiffUncompressedBatch")) { in readFromFile()
859 … saveFormatBatch.tiffUncompressed = keyFile.get_boolean("Output", "TiffUncompressedBatch"); in readFromFile()
862 if (keyFile.has_key("Output", "SaveProcParamsBatch")) { in readFromFile()
863 … saveFormatBatch.saveParams = keyFile.get_boolean("Output", "SaveProcParamsBatch"); in readFromFile()
866 if (keyFile.has_key("Output", "Path")) { in readFromFile()
867 savePathTemplate = keyFile.get_string("Output", "Path"); in readFromFile()
870 if (keyFile.has_key("Output", "PathTemplate")) { in readFromFile()
871 savePathTemplate = keyFile.get_string("Output", "PathTemplate"); in readFromFile()
874 if (keyFile.has_key("Output", "PathFolder")) { in readFromFile()
875 savePathFolder = keyFile.get_string("Output", "PathFolder"); in readFromFile()
878 if (keyFile.has_key("Output", "AutoSuffix")) { in readFromFile()
879 autoSuffix = keyFile.get_boolean("Output", "AutoSuffix"); in readFromFile()
882 if (keyFile.has_key("Output", "ForceFormatOpts")) { in readFromFile()
883 forceFormatOpts = keyFile.get_boolean("Output", "ForceFormatOpts"); in readFromFile()
886 if (keyFile.has_key("Output", "SaveMethodNum")) { in readFromFile()
887 saveMethodNum = keyFile.get_integer("Output", "SaveMethodNum"); in readFromFile()
890 if (keyFile.has_key("Output", "UsePathTemplate")) { in readFromFile()
891 saveUsePathTemplate = keyFile.get_boolean("Output", "UsePathTemplate"); in readFromFile()
894 if (keyFile.has_key("Output", "LastSaveAsPath")) { in readFromFile()
895 lastSaveAsPath = keyFile.get_string("Output", "LastSaveAsPath"); in readFromFile()
898 if (keyFile.has_key("Output", "OverwriteOutputFile")) { in readFromFile()
899 overwriteOutputFile = keyFile.get_boolean("Output", "OverwriteOutputFile"); in readFromFile()
902 if (keyFile.has_key("Output", "BatchQueueUseProfile")) { in readFromFile()
903 batch_queue_use_profile = keyFile.get_boolean("Output", "BatchQueueUseProfile"); in readFromFile()
906 if (keyFile.has_key("Output", "BatchQueueProfile")) { in readFromFile()
907 batch_queue_profile_path = keyFile.get_string("Output", "BatchQueueProfile"); in readFromFile()
910 if (keyFile.has_key("Output", "ProcParamsAutosaveInterval")) { in readFromFile()
911 … sidecar_autosave_interval = keyFile.get_integer("Output", "ProcParamsAutosaveInterval"); in readFromFile()
915 if (keyFile.has_group("Profiles")) { in readFromFile()
916 if (keyFile.has_key("Profiles", "Directory")) { in readFromFile()
917 profilePath = keyFile.get_string("Profiles", "Directory"); in readFromFile()
920 if (keyFile.has_key("Profiles", "UseBundledProfiles")) { in readFromFile()
921 useBundledProfiles = keyFile.get_boolean("Profiles", "UseBundledProfiles"); in readFromFile()
924 if (keyFile.has_key("Profiles", "LoadSaveProfilePath")) { in readFromFile()
925 loadSaveProfilePath = keyFile.get_string("Profiles", "LoadSaveProfilePath"); in readFromFile()
928 if (keyFile.has_key("Profiles", "RawDefault")) { in readFromFile()
929 defProfRaw = keyFile.get_string("Profiles", "RawDefault"); in readFromFile()
932 if (keyFile.has_key("Profiles", "ImgDefault")) { in readFromFile()
933 defProfImg = keyFile.get_string("Profiles", "ImgDefault"); in readFromFile()
936 if (keyFile.has_key("Profiles", "FilledProfile")) { in readFromFile()
937 filledProfile = keyFile.get_boolean("Profiles", "FilledProfile"); in readFromFile()
940 if (keyFile.has_key("Profiles", "SaveParamsWithFile")) { in readFromFile()
941 saveParamsFile = keyFile.get_boolean("Profiles", "SaveParamsWithFile"); in readFromFile()
944 if (keyFile.has_key("Profiles", "SaveParamsToCache")) { in readFromFile()
945 saveParamsCache = keyFile.get_boolean("Profiles", "SaveParamsToCache"); in readFromFile()
948 if (keyFile.has_key("Profiles", "LoadParamsFromLocation")) { in readFromFile()
949 … paramsLoadLocation = (PPLoadLocation)keyFile.get_integer("Profiles", "LoadParamsFromLocation"); in readFromFile()
952 if (keyFile.has_key("Profiles", "EmbedParamsInMetadata")) { in readFromFile()
953 params_out_embed = keyFile.get_boolean("Profiles", "EmbedParamsInMetadata"); in readFromFile()
956 if (keyFile.has_key("Profiles", "ParamsSidecarStripExtension")) { in readFromFile()
957 … params_sidecar_strip_extension = keyFile.get_boolean("Profiles", "ParamsSidecarStripExtension"); in readFromFile()
960 if (keyFile.has_key("Profiles", "CustomProfileBuilder")) { in readFromFile()
961 …CPBPath = keyFile.get_string("Profiles", "CustomProfileBuilder"); // for backward compatibility o… in readFromFile()
964 if (keyFile.has_key("Profiles", "CustomProfileBuilderPath")) { in readFromFile()
965 CPBPath = keyFile.get_string("Profiles", "CustomProfileBuilderPath"); in readFromFile()
968 if (keyFile.has_key("Profiles", "CustomProfileBuilderKeys")) { in readFromFile()
969 … CPBKeys = (CPBKeyType)keyFile.get_integer("Profiles", "CustomProfileBuilderKeys"); in readFromFile()
973 if (keyFile.has_group("File Browser")) { in readFromFile()
974 if (keyFile.has_key("File Browser", "ThumbnailSize")) { in readFromFile()
975 thumbSize = keyFile.get_integer("File Browser", "ThumbnailSize"); in readFromFile()
978 if (keyFile.has_key("File Browser", "ThumbnailSizeTab")) { in readFromFile()
979 thumbSizeTab = keyFile.get_integer("File Browser", "ThumbnailSizeTab"); in readFromFile()
982 if (keyFile.has_key("File Browser", "ThumbnailSizeQueue")) { in readFromFile()
983 thumbSizeQueue = keyFile.get_integer("File Browser", "ThumbnailSizeQueue"); in readFromFile()
986 if (keyFile.has_key("File Browser", "SameThumbSize")) { in readFromFile()
987 sameThumbSize = keyFile.get_integer("File Browser", "SameThumbSize"); in readFromFile()
990 if (keyFile.has_key("File Browser", "ThumbnailOrder")) { in readFromFile()
991 … thumbnailOrder = ThumbnailOrder(keyFile.get_integer("File Browser", "ThumbnailOrder")); in readFromFile()
994 if (keyFile.has_key("File Browser", "BrowserShowsDate")) { in readFromFile()
995 fbShowDateTime = keyFile.get_boolean("File Browser", "BrowserShowsDate"); in readFromFile()
998 if (keyFile.has_key("File Browser", "BrowserShowsExif")) { in readFromFile()
999 fbShowBasicExif = keyFile.get_boolean("File Browser", "BrowserShowsExif"); in readFromFile()
1002 if (keyFile.has_key("File Browser", "BrowserShowsExpComp")) { in readFromFile()
1003 fbShowExpComp = keyFile.get_boolean("File Browser", "BrowserShowsExpComp"); in readFromFile()
1007 if (keyFile.has_key("File Browser", "BrowserShowsHidden")) { in readFromFile()
1008 fbShowHidden = keyFile.get_boolean("File Browser", "BrowserShowsHidden"); in readFromFile()
1012 if (keyFile.has_key("File Browser", "MaxPreviewHeight")) { in readFromFile()
1013 maxThumbnailHeight = keyFile.get_integer("File Browser", "MaxPreviewHeight"); in readFromFile()
1016 if (keyFile.has_key("File Browser", "MaxPreviewWidth")) { in readFromFile()
1017 maxThumbnailWidth = keyFile.get_integer("File Browser", "MaxPreviewWidth"); in readFromFile()
1020 if (keyFile.has_key("File Browser", "MaxCacheEntries")) { in readFromFile()
1021 maxCacheEntries = keyFile.get_integer("File Browser", "MaxCacheEntries"); in readFromFile()
1024 if (keyFile.has_key("File Browser", "ParseExtensions")) { in readFromFile()
1025 auto l = keyFile.get_string_list("File Browser", "ParseExtensions"); in readFromFile()
1031 if (keyFile.has_key("File Browser", "ParseExtensionsEnabled")) { in readFromFile()
1032 auto l = keyFile.get_integer_list("File Browser", "ParseExtensionsEnabled"); in readFromFile()
1038 if (keyFile.has_key("File Browser", "ThumbnailInterpolation")) { in readFromFile()
1039 thumbInterp = keyFile.get_integer("File Browser", "ThumbnailInterpolation"); in readFromFile()
1042 if (keyFile.has_key("File Browser", "FavoriteDirs")) { in readFromFile()
1043 favoriteDirs = keyFile.get_string_list("File Browser", "FavoriteDirs"); in readFromFile()
1046 if (keyFile.has_key("File Browser", "ThumbnailZoomRatios")) { in readFromFile()
1047 … thumbnailZoomRatios = keyFile.get_double_list("File Browser", "ThumbnailZoomRatios"); in readFromFile()
1050 if (keyFile.has_key("File Browser", "OverlayedFileNames")) { in readFromFile()
1051 overlayedFileNames = keyFile.get_boolean("File Browser", "OverlayedFileNames"); in readFromFile()
1054 if (keyFile.has_key("File Browser", "FilmStripOverlayedFileNames")) { in readFromFile()
1055 … filmStripOverlayedFileNames = keyFile.get_boolean("File Browser", "FilmStripOverlayedFileNames"); in readFromFile()
1058 if (keyFile.has_key("File Browser", "ShowFileNames")) { in readFromFile()
1059 showFileNames = keyFile.get_boolean("File Browser", "ShowFileNames"); in readFromFile()
1062 if (keyFile.has_key("File Browser", "FilmStripShowFileNames")) { in readFromFile()
1063 … filmStripShowFileNames = keyFile.get_boolean("File Browser", "FilmStripShowFileNames"); in readFromFile()
1066 if (keyFile.has_key("File Browser", "InternalThumbIfUntouched")) { in readFromFile()
1067 … internalThumbIfUntouched = keyFile.get_boolean("File Browser", "InternalThumbIfUntouched"); in readFromFile()
1070 if (keyFile.has_key("File Browser", "menuGroupRank")) { in readFromFile()
1071 menuGroupRank = keyFile.get_boolean("File Browser", "menuGroupRank"); in readFromFile()
1074 if (keyFile.has_key("File Browser", "menuGroupLabel")) { in readFromFile()
1075 menuGroupLabel = keyFile.get_boolean("File Browser", "menuGroupLabel"); in readFromFile()
1078 if (keyFile.has_key("File Browser", "menuGroupFileOperations")) { in readFromFile()
1079 … menuGroupFileOperations = keyFile.get_boolean("File Browser", "menuGroupFileOperations"); in readFromFile()
1082 if (keyFile.has_key("File Browser", "menuGroupProfileOperations")) { in readFromFile()
1083 … menuGroupProfileOperations = keyFile.get_boolean("File Browser", "menuGroupProfileOperations"); in readFromFile()
1086 if (keyFile.has_key("File Browser", "menuGroupExtProg")) { in readFromFile()
1087 menuGroupExtProg = keyFile.get_boolean("File Browser", "menuGroupExtProg"); in readFromFile()
1090 if (keyFile.has_key("File Browser", "MaxRecentFolders")) { in readFromFile()
1091 maxRecentFolders = keyFile.get_integer("File Browser", "MaxRecentFolders"); in readFromFile()
1096 if (keyFile.has_key("File Browser", "RecentFolders")) { in readFromFile()
1097 recentFolders = keyFile.get_string_list("File Browser", "RecentFolders"); in readFromFile()
1100 if (keyFile.has_key("File Browser", "ThumbnailRatingMode")) { in readFromFile()
1101 auto s = keyFile.get_string("File Browser", "ThumbnailRatingMode"); in readFromFile()
1112 if (keyFile.has_group("Clipping Indication")) { in readFromFile()
1113 if (keyFile.has_key("Clipping Indication", "HighlightThreshold")) { in readFromFile()
1114 … highlightThreshold = keyFile.get_integer("Clipping Indication", "HighlightThreshold"); in readFromFile()
1117 if (keyFile.has_key("Clipping Indication", "ShadowThreshold")) { in readFromFile()
1118 shadowThreshold = keyFile.get_integer("Clipping Indication", "ShadowThreshold"); in readFromFile()
1122 if (keyFile.has_group("Performance")) { in readFromFile()
1123 if (keyFile.has_key("Performance", "RgbDenoiseThreadLimit")) { in readFromFile()
1124 … rgbDenoiseThreadLimit = keyFile.get_integer("Performance", "RgbDenoiseThreadLimit"); in readFromFile()
1127 if (keyFile.has_key("Performance", "ClutCacheSize")) { in readFromFile()
1128 clutCacheSize = keyFile.get_integer("Performance", "ClutCacheSize"); in readFromFile()
1131 if (keyFile.has_key("Performance", "MaxInspectorBuffers")) { in readFromFile()
1132 maxInspectorBuffers = keyFile.get_integer("Performance", "MaxInspectorBuffers"); in readFromFile()
1135 if (keyFile.has_key("Performance", "InspectorDelay")) { in readFromFile()
1136 inspectorDelay = keyFile.get_integer("Performance", "InspectorDelay"); in readFromFile()
1139 if (keyFile.has_key("Performance", "PreviewDemosaicFromSidecar")) { in readFromFile()
1140 … prevdemo = (prevdemo_t)keyFile.get_integer("Performance", "PreviewDemosaicFromSidecar"); in readFromFile()
1143 if (keyFile.has_key("Performance", "SerializeTiffRead")) { in readFromFile()
1144 serializeTiffRead = keyFile.get_boolean("Performance", "SerializeTiffRead"); in readFromFile()
1147 if (keyFile.has_key("Performance", "DenoiseZoomedOut")) { in readFromFile()
1148 denoiseZoomedOut = keyFile.get_boolean("Performance", "DenoiseZoomedOut"); in readFromFile()
1151 if (keyFile.has_key("Performance", "WBPreviewMode")) { in readFromFile()
1152 int v = keyFile.get_integer("Performance", "WBPreviewMode"); in readFromFile()
1156 if (keyFile.has_key("Performance", "ThumbUpdateThreadLimit")) { in readFromFile()
1157 … thumb_update_thread_limit = keyFile.get_integer("Performance", "ThumbUpdateThreadLimit"); in readFromFile()
1160 if (keyFile.has_key("Performance", "ThumbDelayUpdate")) { in readFromFile()
1161 thumb_delay_update = keyFile.get_boolean("Performance", "ThumbDelayUpdate"); in readFromFile()
1164 if (keyFile.has_key("Performance", "ThumbLazyCaching")) { in readFromFile()
1165 thumb_lazy_caching = keyFile.get_boolean("Performance", "ThumbLazyCaching"); in readFromFile()
1169 if (keyFile.has_group("Inspector")) { in readFromFile()
1170 if (keyFile.has_key("Inspector", "Mode")) { in readFromFile()
1171 …inspector_mode = static_cast<rtengine::Settings::ThumbnailInspectorMode>(keyFile.get_integer("Insp… in readFromFile()
1174 if (keyFile.has_key("Inspector", "RawCurve")) { in readFromFile()
1175 …_raw_curve = static_cast<rtengine::Settings::ThumbnailInspectorRawCurve>(keyFile.get_integer("Insp… in readFromFile()
1178 if (keyFile.has_key("Inspector", "ZoomFit")) { in readFromFile()
1179 thumbnail_inspector_zoom_fit = keyFile.get_boolean("Inspector", "ZoomFit"); in readFromFile()
1182 if (keyFile.has_key("Inspector", "ShowInfo")) { in readFromFile()
1183 thumbnail_inspector_show_info = keyFile.get_boolean("Inspector", "ShowInfo"); in readFromFile()
1186 if (keyFile.has_key("Inspector", "ShowHistogram")) { in readFromFile()
1187 … thumbnail_inspector_show_histogram = keyFile.get_boolean("Inspector", "ShowHistogram"); in readFromFile()
1190 if (keyFile.has_key("Inspector", "EnableCMS")) { in readFromFile()
1191 thumbnail_inspector_enable_cms = keyFile.get_boolean("Inspector", "EnableCMS"); in readFromFile()
1194 if (keyFile.has_key("Inspector", "BrowserWidth")) { in readFromFile()
1195 browser_width_for_inspector = keyFile.get_integer("Inspector", "BrowserWidth"); in readFromFile()
1198 if (keyFile.has_key("Inspector", "ThumbnailHover")) { in readFromFile()
1199 thumbnail_inspector_hover = keyFile.get_boolean("Inspector", "ThumbnailHover"); in readFromFile()
1203 if (keyFile.has_group("GUI")) { in readFromFile()
1204 if (keyFile.has_key("GUI", "Favorites")) { in readFromFile()
1205 favorites = keyFile.get_string_list("GUI", "Favorites"); in readFromFile()
1208 if (keyFile.has_key("GUI", "WindowWidth")) { in readFromFile()
1209 windowWidth = keyFile.get_integer("GUI", "WindowWidth"); in readFromFile()
1212 if (keyFile.has_key("GUI", "WindowHeight")) { in readFromFile()
1213 windowHeight = keyFile.get_integer("GUI", "WindowHeight"); in readFromFile()
1216 if (keyFile.has_key("GUI", "WindowX")) { in readFromFile()
1217 windowX = keyFile.get_integer("GUI", "WindowX"); in readFromFile()
1220 if (keyFile.has_key("GUI", "WindowY")) { in readFromFile()
1221 windowY = keyFile.get_integer("GUI", "WindowY"); in readFromFile()
1224 if (keyFile.has_key("GUI", "WindowMonitor")) { in readFromFile()
1225 windowMonitor = keyFile.get_integer("GUI", "WindowMonitor"); in readFromFile()
1228 if (keyFile.has_key("GUI", "MeowMonitor")) { in readFromFile()
1229 meowMonitor = keyFile.get_integer("GUI", "MeowMonitor"); in readFromFile()
1232 if (keyFile.has_key("GUI", "MeowFullScreen")) { in readFromFile()
1233 meowFullScreen = keyFile.get_boolean("GUI", "MeowFullScreen"); in readFromFile()
1236 if (keyFile.has_key("GUI", "MeowMaximized")) { in readFromFile()
1237 meowMaximized = keyFile.get_boolean("GUI", "MeowMaximized"); in readFromFile()
1240 if (keyFile.has_key("GUI", "MeowWidth")) { in readFromFile()
1241 meowWidth = keyFile.get_integer("GUI", "MeowWidth"); in readFromFile()
1244 if (keyFile.has_key("GUI", "MeowHeight")) { in readFromFile()
1245 meowHeight = keyFile.get_integer("GUI", "MeowHeight"); in readFromFile()
1248 if (keyFile.has_key("GUI", "MeowX")) { in readFromFile()
1249 meowX = keyFile.get_integer("GUI", "MeowX"); in readFromFile()
1252 if (keyFile.has_key("GUI", "MeowY")) { in readFromFile()
1253 meowY = keyFile.get_integer("GUI", "MeowY"); in readFromFile()
1256 if (keyFile.has_key("GUI", "WindowMaximized")) { in readFromFile()
1257 windowMaximized = keyFile.get_boolean("GUI", "WindowMaximized"); in readFromFile()
1260 if (keyFile.has_key("GUI", "DetailWindowWidth")) { in readFromFile()
1261 detailWindowWidth = keyFile.get_integer("GUI", "DetailWindowWidth"); in readFromFile()
1264 if (keyFile.has_key("GUI", "DetailWindowHeight")) { in readFromFile()
1265 detailWindowHeight = keyFile.get_integer("GUI", "DetailWindowHeight"); in readFromFile()
1268 if (keyFile.has_key("GUI", "DirBrowserWidth")) { in readFromFile()
1269 dirBrowserWidth = keyFile.get_integer("GUI", "DirBrowserWidth"); in readFromFile()
1272 if (keyFile.has_key("GUI", "DirBrowserHeight")) { in readFromFile()
1273 dirBrowserHeight = keyFile.get_integer("GUI", "DirBrowserHeight"); in readFromFile()
1276 if (keyFile.has_key("GUI", "SortType")) { in readFromFile()
1277 … dirBrowserSortType = static_cast<Gtk::SortType>(keyFile.get_integer("GUI", "SortType")); in readFromFile()
1280 if (keyFile.has_key("GUI", "PreferencesWidth")) { in readFromFile()
1281 preferencesWidth = keyFile.get_integer("GUI", "PreferencesWidth"); in readFromFile()
1284 if (keyFile.has_key("GUI", "PreferencesHeight")) { in readFromFile()
1285 preferencesHeight = keyFile.get_integer("GUI", "PreferencesHeight"); in readFromFile()
1288 if (keyFile.has_key("GUI", "SaveAsDialogWidth")) { in readFromFile()
1289 saveAsDialogWidth = keyFile.get_integer("GUI", "SaveAsDialogWidth"); in readFromFile()
1292 if (keyFile.has_key("GUI", "SaveAsDialogHeight")) { in readFromFile()
1293 saveAsDialogHeight = keyFile.get_integer("GUI", "SaveAsDialogHeight"); in readFromFile()
1296 if (keyFile.has_key("GUI", "ToolPanelWidth")) { in readFromFile()
1297 toolPanelWidth = keyFile.get_integer("GUI", "ToolPanelWidth"); in readFromFile()
1300 if (keyFile.has_key("GUI", "BrowserToolPanelWidth")) { in readFromFile()
1301 browserToolPanelWidth = keyFile.get_integer("GUI", "BrowserToolPanelWidth"); in readFromFile()
1304 if (keyFile.has_key("GUI", "BrowserToolPanelHeight")) { in readFromFile()
1305 browserToolPanelHeight = keyFile.get_integer("GUI", "BrowserToolPanelHeight"); in readFromFile()
1308 if (keyFile.has_key("GUI", "BrowserToolPanelOpened")) { in readFromFile()
1309 browserToolPanelOpened = keyFile.get_boolean("GUI", "BrowserToolPanelOpened"); in readFromFile()
1312 if (keyFile.has_key("GUI", "BrowserDirPanelOpened")) { in readFromFile()
1313 browserDirPanelOpened = keyFile.get_boolean("GUI", "BrowserDirPanelOpened"); in readFromFile()
1316 if (keyFile.has_key("GUI", "EditorFilmStripOpened")) { in readFromFile()
1317 editorFilmStripOpened = keyFile.get_boolean("GUI", "EditorFilmStripOpened"); in readFromFile()
1320 if (keyFile.has_key("GUI", "InspectorDirPanelOpened")) { in readFromFile()
1321 inspectorDirPanelOpened = keyFile.get_boolean("GUI", "InspectorDirPanelOpened"); in readFromFile()
1324 if (keyFile.has_key("GUI", "HistoryPanelWidth")) { in readFromFile()
1325 historyPanelWidth = keyFile.get_integer("GUI", "HistoryPanelWidth"); in readFromFile()
1328 if (keyFile.has_key("GUI", "FontFamily")) { in readFromFile()
1329 fontFamily = keyFile.get_string("GUI", "FontFamily"); in readFromFile()
1332 if (keyFile.has_key("GUI", "FontSize")) { in readFromFile()
1333 fontSize = keyFile.get_integer("GUI", "FontSize"); in readFromFile()
1336 if (keyFile.has_key("GUI", "CPFontFamily")) { in readFromFile()
1337 CPFontFamily = keyFile.get_string("GUI", "CPFontFamily"); in readFromFile()
1340 if (keyFile.has_key("GUI", "CPFontSize")) { in readFromFile()
1341 CPFontSize = keyFile.get_integer("GUI", "CPFontSize"); in readFromFile()
1344 if (keyFile.has_key("GUI", "PseudoHiDPISupport")) { in readFromFile()
1345 pseudoHiDPISupport = keyFile.get_boolean("GUI", "PseudoHiDPISupport"); in readFromFile()
1348 if (keyFile.has_key("GUI", "LastPreviewScale")) { in readFromFile()
1349 lastScale = keyFile.get_integer("GUI", "LastPreviewScale"); in readFromFile()
1352 if (keyFile.has_key("GUI", "PanAccelFactor")) { in readFromFile()
1353 panAccelFactor = keyFile.get_integer("GUI", "PanAccelFactor"); in readFromFile()
1356 if (keyFile.has_key("GUI", "RememberZoomAndPan")) { in readFromFile()
1357 rememberZoomAndPan = keyFile.get_boolean("GUI", "RememberZoomAndPan"); in readFromFile()
1360 if (keyFile.has_key("GUI", "ShowHistory")) { in readFromFile()
1361 showHistory = keyFile.get_boolean("GUI", "ShowHistory"); in readFromFile()
1364 if (keyFile.has_key("GUI", "ShowInfo")) { in readFromFile()
1365 showInfo = keyFile.get_boolean("GUI", "ShowInfo"); in readFromFile()
1368 if (keyFile.has_key("GUI", "MainNBVertical")) { in readFromFile()
1369 mainNBVertical = keyFile.get_boolean("GUI", "MainNBVertical"); in readFromFile()
1372 if (keyFile.has_key("GUI", "ShowClippedHighlights")) { in readFromFile()
1373 showClippedHighlights = keyFile.get_boolean("GUI", "ShowClippedHighlights"); in readFromFile()
1376 if (keyFile.has_key("GUI", "ShowClippedShadows")) { in readFromFile()
1377 showClippedShadows = keyFile.get_boolean("GUI", "ShowClippedShadows"); in readFromFile()
1380 if (keyFile.has_key("GUI", "FrameColor")) { in readFromFile()
1381 bgcolor = rtengine::LIM(keyFile.get_integer("GUI", "FrameColor"), 1, 3); in readFromFile()
1384 if (keyFile.has_key("GUI", "ProcessingQueueEnbled")) { in readFromFile()
1385 procQueueEnabled = keyFile.get_boolean("GUI", "ProcessingQueueEnbled"); in readFromFile()
1388 if (keyFile.has_key("GUI", "ToolPanelsExpanded")) { in readFromFile()
1389 tpOpen = keyFile.get_integer_list("GUI", "ToolPanelsExpanded"); in readFromFile()
1392 if (keyFile.has_key("GUI", "ToolPanelsExpandedAutoSave")) { in readFromFile()
1393 autoSaveTpOpen = keyFile.get_boolean("GUI", "ToolPanelsExpandedAutoSave"); in readFromFile()
1396 if (keyFile.has_key("GUI", "MultiDisplayMode")) { in readFromFile()
1397 multiDisplayMode = keyFile.get_integer("GUI", "MultiDisplayMode"); in readFromFile()
1401 if (keyFile.has_key("GUI", "CutOverlayBrush")) { in readFromFile()
1402 cutOverlayBrush = keyFile.get_double_list("GUI", "CutOverlayBrush"); in readFromFile()
1405 if (keyFile.has_key("GUI", "NavGuideBrush")) { in readFromFile()
1406 navGuideBrush = keyFile.get_double_list("GUI", "NavGuideBrush"); in readFromFile()
1409 if (keyFile.has_key("GUI", "HistogramPosition")) { in readFromFile()
1410 histogramPosition = keyFile.get_integer("GUI", "HistogramPosition"); in readFromFile()
1413 if (keyFile.has_key("GUI", "HistogramRed")) { in readFromFile()
1414 histogramRed = keyFile.get_boolean("GUI", "HistogramRed"); in readFromFile()
1417 if (keyFile.has_key("GUI", "HistogramGreen")) { in readFromFile()
1418 histogramGreen = keyFile.get_boolean("GUI", "HistogramGreen"); in readFromFile()
1421 if (keyFile.has_key("GUI", "HistogramBlue")) { in readFromFile()
1422 histogramBlue = keyFile.get_boolean("GUI", "HistogramBlue"); in readFromFile()
1425 if (keyFile.has_key("GUI", "HistogramLuma")) { in readFromFile()
1426 histogramLuma = keyFile.get_boolean("GUI", "HistogramLuma"); in readFromFile()
1429 if (keyFile.has_key("GUI", "HistogramChroma")) { in readFromFile()
1430 histogramChroma = keyFile.get_boolean("GUI", "HistogramChroma"); in readFromFile()
1433 if (keyFile.has_key("GUI", "HistogramRAW")) { in readFromFile()
1435 if (keyFile.get_boolean("GUI", "HistogramRAW")) { in readFromFile()
1440 if (keyFile.has_key("GUI", "HistogramBar")) { in readFromFile()
1441 histogramBar = keyFile.get_boolean("GUI", "HistogramBar"); in readFromFile()
1444 if (keyFile.has_key ("GUI", "HistogramHeight")) { in readFromFile()
1445 histogramHeight = keyFile.get_integer ("GUI", "HistogramHeight"); in readFromFile()
1448 if (keyFile.has_key ("GUI", "HistogramDrawMode")) { in readFromFile()
1449 histogramDrawMode = keyFile.get_integer ("GUI", "HistogramDrawMode"); in readFromFile()
1452 if (keyFile.has_key("GUI", "HistogramScalingFactor")) { in readFromFile()
1453 histogram_scaling_factor = keyFile.get_double("GUI", "HistogramScalingFactor"); in readFromFile()
1456 if (keyFile.has_key("GUI", "NavigatorRGBUnit")) { in readFromFile()
1457 navRGBUnit = (NavigatorUnit)keyFile.get_integer("GUI", "NavigatorRGBUnit"); in readFromFile()
1460 if (keyFile.has_key("GUI", "NavigatorLCHUnit")) { in readFromFile()
1461 navLCHUnit = (NavigatorUnit)keyFile.get_integer("GUI", "NavigatorLCHUnit"); in readFromFile()
1464 if (keyFile.has_key("GUI", "HistogramScopeType")) { in readFromFile()
1465 … histogramScopeType = static_cast<ScopeType>(keyFile.get_integer("GUI", "HistogramScopeType")); in readFromFile()
1468 if (keyFile.has_key("GUI", "HistogramShowOptionButtons")) { in readFromFile()
1469 … histogramShowOptionButtons = keyFile.get_boolean("GUI", "HistogramShowOptionButtons"); in readFromFile()
1472 if (keyFile.has_key("GUI", "HistogramTraceBrightness")) { in readFromFile()
1473 … histogramTraceBrightness = keyFile.get_double("GUI", "HistogramTraceBrightness"); in readFromFile()
1476 if (keyFile.has_key("GUI", "ShowFilmStripToolBar")) { in readFromFile()
1477 showFilmStripToolBar = keyFile.get_boolean("GUI", "ShowFilmStripToolBar"); in readFromFile()
1480 if (keyFile.has_key("GUI", "FileBrowserToolbarSingleRow")) { in readFromFile()
1481 … FileBrowserToolbarSingleRow = keyFile.get_boolean("GUI", "FileBrowserToolbarSingleRow"); in readFromFile()
1484 if (keyFile.has_key("GUI", "HideTPVScrollbar")) { in readFromFile()
1485 hideTPVScrollbar = keyFile.get_boolean("GUI", "HideTPVScrollbar"); in readFromFile()
1488 if (keyFile.has_key("GUI", "HistogramWorking")) { in readFromFile()
1489 rtSettings.HistogramWorking = keyFile.get_boolean("GUI", "HistogramWorking"); in readFromFile()
1492 if (keyFile.has_key("GUI", "CurveBBoxPosition")) { in readFromFile()
1493 curvebboxpos = keyFile.get_integer("GUI", "CurveBBoxPosition"); in readFromFile()
1496 if (keyFile.has_key("GUI", "ToolPanelsDisable")) { in readFromFile()
1497 toolpanels_disable = keyFile.get_boolean("GUI", "ToolPanelsDisable"); in readFromFile()
1500 if (keyFile.has_key("GUI", "AdjusterForceLinear")) { in readFromFile()
1501 adjuster_force_linear = keyFile.get_boolean("GUI", "AdjusterForceLinear"); in readFromFile()
1505 if (keyFile.has_group("Crop Settings")) { in readFromFile()
1506 if (keyFile.has_key("Crop Settings", "PPI")) { in readFromFile()
1507 cropPPI = keyFile.get_integer("Crop Settings", "PPI"); in readFromFile()
1511 if (keyFile.has_group("Color Management")) { in readFromFile()
1512 if (keyFile.has_key("Color Management", "ICCDirectory")) { in readFromFile()
1513 … rtSettings.iccDirectory = keyFile.get_string("Color Management", "ICCDirectory"); in readFromFile()
1515 if (keyFile.has_key("Color Management", "MonitorICCDirectory")) { in readFromFile()
1516 … rtSettings.monitorIccDirectory = keyFile.get_string("Color Management", "MonitorICCDirectory"); in readFromFile()
1521 if (keyFile.has_key("Color Management", "PrinterIntent")) { in readFromFile()
1522 …rtSettings.printerIntent = static_cast<rtengine::RenderingIntent>(keyFile.get_integer("Color Manag… in readFromFile()
1525 if (keyFile.has_key("Color Management", "PrinterBPC")) { in readFromFile()
1526 rtSettings.printerBPC = keyFile.get_boolean("Color Management", "PrinterBPC"); in readFromFile()
1529 if (keyFile.has_key("Color Management", "PrinterProfile")) { in readFromFile()
1530 … rtSettings.printerProfile = keyFile.get_string("Color Management", "PrinterProfile"); in readFromFile()
1533 if (keyFile.has_key("Color Management", "MonitorProfile")) { in readFromFile()
1534 … rtSettings.monitorProfile = keyFile.get_string("Color Management", "MonitorProfile"); in readFromFile()
1537 if (keyFile.has_key("Color Management", "AutoMonitorProfile")) { in readFromFile()
1538 … rtSettings.autoMonitorProfile = keyFile.get_boolean("Color Management", "AutoMonitorProfile"); in readFromFile()
1541 if (keyFile.has_key("Color Management", "Intent")) { in readFromFile()
1542 …rtSettings.monitorIntent = static_cast<rtengine::RenderingIntent>(keyFile.get_integer("Color Manag… in readFromFile()
1545 if (keyFile.has_key("Color Management", "MonitorBPC")) { in readFromFile()
1546 rtSettings.monitorBPC = keyFile.get_boolean("Color Management", "MonitorBPC"); in readFromFile()
1549 if (keyFile.has_key("Color Management", "WhiteBalanceSpotSize")) { in readFromFile()
1550 … whiteBalanceSpotSize = keyFile.get_integer("Color Management", "WhiteBalanceSpotSize"); in readFromFile()
1553 if (keyFile.has_key("Color Management", "ClutsDirectory")) { in readFromFile()
1554 clutsDir = keyFile.get_string("Color Management", "ClutsDirectory"); in readFromFile()
1558 if (keyFile.has_group("ICC Profile Creator")) { in readFromFile()
1559 if (keyFile.has_key("ICC Profile Creator", "PimariesPreset")) { in readFromFile()
1560 … ICCPC_primariesPreset = keyFile.get_string("ICC Profile Creator", "PimariesPreset"); in readFromFile()
1562 if (keyFile.has_key("ICC Profile Creator", "RedPrimaryX")) { in readFromFile()
1563 ICCPC_redPrimaryX = keyFile.get_double("ICC Profile Creator", "RedPrimaryX"); in readFromFile()
1565 if (keyFile.has_key("ICC Profile Creator", "RedPrimaryY")) { in readFromFile()
1566 ICCPC_redPrimaryY = keyFile.get_double("ICC Profile Creator", "RedPrimaryY"); in readFromFile()
1568 if (keyFile.has_key("ICC Profile Creator", "GreenPrimaryX")) { in readFromFile()
1569 … ICCPC_greenPrimaryX = keyFile.get_double("ICC Profile Creator", "GreenPrimaryX"); in readFromFile()
1571 if (keyFile.has_key("ICC Profile Creator", "GreenPrimaryY")) { in readFromFile()
1572 … ICCPC_greenPrimaryY = keyFile.get_double("ICC Profile Creator", "GreenPrimaryY"); in readFromFile()
1574 if (keyFile.has_key("ICC Profile Creator", "BluePrimaryX")) { in readFromFile()
1575 ICCPC_bluePrimaryX = keyFile.get_double("ICC Profile Creator", "BluePrimaryX"); in readFromFile()
1577 if (keyFile.has_key("ICC Profile Creator", "BluePrimaryY")) { in readFromFile()
1578 ICCPC_bluePrimaryY = keyFile.get_double("ICC Profile Creator", "BluePrimaryY"); in readFromFile()
1580 if (keyFile.has_key("ICC Profile Creator", "GammaPreset")) { in readFromFile()
1581 ICCPC_gammaPreset = keyFile.get_string("ICC Profile Creator", "GammaPreset"); in readFromFile()
1583 if (keyFile.has_key("ICC Profile Creator", "Gamma")) { in readFromFile()
1584 ICCPC_gamma = keyFile.get_double("ICC Profile Creator", "Gamma"); in readFromFile()
1586 if (keyFile.has_key("ICC Profile Creator", "Slope")) { in readFromFile()
1587 ICCPC_slope = keyFile.get_double("ICC Profile Creator", "Slope"); in readFromFile()
1589 if (keyFile.has_key("ICC Profile Creator", "ProfileVersion")) { in readFromFile()
1590 … ICCPC_profileVersion = keyFile.get_string("ICC Profile Creator", "ProfileVersion"); in readFromFile()
1592 if (keyFile.has_key("ICC Profile Creator", "Illuminant")) { in readFromFile()
1593 ICCPC_illuminant = keyFile.get_string("ICC Profile Creator", "Illuminant"); in readFromFile()
1595 if (keyFile.has_key("ICC Profile Creator", "Description")) { in readFromFile()
1596 ICCPC_description = keyFile.get_string("ICC Profile Creator", "Description"); in readFromFile()
1598 if (keyFile.has_key("ICC Profile Creator", "Copyright")) { in readFromFile()
1599 ICCPC_copyright = keyFile.get_string("ICC Profile Creator", "Copyright"); in readFromFile()
1601 if (keyFile.has_key("ICC Profile Creator", "AppendParamsToDesc")) { in readFromFile()
1602 … ICCPC_appendParamsToDesc = keyFile.get_boolean("ICC Profile Creator", "AppendParamsToDesc"); in readFromFile()
1606 if (keyFile.has_group("Sounds")) { in readFromFile()
1607 if (keyFile.has_key("Sounds", "Enable")) { in readFromFile()
1608 sndEnable = keyFile.get_boolean("Sounds", "Enable"); in readFromFile()
1611 if (keyFile.has_key("Sounds", "BatchQueueDone")) { in readFromFile()
1612 sndBatchQueueDone = keyFile.get_string("Sounds", "BatchQueueDone"); in readFromFile()
1615 if (keyFile.has_key("Sounds", "LngEditProcDone")) { in readFromFile()
1616 sndLngEditProcDone = keyFile.get_string("Sounds", "LngEditProcDone"); in readFromFile()
1619 if (keyFile.has_key("Sounds", "LngEditProcDoneSecs")) { in readFromFile()
1620 sndLngEditProcDoneSecs = keyFile.get_double("Sounds", "LngEditProcDoneSecs"); in readFromFile()
1624 if (keyFile.has_group("Fast Export")) { in readFromFile()
1625 if (keyFile.has_key("Fast Export", "fastexport_bypass_sharpening")) { in readFromFile()
1626 … fastexport_bypass_sharpening = keyFile.get_boolean("Fast Export", "fastexport_bypass_sharpening"); in readFromFile()
1629 if (keyFile.has_key("Fast Export", "fastexport_bypass_defringe")) { in readFromFile()
1630 … fastexport_bypass_defringe = keyFile.get_boolean("Fast Export", "fastexport_bypass_defringe"); in readFromFile()
1633 if (keyFile.has_key("Fast Export", "fastexport_bypass_dirpyrDenoise")) { in readFromFile()
1634 …fastexport_bypass_dirpyrDenoise = keyFile.get_boolean("Fast Export", "fastexport_bypass_dirpyrDeno… in readFromFile()
1637 if (keyFile.has_key("Fast Export", "fastexport_bypass_localContrast")) { in readFromFile()
1638 …fastexport_bypass_localContrast = keyFile.get_boolean("Fast Export", "fastexport_bypass_localContr… in readFromFile()
1641 if (keyFile.has_key("Fast Export", "fastexport_raw_dmethod")) { in readFromFile()
1642 … fastexport_raw_bayer_method = keyFile.get_string("Fast Export", "fastexport_raw_dmethod"); in readFromFile()
1645 if (keyFile.has_key("Fast Export", "fastexport_raw_bayer_method")) { in readFromFile()
1646 … fastexport_raw_bayer_method = keyFile.get_string("Fast Export", "fastexport_raw_bayer_method"); in readFromFile()
1650 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_dcb_iterations")) { in readFromFile()
1651 …fastexport_bypass_raw_bayer_dcb_iterations = keyFile.get_boolean("Fast Export", "fastexport_bypass… in readFromFile()
1654 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_bayer_dcb_iterations")) { in readFromFile()
1655 …fastexport_bypass_raw_bayer_dcb_iterations = keyFile.get_boolean("Fast Export", "fastexport_bypass… in readFromFile()
1658 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_dcb_enhance")) { in readFromFile()
1659 …fastexport_bypass_raw_bayer_dcb_enhance = keyFile.get_boolean("Fast Export", "fastexport_bypass_ra… in readFromFile()
1662 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_bayer_dcb_enhance")) { in readFromFile()
1663 …fastexport_bypass_raw_bayer_dcb_enhance = keyFile.get_boolean("Fast Export", "fastexport_bypass_ra… in readFromFile()
1666 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_lmmse_iterations")) { in readFromFile()
1667 …fastexport_bypass_raw_bayer_lmmse_iterations = keyFile.get_boolean("Fast Export", "fastexport_bypa… in readFromFile()
1670 … if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_bayer_lmmse_iterations")) { in readFromFile()
1671 …fastexport_bypass_raw_bayer_lmmse_iterations = keyFile.get_boolean("Fast Export", "fastexport_bypa… in readFromFile()
1674 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_linenoise")) { in readFromFile()
1675 …fastexport_bypass_raw_bayer_linenoise = keyFile.get_boolean("Fast Export", "fastexport_bypass_raw_… in readFromFile()
1678 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_bayer_linenoise")) { in readFromFile()
1679 …fastexport_bypass_raw_bayer_linenoise = keyFile.get_boolean("Fast Export", "fastexport_bypass_raw_… in readFromFile()
1682 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_greenthresh")) { in readFromFile()
1683 …fastexport_bypass_raw_bayer_greenthresh = keyFile.get_boolean("Fast Export", "fastexport_bypass_ra… in readFromFile()
1686 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_bayer_greenthresh")) { in readFromFile()
1687 …fastexport_bypass_raw_bayer_greenthresh = keyFile.get_boolean("Fast Export", "fastexport_bypass_ra… in readFromFile()
1690 if (keyFile.has_key("Fast Export", "fastexport_raw_xtrans_method")) { in readFromFile()
1691 … fastexport_raw_xtrans_method = keyFile.get_string("Fast Export", "fastexport_raw_xtrans_method"); in readFromFile()
1694 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_ccSteps")) { in readFromFile()
1695 …fastexport_bypass_raw_ccSteps = keyFile.get_boolean("Fast Export", "fastexport_bypass_raw_ccSteps"… in readFromFile()
1698 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_ca")) { in readFromFile()
1699 … fastexport_bypass_raw_ca = keyFile.get_boolean("Fast Export", "fastexport_bypass_raw_ca"); in readFromFile()
1702 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_df")) { in readFromFile()
1703 … fastexport_bypass_raw_df = keyFile.get_boolean("Fast Export", "fastexport_bypass_raw_df"); in readFromFile()
1706 if (keyFile.has_key("Fast Export", "fastexport_bypass_raw_ff")) { in readFromFile()
1707 … fastexport_bypass_raw_ff = keyFile.get_boolean("Fast Export", "fastexport_bypass_raw_ff"); in readFromFile()
1710 if (keyFile.has_key("Fast Export", "fastexport_icm_input")) { in readFromFile()
1711 … fastexport_icm_input_profile = keyFile.get_string("Fast Export", "fastexport_icm_input"); in readFromFile()
1714 if (keyFile.has_key("Fast Export", "fastexport_icm_working")) { in readFromFile()
1715 … fastexport_icm_working_profile = keyFile.get_string("Fast Export", "fastexport_icm_working"); in readFromFile()
1718 if (keyFile.has_key("Fast Export", "fastexport_icm_output")) { in readFromFile()
1719 … fastexport_icm_output_profile = keyFile.get_string("Fast Export", "fastexport_icm_output"); in readFromFile()
1722 if (keyFile.has_key("Fast Export", "fastexport_icm_output_intent")) { in readFromFile()
1723 …fastexport_icm_outputIntent = static_cast<rtengine::RenderingIntent>(keyFile.get_integer("Fast Exp… in readFromFile()
1726 if (keyFile.has_key("Fast Export", "fastexport_icm_output_bpc")) { in readFromFile()
1727 … fastexport_icm_outputBPC = keyFile.get_boolean("Fast Export", "fastexport_icm_output_bpc"); in readFromFile()
1730 if (keyFile.has_key("Fast Export", "fastexport_resize_enabled")) { in readFromFile()
1731 … fastexport_resize_enabled = keyFile.get_boolean("Fast Export", "fastexport_resize_enabled"); in readFromFile()
1734 if (keyFile.has_key("Fast Export", "fastexport_resize_scale")) { in readFromFile()
1735 … fastexport_resize_scale = keyFile.get_double("Fast Export", "fastexport_resize_scale"); in readFromFile()
1738 if (keyFile.has_key("Fast Export", "fastexport_resize_appliesTo")) { in readFromFile()
1739 … fastexport_resize_appliesTo = keyFile.get_string("Fast Export", "fastexport_resize_appliesTo"); in readFromFile()
1742 if (keyFile.has_key("Fast Export", "fastexport_resize_dataspec")) { in readFromFile()
1743 … fastexport_resize_dataspec = keyFile.get_integer("Fast Export", "fastexport_resize_dataspec"); in readFromFile()
1746 if (keyFile.has_key("Fast Export", "fastexport_resize_width")) { in readFromFile()
1747 … fastexport_resize_width = keyFile.get_integer("Fast Export", "fastexport_resize_width"); in readFromFile()
1750 if (keyFile.has_key("Fast Export", "fastexport_resize_height")) { in readFromFile()
1751 … fastexport_resize_height = keyFile.get_integer("Fast Export", "fastexport_resize_height"); in readFromFile()
1754 if (keyFile.has_key("Fast Export", "fastexport_use_fast_pipeline")) { in readFromFile()
1755 … fastexport_use_fast_pipeline = keyFile.get_integer("Fast Export", "fastexport_use_fast_pipeline"); in readFromFile()
1759 if (keyFile.has_group("Dialogs")) { in readFromFile()
1760 safeDirGet(keyFile, "Dialogs", "LastIccDir", lastIccDir); in readFromFile()
1761 safeDirGet(keyFile, "Dialogs", "LastDarkframeDir", lastDarkframeDir); in readFromFile()
1762 safeDirGet(keyFile, "Dialogs", "LastFlatfieldDir", lastFlatfieldDir); in readFromFile()
1763 safeDirGet(keyFile, "Dialogs", "LastRgbCurvesDir", lastRgbCurvesDir); in readFromFile()
1764 safeDirGet(keyFile, "Dialogs", "LastLabCurvesDir", lastLabCurvesDir); in readFromFile()
1765 safeDirGet(keyFile, "Dialogs", "LastPFCurvesDir", lastPFCurvesDir); in readFromFile()
1766 safeDirGet(keyFile, "Dialogs", "LastHsvCurvesDir", lastHsvCurvesDir); in readFromFile()
1768 safeDirGet(keyFile, "Dialogs", "LastToneCurvesDir", lastToneCurvesDir); in readFromFile()
1769 … safeDirGet(keyFile, "Dialogs", "LastProfilingReferenceDir", lastProfilingReferenceDir); in readFromFile()
1770 safeDirGet(keyFile, "Dialogs", "LastLensProfileDir", lastLensProfileDir); in readFromFile()
1771 safeDirGet(keyFile, "Dialogs", "LastICCProfCreatorDir", lastICCProfCreatorDir); in readFromFile()
1772 safeDirGet(keyFile, "Dialogs", "LastCopyMovePath", lastCopyMovePath); in readFromFile()
1774 if (keyFile.has_key("Dialogs", "GimpPluginShowInfoDialog")) { in readFromFile()
1775 … gimpPluginShowInfoDialog = keyFile.get_boolean("Dialogs", "GimpPluginShowInfoDialog"); in readFromFile()
1779 if (keyFile.has_group("Lensfun")) { in readFromFile()
1780 if (keyFile.has_key("Lensfun", "DBDirectory")) { in readFromFile()
1781 rtSettings.lensfunDbDirectory = keyFile.get_string("Lensfun", "DBDirectory"); in readFromFile()
1785 if (keyFile.has_group("Metadata")) { in readFromFile()
1786 if (keyFile.has_key("Metadata", "XMPSidecarStyle")) { in readFromFile()
1787 std::string val = keyFile.get_string("Metadata", "XMPSidecarStyle"); in readFromFile()
1794 if (keyFile.has_key("Metadata", "XMPSynchronization")) { in readFromFile()
1795 std::string val = keyFile.get_string("Metadata", "XMPSynchronization"); in readFromFile()
1804 if (keyFile.has_key("Metadata", "ExiftoolPath")) { in readFromFile()
1805 rtSettings.exiftool_path = keyFile.get_string("Metadata", "ExiftoolPath"); in readFromFile()
1809 if (keyFile.has_group("False Colors Map")) { in readFromFile()
1812 for (auto key : keyFile.get_keys(g)) { in readFromFile()
1818 falseColorsMap[ire] = keyFile.get_string(g, key); in readFromFile()
1828 if (keyFile.has_group("Renaming")) { in readFromFile()
1830 if (keyFile.has_key(g, "Pattern")) { in readFromFile()
1831 renaming.pattern = keyFile.get_string(g, "Pattern"); in readFromFile()
1833 if (keyFile.has_key(g, "Sidecars")) { in readFromFile()
1834 renaming.sidecars = keyFile.get_string(g, "Sidecars"); in readFromFile()
1836 if (keyFile.has_key(g, "NameNormalization")) { in readFromFile()
1837 renaming.name_norm = keyFile.get_integer(g, "NameNormalization"); in readFromFile()
1839 if (keyFile.has_key(g, "ExtNormalization")) { in readFromFile()
1840 renaming.ext_norm = keyFile.get_integer(g, "ExtNormalization"); in readFromFile()
1842 if (keyFile.has_key(g, "AllowWhitespace")) { in readFromFile()
1843 renaming.allow_whitespace = keyFile.get_boolean(g, "AllowWhitespace"); in readFromFile()
1845 if (keyFile.has_key(g, "OnExisting")) { in readFromFile()
1846 renaming.on_existing = keyFile.get_integer(g, "OnExisting"); in readFromFile()
1848 if (keyFile.has_key(g, "ProgressiveNumber")) { in readFromFile()
1849 renaming.progressive_number = keyFile.get_integer(g, "ProgressiveNumber"); in readFromFile()
1879 bool Options::safeDirGet(const Glib::KeyFile& keyFile, const Glib::ustring& section, in safeDirGet() argument
1884 … if (keyFile.has_key(section, entryName) && !keyFile.get_string(section, entryName).empty()) { in safeDirGet()
1885 destination = keyFile.get_string(section, entryName); in safeDirGet()
1901 Glib::KeyFile keyFile; in saveToFile() local
1903 keyFile.set_boolean("General", "TabbedEditor", tabbedUI); in saveToFile()
1906 keyFile.set_string("General", "StartupDirectory", "home"); in saveToFile()
1908 keyFile.set_string("General", "StartupDirectory", "current"); in saveToFile()
1910 keyFile.set_string("General", "StartupDirectory", "custom"); in saveToFile()
1912 keyFile.set_string("General", "StartupDirectory", "last"); in saveToFile()
1915 keyFile.set_string("General", "StartupPath", startupPath); in saveToFile()
1916 keyFile.set_string("General", "DateFormat", dateFormat); in saveToFile()
1917 keyFile.set_integer("General", "AdjusterMinDelay", adjusterMinDelay); in saveToFile()
1918 keyFile.set_integer("General", "AdjusterMaxDelay", adjusterMaxDelay); in saveToFile()
1919 keyFile.set_boolean("General", "MultiUser", multiUser); in saveToFile()
1920 keyFile.set_string("General", "Language", language); in saveToFile()
1921 keyFile.set_boolean("General", "LanguageAutoDetect", languageAutoDetect); in saveToFile()
1922 keyFile.set_string("General", "Theme", theme); in saveToFile()
1923 keyFile.set_string("General", "Version", RTVERSION); in saveToFile()
1924 keyFile.set_string("General", "DarkFramesPath", rtSettings.darkFramesPath); in saveToFile()
1925 keyFile.set_string("General", "FlatFieldsPath", rtSettings.flatFieldsPath); in saveToFile()
1926 keyFile.set_boolean("General", "Verbose", rtSettings.verbose); in saveToFile()
1927 keyFile.set_integer("General", "ErrorMessageDuration", error_message_duration); in saveToFile()
1928 keyFile.set_integer("General", "MaxErrorMessages", max_error_messages); in saveToFile()
1929 keyFile.set_integer("External Editor", "EditorKind", editorToSendTo); in saveToFile()
1930 keyFile.set_string("External Editor", "GimpDir", gimpDir); in saveToFile()
1931 keyFile.set_string("External Editor", "PhotoshopDir", psDir); in saveToFile()
1932 keyFile.set_string("External Editor", "CustomEditor", customEditorProg); in saveToFile()
1933 keyFile.set_integer("External Editor", "OutputDir", int(editor_out_dir)); in saveToFile()
1934 keyFile.set_string("External Editor", "CustomOutputDir", editor_custom_out_dir); in saveToFile()
1935 keyFile.set_boolean("External Editor", "Float32", editor_float32); in saveToFile()
1936 keyFile.set_boolean("External Editor", "BypassOutputProfile", editor_bypass_output_profile); in saveToFile()
1938 keyFile.set_boolean("File Browser", "BrowserShowsDate", fbShowDateTime); in saveToFile()
1939 keyFile.set_boolean("File Browser", "BrowserShowsExif", fbShowBasicExif); in saveToFile()
1940 keyFile.set_boolean("File Browser", "BrowserShowsExpComp", fbShowExpComp); in saveToFile()
1942 keyFile.set_boolean("File Browser", "BrowserShowsHidden", fbShowHidden); in saveToFile()
1944 keyFile.set_integer("File Browser", "ThumbnailSize", thumbSize); in saveToFile()
1945 keyFile.set_integer("File Browser", "ThumbnailSizeTab", thumbSizeTab); in saveToFile()
1946 keyFile.set_integer("File Browser", "ThumbnailSizeQueue", thumbSizeQueue); in saveToFile()
1947 keyFile.set_integer("File Browser", "SameThumbSize", sameThumbSize); in saveToFile()
1948 keyFile.set_integer("File Browser", "ThumbnailOrder", int(thumbnailOrder)); in saveToFile()
1949 keyFile.set_integer("File Browser", "MaxPreviewHeight", maxThumbnailHeight); in saveToFile()
1950 keyFile.set_integer("File Browser", "MaxPreviewWidth", maxThumbnailWidth); in saveToFile()
1951 keyFile.set_integer("File Browser", "MaxCacheEntries", maxCacheEntries); in saveToFile()
1953 keyFile.set_string_list("File Browser", "ParseExtensions", pext); in saveToFile()
1955 keyFile.set_integer_list("File Browser", "ParseExtensionsEnabled", pextena); in saveToFile()
1956 keyFile.set_integer("File Browser", "ThumbnailInterpolation", thumbInterp); in saveToFile()
1958 keyFile.set_string_list("File Browser", "FavoriteDirs", pfav); in saveToFile()
1960 keyFile.set_double_list("File Browser", "ThumbnailZoomRatios", ptzoom); in saveToFile()
1961 keyFile.set_boolean("File Browser", "OverlayedFileNames", overlayedFileNames); in saveToFile()
1962keyFile.set_boolean("File Browser", "FilmStripOverlayedFileNames", filmStripOverlayedFileNames); in saveToFile()
1963 keyFile.set_boolean("File Browser", "ShowFileNames", showFileNames); in saveToFile()
1964 keyFile.set_boolean("File Browser", "FilmStripShowFileNames", filmStripShowFileNames); in saveToFile()
1965 keyFile.set_boolean("File Browser", "InternalThumbIfUntouched", internalThumbIfUntouched); in saveToFile()
1966 keyFile.set_boolean("File Browser", "menuGroupRank", menuGroupRank); in saveToFile()
1967 keyFile.set_boolean("File Browser", "menuGroupLabel", menuGroupLabel); in saveToFile()
1968 keyFile.set_boolean("File Browser", "menuGroupFileOperations", menuGroupFileOperations); in saveToFile()
1969keyFile.set_boolean("File Browser", "menuGroupProfileOperations", menuGroupProfileOperations); in saveToFile()
1970 keyFile.set_boolean("File Browser", "menuGroupExtProg", menuGroupExtProg); in saveToFile()
1971 keyFile.set_integer("File Browser", "MaxRecentFolders", maxRecentFolders); in saveToFile()
1980 keyFile.set_string_list("File Browser", "RecentFolders", temp); in saveToFile()
1984 keyFile.set_string("File Browser", "ThumbnailRatingMode", "xmp"); in saveToFile()
1987 keyFile.set_string("File Browser", "ThumbnailRatingMode", "procparams"); in saveToFile()
1990 keyFile.set_integer("Clipping Indication", "HighlightThreshold", highlightThreshold); in saveToFile()
1991 keyFile.set_integer("Clipping Indication", "ShadowThreshold", shadowThreshold); in saveToFile()
1993 keyFile.set_integer("Performance", "RgbDenoiseThreadLimit", rgbDenoiseThreadLimit); in saveToFile()
1994 keyFile.set_integer("Performance", "ClutCacheSize", clutCacheSize); in saveToFile()
1995 keyFile.set_integer("Performance", "MaxInspectorBuffers", maxInspectorBuffers); in saveToFile()
1996 keyFile.set_integer("Performance", "InspectorDelay", inspectorDelay); in saveToFile()
1997 keyFile.set_integer("Performance", "PreviewDemosaicFromSidecar", prevdemo); in saveToFile()
1998 keyFile.set_boolean("Performance", "SerializeTiffRead", serializeTiffRead); in saveToFile()
1999 keyFile.set_boolean("Performance", "DenoiseZoomedOut", denoiseZoomedOut); in saveToFile()
2000 keyFile.set_integer("Performance", "ThumbUpdateThreadLimit", thumb_update_thread_limit); in saveToFile()
2001 keyFile.set_boolean("Performance", "ThumbDelayUpdate", thumb_delay_update); in saveToFile()
2002 keyFile.set_boolean("Performance", "ThumbLazyCaching", thumb_lazy_caching); in saveToFile()
2004 keyFile.set_integer("Performance", "WBPreviewMode", wb_preview_mode); in saveToFile()
2005 keyFile.set_integer("Inspector", "Mode", int(rtSettings.thumbnail_inspector_mode)); in saveToFile()
2006 keyFile.set_integer("Inspector", "RawCurve", int(rtSettings.thumbnail_inspector_raw_curve)); in saveToFile()
2007 keyFile.set_boolean("Inspector", "ZoomFit", thumbnail_inspector_zoom_fit); in saveToFile()
2008 keyFile.set_boolean("Inspector", "ShowInfo", thumbnail_inspector_show_info); in saveToFile()
2009 keyFile.set_boolean("Inspector", "ShowHistogram", thumbnail_inspector_show_histogram); in saveToFile()
2010 keyFile.set_boolean("Inspector", "EnableCMS", thumbnail_inspector_enable_cms); in saveToFile()
2011 keyFile.set_integer("Inspector", "BrowserWidth", browser_width_for_inspector); in saveToFile()
2012 keyFile.set_boolean("Inspector", "ThumbnailHover", thumbnail_inspector_hover); in saveToFile()
2014 keyFile.set_string("Output", "Format", saveFormat.format); in saveToFile()
2015 keyFile.set_integer("Output", "JpegQuality", saveFormat.jpegQuality); in saveToFile()
2016 keyFile.set_integer("Output", "JpegSubSamp", saveFormat.jpegSubSamp); in saveToFile()
2017 keyFile.set_integer("Output", "PngBps", saveFormat.pngBits); in saveToFile()
2018 keyFile.set_integer("Output", "TiffBps", saveFormat.tiffBits); in saveToFile()
2019 keyFile.set_boolean("Output", "TiffFloat", saveFormat.tiffFloat); in saveToFile()
2020 keyFile.set_boolean("Output", "TiffUncompressed", saveFormat.tiffUncompressed); in saveToFile()
2021 keyFile.set_boolean("Output", "SaveProcParams", saveFormat.saveParams); in saveToFile()
2023 keyFile.set_string("Output", "FormatBatch", saveFormatBatch.format); in saveToFile()
2024 keyFile.set_integer("Output", "JpegQualityBatch", saveFormatBatch.jpegQuality); in saveToFile()
2025 keyFile.set_integer("Output", "JpegSubSampBatch", saveFormatBatch.jpegSubSamp); in saveToFile()
2026 keyFile.set_integer("Output", "PngBpsBatch", saveFormatBatch.pngBits); in saveToFile()
2027 keyFile.set_integer("Output", "TiffBpsBatch", saveFormatBatch.tiffBits); in saveToFile()
2028 keyFile.set_boolean("Output", "TiffFloatBatch", saveFormatBatch.tiffFloat); in saveToFile()
2029 keyFile.set_boolean("Output", "TiffUncompressedBatch", saveFormatBatch.tiffUncompressed); in saveToFile()
2030 keyFile.set_boolean("Output", "SaveProcParamsBatch", saveFormatBatch.saveParams); in saveToFile()
2032 keyFile.set_string("Output", "PathTemplate", savePathTemplate); in saveToFile()
2033 keyFile.set_string("Output", "PathFolder", savePathFolder); in saveToFile()
2034 keyFile.set_boolean("Output", "AutoSuffix", autoSuffix); in saveToFile()
2035 keyFile.set_boolean("Output", "ForceFormatOpts", forceFormatOpts); in saveToFile()
2036 keyFile.set_integer("Output", "SaveMethodNum", saveMethodNum); in saveToFile()
2037 keyFile.set_boolean("Output", "UsePathTemplate", saveUsePathTemplate); in saveToFile()
2038 keyFile.set_string("Output", "LastSaveAsPath", lastSaveAsPath); in saveToFile()
2039 keyFile.set_boolean("Output", "OverwriteOutputFile", overwriteOutputFile); in saveToFile()
2040 keyFile.set_boolean("Output", "BatchQueueUseProfile", batch_queue_use_profile); in saveToFile()
2041 keyFile.set_string("Output", "BatchQueueProfile", batch_queue_profile_path); in saveToFile()
2042 keyFile.set_integer("Output", "ProcParamsAutosaveInterval", sidecar_autosave_interval); in saveToFile()
2044 keyFile.set_string("Profiles", "Directory", profilePath); in saveToFile()
2045 keyFile.set_boolean("Profiles", "UseBundledProfiles", useBundledProfiles); in saveToFile()
2046 keyFile.set_string("Profiles", "LoadSaveProfilePath", loadSaveProfilePath); in saveToFile()
2047 keyFile.set_string("Profiles", "RawDefault", defProfRaw); in saveToFile()
2048 keyFile.set_string("Profiles", "ImgDefault", defProfImg); in saveToFile()
2049 keyFile.set_boolean("Profiles", "FilledProfile", filledProfile); in saveToFile()
2050 keyFile.set_boolean("Profiles", "SaveParamsWithFile", saveParamsFile); in saveToFile()
2051 keyFile.set_boolean("Profiles", "SaveParamsToCache", saveParamsCache); in saveToFile()
2052 keyFile.set_integer("Profiles", "LoadParamsFromLocation", paramsLoadLocation); in saveToFile()
2053 keyFile.set_boolean("Profiles", "EmbedParamsInMetadata", params_out_embed); in saveToFile()
2054keyFile.set_boolean("Profiles", "ParamsSidecarStripExtension", params_sidecar_strip_extension); in saveToFile()
2055 keyFile.set_string("Profiles", "CustomProfileBuilderPath", CPBPath); in saveToFile()
2056 keyFile.set_integer("Profiles", "CustomProfileBuilderKeys", CPBKeys); in saveToFile()
2059 keyFile.set_string_list("GUI", "Favorites", ahfavorites); in saveToFile()
2060 keyFile.set_integer("GUI", "WindowWidth", windowWidth); in saveToFile()
2061 keyFile.set_integer("GUI", "WindowHeight", windowHeight); in saveToFile()
2062 keyFile.set_integer("GUI", "WindowX", windowX); in saveToFile()
2063 keyFile.set_integer("GUI", "WindowY", windowY); in saveToFile()
2064 keyFile.set_integer("GUI", "WindowMonitor", windowMonitor); in saveToFile()
2065 keyFile.set_integer("GUI", "MeowMonitor", meowMonitor); in saveToFile()
2066 keyFile.set_boolean("GUI", "MeowFullScreen", meowFullScreen); in saveToFile()
2067 keyFile.set_boolean("GUI", "MeowMaximized", meowMaximized); in saveToFile()
2068 keyFile.set_integer("GUI", "MeowWidth", meowWidth); in saveToFile()
2069 keyFile.set_integer("GUI", "MeowHeight", meowHeight); in saveToFile()
2070 keyFile.set_integer("GUI", "MeowX", meowX); in saveToFile()
2071 keyFile.set_integer("GUI", "MeowY", meowY); in saveToFile()
2072 keyFile.set_boolean("GUI", "WindowMaximized", windowMaximized); in saveToFile()
2073 keyFile.set_integer("GUI", "DetailWindowWidth", detailWindowWidth); in saveToFile()
2074 keyFile.set_integer("GUI", "DetailWindowHeight", detailWindowHeight); in saveToFile()
2075 keyFile.set_integer("GUI", "DirBrowserWidth", dirBrowserWidth); in saveToFile()
2076 keyFile.set_integer("GUI", "DirBrowserHeight", dirBrowserHeight); in saveToFile()
2077 keyFile.set_integer("GUI", "SortType", dirBrowserSortType); in saveToFile()
2078 keyFile.set_integer("GUI", "PreferencesWidth", preferencesWidth); in saveToFile()
2079 keyFile.set_integer("GUI", "PreferencesHeight", preferencesHeight); in saveToFile()
2080 keyFile.set_integer("GUI", "SaveAsDialogWidth", saveAsDialogWidth); in saveToFile()
2081 keyFile.set_integer("GUI", "SaveAsDialogHeight", saveAsDialogHeight); in saveToFile()
2082 keyFile.set_integer("GUI", "ToolPanelWidth", toolPanelWidth); in saveToFile()
2083 keyFile.set_integer("GUI", "BrowserToolPanelWidth", browserToolPanelWidth); in saveToFile()
2084 keyFile.set_integer("GUI", "BrowserToolPanelHeight", browserToolPanelHeight); in saveToFile()
2085 keyFile.set_boolean("GUI", "BrowserToolPanelOpened", browserToolPanelOpened); in saveToFile()
2086 keyFile.set_boolean("GUI", "EditorFilmStripOpened", editorFilmStripOpened); in saveToFile()
2087 keyFile.set_boolean("GUI", "BrowserDirPanelOpened", browserDirPanelOpened); in saveToFile()
2088 keyFile.set_boolean("GUI", "InspectorDirPanelOpened", inspectorDirPanelOpened); in saveToFile()
2089 keyFile.set_integer("GUI", "HistoryPanelWidth", historyPanelWidth); in saveToFile()
2090 keyFile.set_string("GUI", "FontFamily", fontFamily); in saveToFile()
2091 keyFile.set_integer("GUI", "FontSize", fontSize); in saveToFile()
2092 keyFile.set_string("GUI", "CPFontFamily", CPFontFamily); in saveToFile()
2093 keyFile.set_integer("GUI", "CPFontSize", CPFontSize); in saveToFile()
2094 keyFile.set_boolean("GUI", "PseudoHiDPISupport", pseudoHiDPISupport); in saveToFile()
2095 keyFile.set_integer("GUI", "LastPreviewScale", lastScale); in saveToFile()
2096 keyFile.set_integer("GUI", "PanAccelFactor", panAccelFactor); in saveToFile()
2097 keyFile.set_boolean("GUI", "RememberZoomAndPan", rememberZoomAndPan); in saveToFile()
2098 keyFile.set_boolean("GUI", "ShowHistory", showHistory); in saveToFile()
2099 keyFile.set_boolean("GUI", "ShowInfo", showInfo); in saveToFile()
2100 keyFile.set_boolean("GUI", "MainNBVertical", mainNBVertical); in saveToFile()
2101 keyFile.set_boolean("GUI", "ShowClippedHighlights", showClippedHighlights); in saveToFile()
2102 keyFile.set_boolean("GUI", "ShowClippedShadows", showClippedShadows); in saveToFile()
2103 keyFile.set_integer("GUI", "FrameColor", bgcolor); in saveToFile()
2104 keyFile.set_boolean("GUI", "ProcessingQueueEnbled", procQueueEnabled); in saveToFile()
2106 keyFile.set_integer_list ("GUI", "ToolPanelsExpanded", tpopen); in saveToFile()
2107 keyFile.set_boolean ("GUI", "ToolPanelsExpandedAutoSave", autoSaveTpOpen); in saveToFile()
2108 keyFile.set_integer ("GUI", "MultiDisplayMode", multiDisplayMode); in saveToFile()
2109 keyFile.set_double_list ("GUI", "CutOverlayBrush", cutOverlayBrush); in saveToFile()
2110 keyFile.set_double_list ("GUI", "NavGuideBrush", navGuideBrush); in saveToFile()
2111 keyFile.set_integer ("GUI", "HistogramPosition", histogramPosition); in saveToFile()
2112 keyFile.set_boolean ("GUI", "HistogramRed", histogramRed); in saveToFile()
2113 keyFile.set_boolean ("GUI", "HistogramGreen", histogramGreen); in saveToFile()
2114 keyFile.set_boolean ("GUI", "HistogramBlue", histogramBlue); in saveToFile()
2115 keyFile.set_boolean ("GUI", "HistogramLuma", histogramLuma); in saveToFile()
2116 keyFile.set_boolean ("GUI", "HistogramChroma", histogramChroma); in saveToFile()
2118 keyFile.set_boolean ("GUI", "HistogramBar", histogramBar); in saveToFile()
2119 keyFile.set_integer ("GUI", "HistogramHeight", histogramHeight); in saveToFile()
2120 keyFile.set_integer ("GUI", "HistogramDrawMode", histogramDrawMode); in saveToFile()
2121 keyFile.set_double("GUI", "HistogramScalingFactor", histogram_scaling_factor); in saveToFile()
2122keyFile.set_integer("GUI", "HistogramScopeType", rtengine::toUnderlying(histogramScopeType)); in saveToFile()
2123 keyFile.set_boolean("GUI", "HistogramShowOptionButtons", histogramShowOptionButtons); in saveToFile()
2124 keyFile.set_double("GUI", "HistogramTraceBrightness", histogramTraceBrightness); in saveToFile()
2125 keyFile.set_integer ("GUI", "NavigatorRGBUnit", (int)navRGBUnit); in saveToFile()
2126 keyFile.set_integer ("GUI", "NavigatorLCHUnit", (int)navLCHUnit); in saveToFile()
2127 keyFile.set_boolean ("GUI", "ShowFilmStripToolBar", showFilmStripToolBar); in saveToFile()
2128 keyFile.set_boolean ("GUI", "FileBrowserToolbarSingleRow", FileBrowserToolbarSingleRow); in saveToFile()
2129 keyFile.set_boolean ("GUI", "HideTPVScrollbar", hideTPVScrollbar); in saveToFile()
2130 keyFile.set_boolean ("GUI", "HistogramWorking", rtSettings.HistogramWorking); in saveToFile()
2131 keyFile.set_integer ("GUI", "CurveBBoxPosition", curvebboxpos); in saveToFile()
2132 keyFile.set_boolean("GUI", "ToolPanelsDisable", toolpanels_disable); in saveToFile()
2133 keyFile.set_boolean("GUI", "AdjusterForceLinear", adjuster_force_linear); in saveToFile()
2138 keyFile.set_integer("Crop Settings", "PPI", cropPPI); in saveToFile()
2140 keyFile.set_string("Color Management", "PrinterProfile", rtSettings.printerProfile); in saveToFile()
2141 keyFile.set_integer("Color Management", "PrinterIntent", rtSettings.printerIntent); in saveToFile()
2142 keyFile.set_boolean("Color Management", "PrinterBPC", rtSettings.printerBPC); in saveToFile()
2144 keyFile.set_string("Color Management", "ICCDirectory", rtSettings.iccDirectory); in saveToFile()
2145keyFile.set_string("Color Management", "MonitorICCDirectory", rtSettings.monitorIccDirectory); in saveToFile()
2146 keyFile.set_string("Color Management", "MonitorProfile", rtSettings.monitorProfile); in saveToFile()
2147keyFile.set_boolean("Color Management", "AutoMonitorProfile", rtSettings.autoMonitorProfile); in saveToFile()
2148 keyFile.set_integer("Color Management", "Intent", rtSettings.monitorIntent); in saveToFile()
2149 keyFile.set_boolean("Color Management", "MonitorBPC", rtSettings.monitorBPC); in saveToFile()
2151 keyFile.set_integer("Color Management", "WhiteBalanceSpotSize", whiteBalanceSpotSize); in saveToFile()
2152 keyFile.set_string("Color Management", "ClutsDirectory", clutsDir); in saveToFile()
2154 keyFile.set_string("ICC Profile Creator", "PimariesPreset", ICCPC_primariesPreset); in saveToFile()
2155 keyFile.set_double("ICC Profile Creator", "RedPrimaryX", ICCPC_redPrimaryX); in saveToFile()
2156 keyFile.set_double("ICC Profile Creator", "RedPrimaryY", ICCPC_redPrimaryY); in saveToFile()
2157 keyFile.set_double("ICC Profile Creator", "GreenPrimaryX", ICCPC_greenPrimaryX); in saveToFile()
2158 keyFile.set_double("ICC Profile Creator", "GreenPrimaryY", ICCPC_greenPrimaryY); in saveToFile()
2159 keyFile.set_double("ICC Profile Creator", "BluePrimaryX", ICCPC_bluePrimaryX); in saveToFile()
2160 keyFile.set_double("ICC Profile Creator", "BluePrimaryY", ICCPC_bluePrimaryY); in saveToFile()
2161 keyFile.set_string("ICC Profile Creator", "GammaPreset", ICCPC_gammaPreset); in saveToFile()
2162 keyFile.set_double("ICC Profile Creator", "Gamma", ICCPC_gamma); in saveToFile()
2163 keyFile.set_double("ICC Profile Creator", "Slope", ICCPC_slope); in saveToFile()
2164 keyFile.set_string("ICC Profile Creator", "ProfileVersion", ICCPC_profileVersion); in saveToFile()
2165 keyFile.set_string("ICC Profile Creator", "Illuminant", ICCPC_illuminant); in saveToFile()
2166 keyFile.set_string("ICC Profile Creator", "Description", ICCPC_description); in saveToFile()
2167 keyFile.set_string("ICC Profile Creator", "Copyright", ICCPC_copyright); in saveToFile()
2168 keyFile.set_boolean("ICC Profile Creator", "AppendParamsToDesc", ICCPC_appendParamsToDesc); in saveToFile()
2170 keyFile.set_boolean("Sounds", "Enable", sndEnable); in saveToFile()
2171 keyFile.set_string("Sounds", "BatchQueueDone", sndBatchQueueDone); in saveToFile()
2172 keyFile.set_string("Sounds", "LngEditProcDone", sndLngEditProcDone); in saveToFile()
2173 keyFile.set_double("Sounds", "LngEditProcDoneSecs", sndLngEditProcDoneSecs); in saveToFile()
2175keyFile.set_boolean("Fast Export", "fastexport_bypass_sharpening", fastexport_bypass_sharpening); in saveToFile()
2176keyFile.set_boolean("Fast Export", "fastexport_bypass_defringe", fastexport_bypass_defringe); in saveToFile()
2177keyFile.set_boolean("Fast Export", "fastexport_bypass_dirpyrDenoise", fastexport_bypass_dirpyrDeno… in saveToFile()
2178keyFile.set_boolean("Fast Export", "fastexport_bypass_localContrast", fastexport_bypass_localContr… in saveToFile()
2179keyFile.set_string("Fast Export", "fastexport_raw_bayer_method", fastexport_raw_bayer_method); in saveToFile()
2181keyFile.set_boolean("Fast Export", "fastexport_bypass_raw_bayer_dcb_iterations", fastexport_bypass… in saveToFile()
2182keyFile.set_boolean("Fast Export", "fastexport_bypass_raw_bayer_dcb_enhance", fastexport_bypass_ra… in saveToFile()
2183keyFile.set_boolean("Fast Export", "fastexport_bypass_raw_bayer_lmmse_iterations", fastexport_bypa… in saveToFile()
2184keyFile.set_boolean("Fast Export", "fastexport_bypass_raw_bayer_linenoise", fastexport_bypass_raw_… in saveToFile()
2185keyFile.set_boolean("Fast Export", "fastexport_bypass_raw_bayer_greenthresh", fastexport_bypass_ra… in saveToFile()
2186keyFile.set_string("Fast Export", "fastexport_raw_xtrans_method", fastexport_raw_xtrans_method); in saveToFile()
2187keyFile.set_boolean("Fast Export", "fastexport_bypass_raw_ccSteps", fastexport_bypass_raw_ccSteps); in saveToFile()
2188 keyFile.set_boolean("Fast Export", "fastexport_bypass_raw_ca", fastexport_bypass_raw_ca); in saveToFile()
2189 keyFile.set_boolean("Fast Export", "fastexport_bypass_raw_df", fastexport_bypass_raw_df); in saveToFile()
2190 keyFile.set_boolean("Fast Export", "fastexport_bypass_raw_ff", fastexport_bypass_raw_ff); in saveToFile()
2191 keyFile.set_string("Fast Export", "fastexport_icm_input", fastexport_icm_input_profile); in saveToFile()
2192 keyFile.set_string("Fast Export", "fastexport_icm_working", fastexport_icm_working_profile); in saveToFile()
2193 keyFile.set_string("Fast Export", "fastexport_icm_output", fastexport_icm_output_profile); in saveToFile()
2194keyFile.set_integer("Fast Export", "fastexport_icm_output_intent", fastexport_icm_outputIntent); in saveToFile()
2195 keyFile.set_boolean("Fast Export", "fastexport_icm_output_bpc", fastexport_icm_outputBPC); in saveToFile()
2196 keyFile.set_boolean("Fast Export", "fastexport_resize_enabled", fastexport_resize_enabled); in saveToFile()
2197 keyFile.set_double("Fast Export", "fastexport_resize_scale", fastexport_resize_scale); in saveToFile()
2198keyFile.set_string("Fast Export", "fastexport_resize_appliesTo", fastexport_resize_appliesTo); in saveToFile()
2199keyFile.set_integer("Fast Export", "fastexport_resize_dataspec", fastexport_resize_dataspec); in saveToFile()
2200 keyFile.set_integer("Fast Export", "fastexport_resize_width", fastexport_resize_width); in saveToFile()
2201 keyFile.set_integer("Fast Export", "fastexport_resize_height", fastexport_resize_height); in saveToFile()
2202keyFile.set_integer("Fast Export", "fastexport_use_fast_pipeline", fastexport_use_fast_pipeline); in saveToFile()
2204 keyFile.set_string("Dialogs", "LastIccDir", lastIccDir); in saveToFile()
2205 keyFile.set_string("Dialogs", "LastDarkframeDir", lastDarkframeDir); in saveToFile()
2206 keyFile.set_string("Dialogs", "LastFlatfieldDir", lastFlatfieldDir); in saveToFile()
2207 keyFile.set_string("Dialogs", "LastRgbCurvesDir", lastRgbCurvesDir); in saveToFile()
2208 keyFile.set_string("Dialogs", "LastLabCurvesDir", lastLabCurvesDir); in saveToFile()
2209 keyFile.set_string("Dialogs", "LastPFCurvesDir", lastPFCurvesDir); in saveToFile()
2210 keyFile.set_string("Dialogs", "LastHsvCurvesDir", lastHsvCurvesDir); in saveToFile()
2211 keyFile.set_string("Dialogs", "LastToneCurvesDir", lastToneCurvesDir); in saveToFile()
2212 keyFile.set_string("Dialogs", "LastProfilingReferenceDir", lastProfilingReferenceDir); in saveToFile()
2213 keyFile.set_string("Dialogs", "LastLensProfileDir", lastLensProfileDir); in saveToFile()
2214 keyFile.set_string("Dialogs", "LastICCProfCreatorDir", lastICCProfCreatorDir); in saveToFile()
2215 keyFile.set_string("Dialogs", "LastCopyMovePath", lastCopyMovePath); in saveToFile()
2216 keyFile.set_boolean("Dialogs", "GimpPluginShowInfoDialog", gimpPluginShowInfoDialog); in saveToFile()
2218 keyFile.set_string("Lensfun", "DBDirectory", rtSettings.lensfunDbDirectory); in saveToFile()
2222 keyFile.set_string("Metadata", "XMPSidecarStyle", "ext"); in saveToFile()
2225 keyFile.set_string("Metadata", "XMPSidecarStyle", "std"); in saveToFile()
2230 keyFile.set_string("Metadata", "XMPSynchronization", "read"); in saveToFile()
2233 keyFile.set_string("Metadata", "XMPSynchronization", "readwrite"); in saveToFile()
2236 keyFile.set_string("Metadata", "XMPSynchronization", "none"); in saveToFile()
2239 keyFile.set_string("Metadata", "ExiftoolPath", rtSettings.exiftool_path); in saveToFile()
2242 keyFile.set_string("False Colors Map", "IRE_" + std::to_string(p.first), p.second); in saveToFile()
2245 keyFile.set_string("Renaming", "Pattern", renaming.pattern); in saveToFile()
2246 keyFile.set_string("Renaming", "Sidecars", renaming.sidecars); in saveToFile()
2247 keyFile.set_integer("Renaming", "NameNormalization", renaming.name_norm); in saveToFile()
2248 keyFile.set_integer("Renaming", "ExtNormalization", renaming.ext_norm); in saveToFile()
2249 keyFile.set_boolean("Renaming", "AllowWhitespace", renaming.allow_whitespace); in saveToFile()
2250 keyFile.set_integer("Renaming", "OnExisting", renaming.on_existing); in saveToFile()
2251 keyFile.set_integer("Renaming", "ProgressiveNumber", renaming.progressive_number); in saveToFile()
2253 keyData = keyFile.to_data(); in saveToFile()