diff options
author | Caolán McNamara <caolanm@redhat.com> | 2012-10-31 11:15:09 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2012-10-31 14:16:54 +0000 |
commit | b57f978104ab72592d047b0188191d5c78c24220 (patch) | |
tree | 4c28f6e77f3b17cb9bfdb4427bc75bb85d5ac78f /vcl | |
parent | 5f8fdb3f250441c7d225c494b7d418448d5fe658 (diff) |
support cursor-visible property
Change-Id: I2dfb2fa16c64035ef529cec650df7e4bd9c80483
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/inc/vcl/vclmedit.hxx | 2 | ||||
-rw-r--r-- | vcl/source/edit/vclmedit.cxx | 11 |
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: */ |