diff options
author | Gulsah Kose <gulsah.1004@gmail.com> | 2016-01-19 16:32:18 +0200 |
---|---|---|
committer | Maxim Monastirsky <momonasmon@gmail.com> | 2016-02-17 13:02:32 +0200 |
commit | a009ba2b8ed7ead021ecc3356a477a08e72d2191 (patch) | |
tree | efb3046135e99ad3e23aa6293fdda57f08f9459a /framework/source/uielement/popuptoolbarcontroller.cxx | |
parent | d562ee461735a6daa6dcdfcc559f851cad160aaf (diff) |
tdf#91013 Add new uno commands to freeze one row and column.
Added freezepanesfirstcolumn and freezepanesfirstrow commands.
FreezePanes button became a split button that includes this two new
uno commands. And this new commands added to menu.
Change-Id: Ic6958067cc98b3df50bcd06a1eac220bd9a61473
Reviewed-on: https://gerrit.libreoffice.org/21604
Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
Diffstat (limited to 'framework/source/uielement/popuptoolbarcontroller.cxx')
-rw-r--r-- | framework/source/uielement/popuptoolbarcontroller.cxx | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/framework/source/uielement/popuptoolbarcontroller.cxx b/framework/source/uielement/popuptoolbarcontroller.cxx index 8296dac661c8..28f7affa0487 100644 --- a/framework/source/uielement/popuptoolbarcontroller.cxx +++ b/framework/source/uielement/popuptoolbarcontroller.cxx @@ -169,10 +169,15 @@ throw ( css::uno::Exception, css::uno::RuntimeException, std::exception ) void SAL_CALL PopupMenuToolbarController::statusChanged( const css::frame::FeatureStateEvent& rEvent ) throw ( css::uno::RuntimeException, std::exception ) { - // TODO move to base class - - svt::ToolboxController::statusChanged( rEvent ); - enable( rEvent.IsEnabled ); + ToolBox* pToolBox = nullptr; + sal_uInt16 nItemId = 0; + if ( getToolboxId( nItemId, &pToolBox ) ) + { + pToolBox->EnableItem( nItemId, rEvent.IsEnabled ); + bool bValue; + if ( rEvent.State >>= bValue ) + pToolBox->CheckItem( nItemId, bValue ); + } } css::uno::Reference< css::awt::XWindow > SAL_CALL |