Add default choice Global Quality in Preferences
This commit is contained in:
parent
a8104ea947
commit
b2059f9527
@ -1117,6 +1117,10 @@ PREFERENCES_LEVAUTDN;Denoising level
|
|||||||
PREFERENCES_LEVDN;Cell size
|
PREFERENCES_LEVDN;Cell size
|
||||||
PREFERENCES_LISS;Auto multi-zone smoothing
|
PREFERENCES_LISS;Auto multi-zone smoothing
|
||||||
PREFERENCES_LOCAL;Local adjustements
|
PREFERENCES_LOCAL;Local adjustements
|
||||||
|
PREFERENCES_LOCALAJUST_LABEL;Local adjustements Quality Method
|
||||||
|
PREFERENCES_LOCALAJUST_STD;Standard
|
||||||
|
PREFERENCES_LOCALAJUST_ENH;Enhanced
|
||||||
|
PREFERENCES_LOCALAJUST_ENHDEN;Enhanced + chroma denoise
|
||||||
PREFERENCES_LOCALSHOWDELIMSPOT;Show spot delimiters
|
PREFERENCES_LOCALSHOWDELIMSPOT;Show spot delimiters
|
||||||
PREFERENCES_MAX;Maxi (Tile)
|
PREFERENCES_MAX;Maxi (Tile)
|
||||||
PREFERENCES_MAXRECENTFOLDERS;Maximum number of recent folders
|
PREFERENCES_MAXRECENTFOLDERS;Maximum number of recent folders
|
||||||
@ -1785,7 +1789,7 @@ TP_LOCALLAB_PROXI;Iterations
|
|||||||
TP_LOCALLAB_ANBSPOT;Help to Move Control point
|
TP_LOCALLAB_ANBSPOT;Help to Move Control point
|
||||||
TP_LOCALLAB_ANBSPOT_TOOLTIP;Provisory control (I hope somebody can help to manage events!! and suppress this bad function)
|
TP_LOCALLAB_ANBSPOT_TOOLTIP;Provisory control (I hope somebody can help to manage events!! and suppress this bad function)
|
||||||
TP_LOCALLAB_LIGHTNESS;Lightness
|
TP_LOCALLAB_LIGHTNESS;Lightness
|
||||||
TP_LOCALLAB_METHOD_TOOLTIP;Default - standard.\nIf you select Enhanced or enhanced chroma denoise - only for Color Light-Sharpening-Retinex-CBDL in normal mode\nEnhanced and chroma denoise significantly increases processing times.
|
TP_LOCALLAB_METHOD_TOOLTIP;Default - in Preferences - Performance et Quality\nIf you select Enhanced or enhanced chroma denoise - only for Color Light-Sharpening-Retinex-CBDL in normal mode\nEnhanced and chroma denoise significantly increases processing times.
|
||||||
TP_LOCALLAB_RADIUS;Radius
|
TP_LOCALLAB_RADIUS;Radius
|
||||||
TP_LOCALLAB_RETI;Retinex
|
TP_LOCALLAB_RETI;Retinex
|
||||||
TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
|
TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
|
||||||
|
@ -917,7 +917,16 @@ void LocallabParams::setDefaults()
|
|||||||
centerX = 0;
|
centerX = 0;
|
||||||
centerY = 0;
|
centerY = 0;
|
||||||
circrad = 18;
|
circrad = 18;
|
||||||
|
|
||||||
|
if (options.locaaju == 0) {
|
||||||
|
qualityMethod = "std";
|
||||||
|
} else if (options.locaaju == 1) {
|
||||||
|
qualityMethod = "enh";
|
||||||
|
} else if (options.locaaju == 2) {
|
||||||
qualityMethod = "enhden";
|
qualityMethod = "enhden";
|
||||||
|
}
|
||||||
|
|
||||||
|
// qualityMethod = "enhden";
|
||||||
qualitycurveMethod = "none";
|
qualitycurveMethod = "none";
|
||||||
proxi = 20;
|
proxi = 20;
|
||||||
thres = 18;
|
thres = 18;
|
||||||
|
@ -429,6 +429,7 @@ void Options::setDefaults ()
|
|||||||
curvebboxpos = 1;
|
curvebboxpos = 1;
|
||||||
prevdemo = PD_Sidecar;
|
prevdemo = PD_Sidecar;
|
||||||
mip = MI_opt;
|
mip = MI_opt;
|
||||||
|
locaaju = lo_enhde;
|
||||||
|
|
||||||
rgbDenoiseThreadLimit = 0;
|
rgbDenoiseThreadLimit = 0;
|
||||||
#if defined( _OPENMP ) && defined( __x86_64__ )
|
#if defined( _OPENMP ) && defined( __x86_64__ )
|
||||||
@ -1265,6 +1266,10 @@ int Options::readFromFile (Glib::ustring fname)
|
|||||||
prevdemo = (prevdemo_t)keyFile.get_integer ("Performance", "PreviewDemosaicFromSidecar");
|
prevdemo = (prevdemo_t)keyFile.get_integer ("Performance", "PreviewDemosaicFromSidecar");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (keyFile.has_key ("Performance", "Localajustqual")) {
|
||||||
|
locaaju = (locaaju_t)keyFile.get_integer ("Performance", "Localajustqual");
|
||||||
|
}
|
||||||
|
|
||||||
if (keyFile.has_key ("Profiles", "Mipfiles")) {
|
if (keyFile.has_key ("Profiles", "Mipfiles")) {
|
||||||
mip = (mip_t)keyFile.get_integer ("Profiles", "Mipfiles");
|
mip = (mip_t)keyFile.get_integer ("Profiles", "Mipfiles");
|
||||||
}
|
}
|
||||||
@ -1831,6 +1836,7 @@ int Options::readFromFile (Glib::ustring fname)
|
|||||||
if (keyFile.has_key ("Fast Export", "fastexport_resize_height" )) {
|
if (keyFile.has_key ("Fast Export", "fastexport_resize_height" )) {
|
||||||
fastexport_resize_height = keyFile.get_integer ("Fast Export", "fastexport_resize_height" );
|
fastexport_resize_height = keyFile.get_integer ("Fast Export", "fastexport_resize_height" );
|
||||||
}
|
}
|
||||||
|
|
||||||
if (keyFile.has_key ("Fast Export", "fastexport_use_fast_pipeline" )) {
|
if (keyFile.has_key ("Fast Export", "fastexport_use_fast_pipeline" )) {
|
||||||
fastexport_use_fast_pipeline = keyFile.get_integer ("Fast Export", "fastexport_use_fast_pipeline" );
|
fastexport_use_fast_pipeline = keyFile.get_integer ("Fast Export", "fastexport_use_fast_pipeline" );
|
||||||
}
|
}
|
||||||
@ -2013,6 +2019,8 @@ int Options::saveToFile (Glib::ustring fname)
|
|||||||
keyFile.set_integer ("Performance", "PreviewDemosaicFromSidecar", prevdemo);
|
keyFile.set_integer ("Performance", "PreviewDemosaicFromSidecar", prevdemo);
|
||||||
keyFile.set_boolean ("Performance", "Daubechies", rtSettings.daubech);
|
keyFile.set_boolean ("Performance", "Daubechies", rtSettings.daubech);
|
||||||
keyFile.set_boolean ("Performance", "SerializeTiffRead", serializeTiffRead);
|
keyFile.set_boolean ("Performance", "SerializeTiffRead", serializeTiffRead);
|
||||||
|
keyFile.set_integer ("Performance", "Localajustqual", locaaju);
|
||||||
|
|
||||||
|
|
||||||
keyFile.set_string ("Output", "Format", saveFormat.format);
|
keyFile.set_string ("Output", "Format", saveFormat.format);
|
||||||
keyFile.set_integer ("Output", "JpegQuality", saveFormat.jpegQuality);
|
keyFile.set_integer ("Output", "JpegQuality", saveFormat.jpegQuality);
|
||||||
|
@ -70,6 +70,7 @@ enum PPLoadLocation {PLL_Cache = 0, PLL_Input = 1};
|
|||||||
enum CPBKeyType {CPBKT_TID = 0, CPBKT_NAME = 1, CPBKT_TID_NAME = 2};
|
enum CPBKeyType {CPBKT_TID = 0, CPBKT_NAME = 1, CPBKT_TID_NAME = 2};
|
||||||
enum prevdemo_t {PD_Sidecar = 1, PD_Fast = 0};
|
enum prevdemo_t {PD_Sidecar = 1, PD_Fast = 0};
|
||||||
enum mip_t {MI_prev = 0, MI_opt = 1};
|
enum mip_t {MI_prev = 0, MI_opt = 1};
|
||||||
|
enum locaaju_t {lo_std = 0, lo_enh = 1, lo_enhde = 2};
|
||||||
|
|
||||||
class Options
|
class Options
|
||||||
{
|
{
|
||||||
@ -247,6 +248,7 @@ public:
|
|||||||
prevdemo_t prevdemo; // Demosaicing method used for the <100% preview
|
prevdemo_t prevdemo; // Demosaicing method used for the <100% preview
|
||||||
bool serializeTiffRead;
|
bool serializeTiffRead;
|
||||||
mip_t mip; // MIP
|
mip_t mip; // MIP
|
||||||
|
locaaju_t locaaju;
|
||||||
|
|
||||||
bool menuGroupRank;
|
bool menuGroupRank;
|
||||||
bool menuGroupLabel;
|
bool menuGroupLabel;
|
||||||
|
@ -733,6 +733,20 @@ Gtk::Widget* Preferences::getPerformancePanel ()
|
|||||||
fdenoise->add (*vbdenoise);
|
fdenoise->add (*vbdenoise);
|
||||||
mainContainer->pack_start (*fdenoise, Gtk::PACK_SHRINK, 4);
|
mainContainer->pack_start (*fdenoise, Gtk::PACK_SHRINK, 4);
|
||||||
|
|
||||||
|
Gtk::Frame* flocalajust = Gtk::manage (new Gtk::Frame (M ("PREFERENCES_LOCAL")));
|
||||||
|
Gtk::HBox* hblocalajust = Gtk::manage (new Gtk::HBox (false, 4));
|
||||||
|
Gtk::Label* llocalajust = Gtk::manage (new Gtk::Label (M ("PREFERENCES_LOCALAJUST_LABEL")));
|
||||||
|
clocalajust = Gtk::manage (new Gtk::ComboBoxText ());
|
||||||
|
clocalajust->append (M ("PREFERENCES_LOCALAJUST_STD"));
|
||||||
|
clocalajust->append (M ("PREFERENCES_LOCALAJUST_ENH"));
|
||||||
|
clocalajust->append (M ("PREFERENCES_LOCALAJUST_ENHDEN"));
|
||||||
|
clocalajust->set_active (2);
|
||||||
|
hblocalajust->pack_start (*llocalajust, Gtk::PACK_SHRINK);
|
||||||
|
hblocalajust->pack_start (*clocalajust);
|
||||||
|
flocalajust->add (*hblocalajust);
|
||||||
|
mainContainer->pack_start (*flocalajust, Gtk::PACK_SHRINK, 4);
|
||||||
|
|
||||||
|
|
||||||
return mainContainer;
|
return mainContainer;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1777,6 +1791,7 @@ void Preferences::storePreferences ()
|
|||||||
moptions.prevdemo = (prevdemo_t)cprevdemo->get_active_row_number ();
|
moptions.prevdemo = (prevdemo_t)cprevdemo->get_active_row_number ();
|
||||||
moptions.serializeTiffRead = ctiffserialize->get_active();
|
moptions.serializeTiffRead = ctiffserialize->get_active();
|
||||||
moptions.mip = (mip_t)cmip->get_active_row_number ();
|
moptions.mip = (mip_t)cmip->get_active_row_number ();
|
||||||
|
moptions.locaaju = (locaaju_t)clocalajust->get_active_row_number ();
|
||||||
|
|
||||||
if (sdcurrent->get_active ()) {
|
if (sdcurrent->get_active ()) {
|
||||||
moptions.startupDir = STARTUPDIR_CURRENT;
|
moptions.startupDir = STARTUPDIR_CURRENT;
|
||||||
@ -1934,6 +1949,7 @@ void Preferences::fillPreferences ()
|
|||||||
cprevdemo->set_active (moptions.prevdemo);
|
cprevdemo->set_active (moptions.prevdemo);
|
||||||
cbdaubech->set_active (moptions.rtSettings.daubech);
|
cbdaubech->set_active (moptions.rtSettings.daubech);
|
||||||
cmip->set_active (moptions.mip);
|
cmip->set_active (moptions.mip);
|
||||||
|
clocalajust->set_active (moptions.locaaju);
|
||||||
|
|
||||||
// cbAutocielab->set_active (moptions.rtSettings.autocielab);
|
// cbAutocielab->set_active (moptions.rtSettings.autocielab);
|
||||||
cbciecamfloat->set_active (moptions.rtSettings.ciecamfloat);
|
cbciecamfloat->set_active (moptions.rtSettings.ciecamfloat);
|
||||||
|
@ -141,6 +141,7 @@ class Preferences : public Gtk::Dialog, public ProfileStoreListener
|
|||||||
Gtk::CheckButton* ctiffserialize;
|
Gtk::CheckButton* ctiffserialize;
|
||||||
Gtk::ComboBoxText* curveBBoxPosC;
|
Gtk::ComboBoxText* curveBBoxPosC;
|
||||||
Gtk::ComboBoxText* cmip;
|
Gtk::ComboBoxText* cmip;
|
||||||
|
Gtk::ComboBoxText* clocalajust;
|
||||||
|
|
||||||
Gtk::ComboBoxText* theme;
|
Gtk::ComboBoxText* theme;
|
||||||
Gtk::FontButton* fontButton;
|
Gtk::FontButton* fontButton;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user