Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2019-04-24 12:01:59 +0300
committerbubnikv <bubnikv@gmail.com>2019-04-24 12:01:59 +0300
commit5d2537af35e754950329f2e12c3c940435c8e4f0 (patch)
tree4717d9ad12b787144994c78ce44175de980c46b7 /src/slic3r/GUI/OptionsGroup.cpp
parent2088abdc31d7a0fa89ea306af6d75f883dcb514e (diff)
WIP: Transformations of an instance in world coordinate system
from the side panel.
Diffstat (limited to 'src/slic3r/GUI/OptionsGroup.cpp')
-rw-r--r--src/slic3r/GUI/OptionsGroup.cpp23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/slic3r/GUI/OptionsGroup.cpp b/src/slic3r/GUI/OptionsGroup.cpp
index df2f7b582..4abbbd45a 100644
--- a/src/slic3r/GUI/OptionsGroup.cpp
+++ b/src/slic3r/GUI/OptionsGroup.cpp
@@ -417,22 +417,21 @@ void ConfigOptionsGroup::back_to_config_value(const DynamicPrintConfig& config,
void ConfigOptionsGroup::on_kill_focus(const std::string& opt_key)
{
- if (m_fill_empty_value) {
+ if (m_fill_empty_value)
m_fill_empty_value(opt_key);
- return;
- }
- reload_config();
+ else
+ reload_config();
}
-void ConfigOptionsGroup::reload_config() {
- for (t_opt_map::iterator it = m_opt_map.begin(); it != m_opt_map.end(); ++it) {
- auto opt_id = it->first;
- std::string opt_key = m_opt_map.at(opt_id).first;
- int opt_index = m_opt_map.at(opt_id).second;
- auto option = m_options.at(opt_id).opt;
- set_value(opt_id, config_value(opt_key, opt_index, option.gui_flags.compare("serialized") == 0 ));
+void ConfigOptionsGroup::reload_config()
+{
+ for (auto &kvp : m_opt_map) {
+ const std::string &opt_id = kvp.first;
+ const std::string &opt_key = kvp.second.first;
+ int opt_index = kvp.second.second;
+ const ConfigOptionDef &option = m_options.at(opt_id).opt;
+ this->set_value(opt_key, config_value(opt_key, opt_index, option.gui_flags == "serialized"));
}
-
}
void ConfigOptionsGroup::Hide()