diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-03-26 15:59:40 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-03-27 09:57:48 +0100 |
commit | f1e52cbdd4a9753a9b9d562ef280a00e52db1dae (patch) | |
tree | d495dabf422167c9d93c8b3914ac62437c51ef2d /include | |
parent | 223eac2d666263b127a7e774fd74352581a9209f (diff) |
Resolves: tdf#123291 set hex input to overwrite by default
and ensure the modify arrives after the input text has been
filtered
Change-Id: I16c0bd095700e7d9858e3e74884b5a1ad3eb7e4c
Reviewed-on: https://gerrit.libreoffice.org/69764
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/svx/hexcolorcontrol.hxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/svx/hexcolorcontrol.hxx b/include/svx/hexcolorcontrol.hxx index 91960d9f7f9b..f47f50fb1e82 100644 --- a/include/svx/hexcolorcontrol.hxx +++ b/include/svx/hexcolorcontrol.hxx @@ -34,12 +34,17 @@ class SVX_DLLPUBLIC HexColorControl { private: std::unique_ptr<weld::Entry> m_xEntry; + Link<weld::Entry&, void> m_aModifyHdl; + ImplSVEvent* m_nAsyncModifyEvent; DECL_STATIC_LINK(HexColorControl, ImplProcessInputHdl, OUString&, bool); + DECL_LINK(ImplProcessModifyHdl, weld::Entry&, void); + DECL_LINK(OnAsyncModifyHdl, void*, void); public: HexColorControl(std::unique_ptr<weld::Entry> pEdit); + ~HexColorControl(); - void connect_changed(const Link<Entry&, void>& rLink) { m_xEntry->connect_changed(rLink); } + void connect_changed(const Link<weld::Entry&, void>& rLink) { m_aModifyHdl = rLink; } void SetColor( ::Color nColor ); ::Color GetColor(); |