From 74221eb249f8c4aaf15c2e1f23651f3fde954767 Mon Sep 17 00:00:00 2001 From: Jan Holesovsky Date: Sat, 1 Jun 2013 23:09:26 +0200 Subject: sidebar: Allow creation of SidebarToolBoxes via .ui. Change-Id: If8789fd423a609a18514e5a798df5b5992dac34f --- sfx2/source/sidebar/SidebarToolBox.cxx | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'sfx2/source/sidebar') diff --git a/sfx2/source/sidebar/SidebarToolBox.cxx b/sfx2/source/sidebar/SidebarToolBox.cxx index 291b82f1db08..5039a1a675b0 100644 --- a/sfx2/source/sidebar/SidebarToolBox.cxx +++ b/sfx2/source/sidebar/SidebarToolBox.cxx @@ -87,14 +87,17 @@ SidebarToolBox::SidebarToolBox (Window* pParentWindow) { SetBackground(Wallpaper()); SetPaintTransparent(true); + SetToolboxButtonSize( TOOLBOX_BUTTONSIZE_SMALL ); #ifdef DEBUG SetText(A2S("SidebarToolBox")); #endif } - - +extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeSidebarToolBox(Window *pParent) +{ + return new SidebarToolBox(pParent); +} SidebarToolBox::~SidebarToolBox (void) { @@ -120,8 +123,15 @@ SidebarToolBox::~SidebarToolBox (void) } } +void SidebarToolBox::InsertItem(const OUString& rCommand, + const com::sun::star::uno::Reference& rFrame, + ToolBoxItemBits nBits, sal_uInt16 nPos) +{ + ToolBox::InsertItem(rCommand, rFrame, nBits, nPos); - + CreateController(GetItemId(rCommand), rFrame, 0); + RegisterHandlers(); +} void SidebarToolBox::SetBorderWindow (const Window* pBorderWindow) { -- cgit