Various changes in Locallab GUI
- Modified some Locallab tool default parameters - Updates some labels - Expanders visibility state is now kept when using history - New added tool has now its visibily state resetted to default one - Code cleanup
This commit is contained in:
@@ -357,9 +357,6 @@ void Locallab::read(const rtengine::procparams::ProcParams* pp, const ParamsEdit
|
||||
// Enable all listeners
|
||||
enableListener();
|
||||
|
||||
// Open/re-open all Locallab tools expanders
|
||||
openAllTools();
|
||||
|
||||
// Note: No need to manage pedited as batch mode is deactivated for Locallab
|
||||
}
|
||||
|
||||
@@ -528,9 +525,6 @@ void Locallab::write(rtengine::procparams::ProcParams* pp, ParamsEdited* pedited
|
||||
// Update default values according to selected spot
|
||||
setDefaults(pp, pedited);
|
||||
|
||||
// Open/re-open all Locallab tools expanders
|
||||
openAllTools();
|
||||
|
||||
// Note: No need to manage pedited as batch mode is deactivated for Locallab
|
||||
|
||||
break;
|
||||
@@ -587,9 +581,6 @@ void Locallab::write(rtengine::procparams::ProcParams* pp, ParamsEdited* pedited
|
||||
// Update default values according to selected spot
|
||||
setDefaults(pp, pedited);
|
||||
|
||||
// Open/re-open all Locallab tools expanders
|
||||
openAllTools();
|
||||
|
||||
// Note: No need to manage pedited as batch mode is deactivated for Locallab
|
||||
|
||||
break;
|
||||
@@ -651,9 +642,6 @@ void Locallab::write(rtengine::procparams::ProcParams* pp, ParamsEdited* pedited
|
||||
// Update default values according to selected spot
|
||||
setDefaults(pp, pedited);
|
||||
|
||||
// Open/re-open all Locallab tools expanders
|
||||
openAllTools();
|
||||
|
||||
// Note: No need to manage pedited as batch mode is deactivated for Locallab
|
||||
|
||||
break;
|
||||
@@ -810,9 +798,6 @@ void Locallab::write(rtengine::procparams::ProcParams* pp, ParamsEdited* pedited
|
||||
// Update default values according to selected spot
|
||||
setDefaults(pp, pedited);
|
||||
|
||||
// Open/re-open all Locallab tools expanders
|
||||
openAllTools();
|
||||
|
||||
// Note: No need to manage pedited as batch mode is deactivated for Locallab
|
||||
|
||||
break;
|
||||
@@ -1090,14 +1075,6 @@ void Locallab::foldAllButOne(LocallabTool* except)
|
||||
}
|
||||
}
|
||||
|
||||
void Locallab::addTool(Gtk::Box* where, LocallabTool* tool)
|
||||
{
|
||||
tool->getExpander()->setLevel(3);
|
||||
where->pack_start(*tool->getExpander(), false, false);
|
||||
locallabTools.push_back(tool);
|
||||
tool->setLocallabToolListener(this);
|
||||
}
|
||||
|
||||
void Locallab::openAllTools()
|
||||
{
|
||||
for (auto tool : locallabTools) {
|
||||
@@ -1108,6 +1085,14 @@ void Locallab::openAllTools()
|
||||
}
|
||||
}
|
||||
|
||||
void Locallab::addTool(Gtk::Box* where, LocallabTool* tool)
|
||||
{
|
||||
tool->getExpander()->setLevel(3);
|
||||
where->pack_start(*tool->getExpander(), false, false);
|
||||
locallabTools.push_back(tool);
|
||||
tool->setLocallabToolListener(this);
|
||||
}
|
||||
|
||||
void Locallab::setParamEditable(bool cond)
|
||||
{
|
||||
// Update params editable state for controlspotpanel
|
||||
@@ -1152,6 +1137,11 @@ void Locallab::locallabToolToAdd(const Glib::ustring &toolname)
|
||||
{
|
||||
for (auto tool : locallabTools) {
|
||||
if (tool->getToolName() == toolname) {
|
||||
// Set expanders visibility default state when adding tool
|
||||
tool->setExpanded(true);
|
||||
tool->setDefaultExpanderVisibility();
|
||||
|
||||
// Add tool
|
||||
tool->addLocallabTool(true);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user