summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vcl/inc/vcl/vclmedit.hxx2
-rw-r--r--vcl/source/edit/vclmedit.cxx11
2 files changed, 12 insertions, 1 deletions
diff --git a/vcl/inc/vcl/vclmedit.hxx b/vcl/inc/vcl/vclmedit.hxx
index 0264b4a77b87..bdc5e256412b 100644
--- a/vcl/inc/vcl/vclmedit.hxx
+++ b/vcl/inc/vcl/vclmedit.hxx
@@ -138,6 +138,8 @@ public:
void SetTextSelectable( sal_Bool bTextSelectable );
void EnableCursor( sal_Bool bEnable );
+
+ virtual bool set_property(const rtl::OString &rKey, const rtl::OString &rValue);
};
inline sal_uLong VclMultiLineEdit::IsUpdateDataEnabled() const
diff --git a/vcl/source/edit/vclmedit.cxx b/vcl/source/edit/vclmedit.cxx
index bee427830439..da1ba5918ecd 100644
--- a/vcl/source/edit/vclmedit.cxx
+++ b/vcl/source/edit/vclmedit.cxx
@@ -29,7 +29,7 @@
#include <memory>
#include <tools/rc.h>
-
+#include <vcl/builder.hxx>
#include <vcl/decoview.hxx>
#include <vcl/svapp.hxx>
@@ -1574,4 +1574,13 @@ void VclMultiLineEdit::EnableCursor( sal_Bool bEnable )
GetTextView()->EnableCursor( bEnable );
}
+bool VclMultiLineEdit::set_property(const rtl::OString &rKey, const rtl::OString &rValue)
+{
+ if (rKey.equalsL(RTL_CONSTASCII_STRINGPARAM("cursor-visible")))
+ EnableCursor(toBool(rValue));
+ else
+ return Edit::set_property(rKey, rValue);
+ return true;
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */