From b34eab5996c52269360d166815ef15a250627c48 Mon Sep 17 00:00:00 2001 From: Samuel Mehrbrodt Date: Wed, 11 Nov 2015 12:16:30 +0100 Subject: Vcl: Set PushButtons pressed if the uno slot is active Change-Id: I89708d13da2b3882aa0b7578b5acf48b6408010b --- include/vcl/button.hxx | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'include/vcl') diff --git a/include/vcl/button.hxx b/include/vcl/button.hxx index cfd32e013b46..93d5b99e8b03 100644 --- a/include/vcl/button.hxx +++ b/include/vcl/button.hxx @@ -31,6 +31,8 @@ #include #include +#include + class UserDrawEvent; class ImplCommonButtonData; enum class DrawButtonFlags; @@ -91,6 +93,9 @@ public: void SetSmallSymbol(bool bSmall = true); virtual bool set_property(const OString &rKey, const OString &rValue) override; + /// Sets the button state according to the FeatureStateEvent emitted by an Uno state change. + virtual void SetStateUno(const css::frame::FeatureStateEvent& rEvent); + protected: /// Handler for click, in case we want the button to handle uno commands (.uno:Something). @@ -182,6 +187,7 @@ public: void SetState( TriState eState ); TriState GetState() const { return meState; } + virtual void SetStateUno(const css::frame::FeatureStateEvent& rEvent) override; void Check( bool bCheck = true ); bool IsChecked() const; -- cgit