summaryrefslogtreecommitdiff
path: root/vcl/source
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-02-07 21:19:37 +0000
committerCaolán McNamara <caolanm@redhat.com>2019-02-08 10:59:15 +0100
commiteb25b3c94053b4b614d7c8f983158d6519e530c1 (patch)
treeb6961d95abaad7977bf1ebf6e37f5bb699ffec70 /vcl/source
parent74ed61e793ff9641a2c67b83327b066cb9a1af3d (diff)
weld AddConditionDialog
Change-Id: Ib685ea89b31c1f000bc2276e3362ba059f997422 Reviewed-on: https://gerrit.libreoffice.org/67521 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/source')
-rw-r--r--vcl/source/app/salvtables.cxx12
1 files changed, 12 insertions, 0 deletions
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index fd769b95e663..d7d62a85f099 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -2862,11 +2862,13 @@ class SalInstanceTextView : public SalInstanceContainer, public virtual weld::Te
private:
VclPtr<VclMultiLineEdit> m_xTextView;
+ DECL_LINK(ChangeHdl, Edit&, void);
public:
SalInstanceTextView(VclMultiLineEdit* pTextView, bool bTakeOwnership)
: SalInstanceContainer(pTextView, bTakeOwnership)
, m_xTextView(pTextView)
{
+ m_xTextView->SetModifyHdl(LINK(this, SalInstanceTextView, ChangeHdl));
}
virtual void set_text(const OUString& rText) override
@@ -2903,8 +2905,18 @@ public:
{
m_xTextView->SetReadOnly(!bEditable);
}
+
+ virtual ~SalInstanceTextView() override
+ {
+ m_xTextView->SetModifyHdl(Link<Edit&, void>());
+ }
};
+IMPL_LINK_NOARG(SalInstanceTextView, ChangeHdl, Edit&, void)
+{
+ signal_changed();
+}
+
class SalInstanceExpander : public SalInstanceContainer, public virtual weld::Expander
{
private: