summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-03-26 15:59:40 +0000
committerCaolán McNamara <caolanm@redhat.com>2019-03-27 09:57:48 +0100
commitf1e52cbdd4a9753a9b9d562ef280a00e52db1dae (patch)
treed495dabf422167c9d93c8b3914ac62437c51ef2d /include
parent223eac2d666263b127a7e774fd74352581a9209f (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.hxx7
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();