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:
authorYuSanka <yusanka@gmail.com>2018-12-11 15:34:37 +0300
committerYuSanka <yusanka@gmail.com>2018-12-11 16:05:56 +0300
commitd7bc1410eea26c7b44f4657964a57b50d64894e5 (patch)
tree8a6ef6797670a728058fa4e594a8ff320e1a1b2a /src/slic3r/GUI/Field.hpp
parentc4e334f8633d93ef9752cad53c5ea0dc936ccaee (diff)
Update value inside TextCtrl & SpinCtrl after wxEVT_KILL_FOCES instead of wxEVT_TEXT (or wxEVT_TEXT_ENTER)
Diffstat (limited to 'src/slic3r/GUI/Field.hpp')
-rw-r--r--src/slic3r/GUI/Field.hpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/slic3r/GUI/Field.hpp b/src/slic3r/GUI/Field.hpp
index aef2094a7..66a71b34d 100644
--- a/src/slic3r/GUI/Field.hpp
+++ b/src/slic3r/GUI/Field.hpp
@@ -29,8 +29,8 @@ namespace Slic3r { namespace GUI {
class Field;
using t_field = std::unique_ptr<Field>;
-using t_kill_focus = std::function<void()>;
-using t_change = std::function<void(t_config_option_key, const boost::any&)>;
+using t_kill_focus = std::function<void(const std::string&)>;
+using t_change = std::function<void(const t_config_option_key&, const boost::any&)>;
using t_back_to_init = std::function<void(const std::string&)>;
wxString double_to_string(double const value, const int max_precision = 4);
@@ -139,10 +139,9 @@ public:
/// Factory method for generating new derived classes.
template<class T>
- static t_field Create(wxWindow* parent, const ConfigOptionDef& opt, const t_config_option_key& id, const bool process_enter = false)// interface for creating shared objects
+ static t_field Create(wxWindow* parent, const ConfigOptionDef& opt, const t_config_option_key& id)// interface for creating shared objects
{
auto p = Slic3r::make_unique<T>(parent, opt, id);
- p->m_process_enter = process_enter;
p->PostInitialize();
return std::move(p); //!p;
}
@@ -223,9 +222,6 @@ protected:
// current value
boost::any m_value;
- //this variable shows a mode of a call of the on_change function
- bool m_process_enter { false };
-
friend class OptionsGroup;
};
@@ -265,7 +261,7 @@ public:
}
boost::any& get_value() override;
- bool is_defined_input_value();
+ bool is_defined_input_value() const ;
virtual void enable();
virtual void disable();