Author: af Date: Tue Jun 4 16:24:18 2013 New Revision: 1489501 URL: http://svn.apache.org/r1489501 Log: 122446: Use different icons in Paragraph panel for increasing or decreasing inter-pagraph spacing.
Modified: openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.hrc openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.hxx openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.src Modified: openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx?rev=1489501&r1=1489500&r2=1489501&view=diff ============================================================================== --- openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx (original) +++ openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx Tue Jun 4 16:24:18 2013 @@ -34,8 +34,10 @@ #include <sfx2/sidebar/Theme.hxx> #include <sfx2/sidebar/ResourceDefinitions.hrc> #include <sfx2/sidebar/ControlFactory.hxx> +#include <sfx2/sidebar/Tools.hxx> #include <svx/sidebar/PopupContainer.hxx> #include <sfx2/dispatch.hxx> +//#include <sfx2/imagemgr.hxx> #include <editeng/colritem.hxx> #include <editeng/brshitem.hxx> #include <editeng/lrspitem.hxx> @@ -70,8 +72,6 @@ namespace svx {namespace sidebar { #define INDENT_DECREMENT 2 #define INDENT_STEP 706 #define UL_STEP 58 -#define UL_INCREMENT 1 -#define UL_DECREMENT 2 #define NEGATIVE_MAX_VALUE -9999 #define BEGIN_VALUE 28 @@ -491,8 +491,18 @@ void ParaPropertyPanel::InitToolBoxSpaci maTopDist->SetAccessibleName(maTopDist->GetQuickHelpText()); maBottomDist->SetAccessibleName(maBottomDist->GetQuickHelpText()); - maTbxUL_IncDec->SetItemImage(TOOLBOX_ITEM1, maParInc); - maTbxUL_IncDec->SetItemImage(TOOLBOX_ITEM2, maParDec); + // Use a form of image loading that can handle both .uno:<command> + // and private:graphirepository... syntax. This is necessary to + // handle the workaround for accessing the images of commands + // ParaspaceIncrease and ParaspaceDecrease. + // See issue 122446 for more details. + maTbxUL_IncDec->SetItemImage( + BT_TBX_UL_INC, + sfx2::sidebar::Tools::GetImage(mpTbxUL_IncDec->GetItemCommand(BT_TBX_UL_INC), mxFrame)); + maTbxUL_IncDec->SetItemImage( + BT_TBX_UL_DEC, + sfx2::sidebar::Tools::GetImage(mpTbxUL_IncDec->GetItemCommand(BT_TBX_UL_DEC), mxFrame)); + aLink = LINK( this, ParaPropertyPanel, ClickUL_IncDec_Hdl_Impl ); maTbxUL_IncDec->SetSelectHdl(aLink); m_eULSpaceUnit = maULSpaceControl.GetCoreMetric(); @@ -984,7 +994,7 @@ IMPL_LINK(ParaPropertyPanel, ClickUL_Inc { switch (pControl->GetCurItemId()) { - case UL_INCREMENT: + case BT_TBX_UL_INC: { SvxULSpaceItem aMargin( SID_ATTR_PARA_ULSPACE ); @@ -1002,7 +1012,7 @@ IMPL_LINK(ParaPropertyPanel, ClickUL_Inc SID_ATTR_PARA_ULSPACE, SFX_CALLMODE_RECORD, &aMargin, 0L); } break; - case UL_DECREMENT: + case BT_TBX_UL_DEC: { SvxULSpaceItem aMargin( SID_ATTR_PARA_ULSPACE ); @@ -1600,8 +1610,6 @@ ParaPropertyPanel::ParaPropertyPanel(Win maIndent2 (SVX_RES(IMG_INDENT2)), maIndent3 (SVX_RES(IMG_INDENT3)), maIndHang (SVX_RES(IMG_INDENT_HANG)), - maParInc (SVX_RES(IMG_PARA_INC)), - maParDec (SVX_RES(IMG_PARA_DEC)), maNumBImageList (SVX_RES(IL_NUM_BULLET)), maNumBImageListH (SVX_RES(ILH_NUM_BULLET)), maNumBImageListRTL (SVX_RES(IL_NUM_BULLET_RTL)), Modified: openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.hrc URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.hrc?rev=1489501&r1=1489500&r2=1489501&view=diff ============================================================================== --- openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.hrc (original) +++ openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.hrc Tue Jun 4 16:24:18 2013 @@ -38,8 +38,6 @@ #define MF_AFTER_INDENT 4 #define MF_FL_INDENT 6 #define TBX_HORIZONTALALIGNMENT 5 -#define IMG_PARA_INC 13 -#define IMG_PARA_DEC 14 #define IMG_INDENT_HANG 15 #define FT_INDENT 16 #define TBX_INDENT_INC_DEC 17 Modified: openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.hxx URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.hxx?rev=1489501&r1=1489500&r2=1489501&view=diff ============================================================================== --- openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.hxx (original) +++ openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.hxx Tue Jun 4 16:24:18 2013 @@ -147,8 +147,6 @@ private: Image maIndent3; Image maIndHang; - Image maParInc; - Image maParDec; ImageList maNumBImageList; ImageList maNumBImageListH; Modified: openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.src URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.src?rev=1489501&r1=1489500&r2=1489501&view=diff ============================================================================== --- openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.src (original) +++ openoffice/trunk/main/svx/source/sidebar/paragraph/ParaPropertyPanel.src Tue Jun 4 16:24:18 2013 @@ -196,20 +196,24 @@ Control RID_SIDEBAR_PARA_PANEL Identifier = BT_TBX_UL_INC ; HelpID = HID_PPROPERTYPANEL_PARA_TBI_INC ; Text [ en-US ] = "Increase Spacing" ; - ItemBitmap = Bitmap - { - File = "symphony/IncreaseSpace_16x16.png"; - }; + + /** The next line should be + Command = ".uno:ParaspaceIncrease"; + The hack is necessary because the ParaspaceIncrease command is only + defined for Draw/Impress. It has to be defined in + GenericCommancs.xcu to be recognized. See issue 122446 for more details. + */ + Command = "private:graphicrepository/res/commandimagelist/sc_paraspaceincrease.png"; }; ToolBoxItem { Identifier = BT_TBX_UL_DEC ; HelpID = HID_PPROPERTYPANEL_PARA_TBI_DEC ; Text [ en-US ] = "Decrease Spacing" ; - ItemBitmap = Bitmap - { - File = "symphony/DecreaseSpace_16x16.png"; - }; + /** See above or issue 122446 why the following line is not + Command = ".uno:ParaspaceDecrease"; + */ + Command = "private:graphicrepository/res/commandimagelist/sc_paraspacedecrease.png"; }; }; }; @@ -469,14 +473,6 @@ Control RID_SIDEBAR_PARA_PANEL { ImageBitmap = Bitmap{File = "symphony/Indent_Hanging.png";}; }; - Image IMG_PARA_INC - { - ImageBitmap = Bitmap{File = "symphony/IncreaseSpace_16x16.png";}; - }; - Image IMG_PARA_DEC - { - ImageBitmap = Bitmap{File = "symphony/DecreaseSpace_16x16.png";}; - }; }; //===========================================Back color page==============================