summaryrefslogtreecommitdiff
path: root/framework/source/uielement/complextoolbarcontroller.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'framework/source/uielement/complextoolbarcontroller.cxx')
-rwxr-xr-x[-rw-r--r--]framework/source/uielement/complextoolbarcontroller.cxx18
1 files changed, 17 insertions, 1 deletions
diff --git a/framework/source/uielement/complextoolbarcontroller.cxx b/framework/source/uielement/complextoolbarcontroller.cxx
index 0ad8f8e01723..51ede7a9a9b4 100644..100755
--- a/framework/source/uielement/complextoolbarcontroller.cxx
+++ b/framework/source/uielement/complextoolbarcontroller.cxx
@@ -175,7 +175,23 @@ void ComplexToolbarController::statusChanged( const FeatureStateEvent& Event )
}
else if ( Event.State >>= aControlCommand )
{
- executeControlCommand( aControlCommand );
+ if (aControlCommand.Command == "SetQuickHelpText")
+ {
+ for (sal_Int32 i = 0; i < aControlCommand.Arguments.getLength(); i++)
+ {
+ if (aControlCommand.Arguments[i].Name == "HelpText")
+ {
+ OUString aHelpText;
+ aControlCommand.Arguments[i].Value >>= aHelpText;
+ m_pToolbar->SetQuickHelpText(m_nID, aHelpText);
+ break;
+ }
+ }
+ }
+ else
+ {
+ executeControlCommand( aControlCommand );
+ }
if ( m_bMadeInvisible )
m_pToolbar->ShowItem( m_nID );
}