Merge pull request #6988 from sgotti/add_optional_thumbnail_rank_color_load_save_from_to_xmp_sidecar
Add optional image rank/color load/save from/to xmp sidecar
This commit is contained in:
@@ -695,6 +695,7 @@ void Options::setDefaults()
|
||||
lastICCProfCreatorDir = "";
|
||||
gimpPluginShowInfoDialog = true;
|
||||
maxRecentFolders = 15;
|
||||
thumbnailRankColorMode = Options::ThumbnailPropertyMode::PROCPARAMS;
|
||||
sortMethod = SORT_BY_NAME;
|
||||
sortDescending = false;
|
||||
rtSettings.lensfunDbDirectory = ""; // set also in main.cc and main-cli.cc
|
||||
@@ -1367,6 +1368,15 @@ void Options::readFromFile(Glib::ustring fname)
|
||||
if (keyFile.has_key("File Browser", "BrowseRecursiveFollowLinks")) {
|
||||
browseRecursiveFollowLinks = keyFile.get_boolean("File Browser", "BrowseRecursiveFollowLinks");
|
||||
}
|
||||
|
||||
if (keyFile.has_key("File Browser", "ThumbnailRankColorMode")) {
|
||||
std::string val = keyFile.get_string("File Browser", "ThumbnailRankColorMode");
|
||||
if (val == "xmp") {
|
||||
thumbnailRankColorMode = ThumbnailPropertyMode::XMP;
|
||||
} else {
|
||||
thumbnailRankColorMode = ThumbnailPropertyMode::PROCPARAMS;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (keyFile.has_group("Clipping Indication")) {
|
||||
@@ -2467,6 +2477,14 @@ void Options::saveToFile(Glib::ustring fname)
|
||||
|
||||
keyFile.set_string_list("File Browser", "RecentFolders", temp);
|
||||
}
|
||||
switch (thumbnailRankColorMode) {
|
||||
case ThumbnailPropertyMode::XMP:
|
||||
keyFile.set_string("File Browser", "ThumbnailRankColorMode", "xmp");
|
||||
break;
|
||||
default: // ThumbnailPropertyMode::PROCPARAMS
|
||||
keyFile.set_string("File Browser", "ThumbnailRankColorMode", "procparams");
|
||||
break;
|
||||
}
|
||||
keyFile.set_integer("File Browser", "SortMethod", sortMethod);
|
||||
keyFile.set_boolean("File Browser", "SortDescending", sortDescending);
|
||||
keyFile.set_boolean("File Browser", "BrowseRecursive", browseRecursive);
|
||||
|
Reference in New Issue
Block a user