diff options
author | bubnikv <bubnikv@gmail.com> | 2019-04-24 12:01:59 +0300 |
---|---|---|
committer | bubnikv <bubnikv@gmail.com> | 2019-04-24 12:01:59 +0300 |
commit | 5d2537af35e754950329f2e12c3c940435c8e4f0 (patch) | |
tree | 4717d9ad12b787144994c78ce44175de980c46b7 /src/slic3r/GUI/OptionsGroup.cpp | |
parent | 2088abdc31d7a0fa89ea306af6d75f883dcb514e (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.cpp | 23 |
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() |