diff options
Diffstat (limited to 'framework/source/uielement/complextoolbarcontroller.cxx')
-rwxr-xr-x[-rw-r--r--] | framework/source/uielement/complextoolbarcontroller.cxx | 18 |
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 ); } |