cui/source/inc/border.hxx | 2 - cui/source/inc/cuires.hrc | 5 ++ cui/source/tabpages/border.cxx | 73 ++++++++++++++++++----------------------- cui/source/tabpages/border.hrc | 7 --- cui/source/tabpages/border.src | 33 ++++++++++++------ vcl/CustomTarget_nativecode.mk | 2 - 6 files changed, 62 insertions(+), 60 deletions(-)
New commits: commit 263bec579fb5045d2e50a027778a0aec17c70f4b Author: Caolán McNamara <caol...@redhat.com> Date: Wed Dec 21 13:52:39 2016 +0000 no java code for fuzzing Change-Id: I902eb7521b6384d41cd4b8a9f58c0c0f6cd76d1b diff --git a/vcl/CustomTarget_nativecode.mk b/vcl/CustomTarget_nativecode.mk index 93656aa..debd9ef 100644 --- a/vcl/CustomTarget_nativecode.mk +++ b/vcl/CustomTarget_nativecode.mk @@ -13,6 +13,6 @@ wmffuzzer_PYTHONCOMMAND := $(call gb_ExternalExecutable_get_command,python) wmffuzzer_Native_cxx=$(call gb_CustomTarget_get_workdir,vcl/workben)/native-code.cxx $(wmffuzzer_Native_cxx): $(SRCDIR)/solenv/bin/native-code.py | $(call gb_CustomTarget_get_workdir,vcl/workben)/.dir - $(call gb_Helper_abbreviate_dirs, $(wmffuzzer_PYTHONCOMMAND) $(SRCDIR)/solenv/bin/native-code.py -j -g core) > $@ + $(call gb_Helper_abbreviate_dirs, $(wmffuzzer_PYTHONCOMMAND) $(SRCDIR)/solenv/bin/native-code.py -g core) > $@ # vim: set noet sw=4 ts=4: commit 910f91a3e5228f26f0692f870a3fd3919835eb27 Author: Caolán McNamara <caol...@redhat.com> Date: Wed Dec 21 13:04:30 2016 +0000 unwind IL_SDW_BITMAPS ImageList Change-Id: I3018bdc08e3b1ef957215b74c743e6c80f7e38b5 diff --git a/cui/source/inc/border.hxx b/cui/source/inc/border.hxx index 915deba..5957d98 100644 --- a/cui/source/inc/border.hxx +++ b/cui/source/inc/border.hxx @@ -101,7 +101,7 @@ private: VclPtr<CheckBox> m_pMergeAdjacentBordersCB; VclPtr<CheckBox> m_pRemoveAdjcentCellBordersCB; - ImageList aShadowImgLst; + std::vector<BitmapEx> m_aShadowImgVec; ImageList aBorderImgLst; long nMinValue; ///< minimum distance diff --git a/cui/source/inc/cuires.hrc b/cui/source/inc/cuires.hrc index 4f2ea36..dba8ec9 100644 --- a/cui/source/inc/cuires.hrc +++ b/cui/source/inc/cuires.hrc @@ -179,6 +179,11 @@ #define RID_SVXBMP_BOTTOMLOCK (RID_SVX_START + 560) #define RID_SVXBMP_TOPLOCK (RID_SVX_START + 561) #define RID_SVXBMP_CELLLOCK (RID_SVX_START + 562) +#define RID_SVXBMP_SHADOWNONE (RID_SVX_START + 563) +#define RID_SVXBMP_SHADOW_BOT_RIGHT (RID_SVX_START + 564) +#define RID_SVXBMP_SHADOW_BOT_LEFT (RID_SVX_START + 565) +#define RID_SVXBMP_SHADOW_TOP_RIGHT (RID_SVX_START + 566) +#define RID_SVXBMP_SHADOW_TOP_LEFT (RID_SVX_START + 567) #define RID_SVXPAGE_HYPERLINK_INTERNET (RID_SVX_START + 228) #define RID_SVXPAGE_HYPERLINK_MAIL (RID_SVX_START + 229) #define RID_SVXPAGE_HYPERLINK_DOCUMENT (RID_SVX_START + 230) diff --git a/cui/source/tabpages/border.cxx b/cui/source/tabpages/border.cxx index d67df7f..8ce16b9 100644 --- a/cui/source/tabpages/border.cxx +++ b/cui/source/tabpages/border.cxx @@ -79,7 +79,6 @@ const sal_uInt16 SvxBorderTabPage::pRanges[] = 0 }; - static void lcl_SetDecimalDigitsTo1(MetricField& rField) { sal_Int64 nMin = rField.Denormalize( rField.GetMin( FUNIT_TWIP ) ); @@ -87,26 +86,26 @@ static void lcl_SetDecimalDigitsTo1(MetricField& rField) rField.SetMin( rField.Normalize( nMin ), FUNIT_TWIP ); } +// number of preset images to show +const sal_uInt16 SVX_BORDER_PRESET_COUNT = 5; + +// number of shadow images to show +const sal_uInt16 SVX_BORDER_SHADOW_COUNT = 5; SvxBorderTabPage::SvxBorderTabPage(vcl::Window* pParent, const SfxItemSet& rCoreAttrs) : SfxTabPage(pParent, "BorderPage", "cui/ui/borderpage.ui", &rCoreAttrs) - -, - - aShadowImgLst( CUI_RES(IL_SDW_BITMAPS)), - aBorderImgLst( CUI_RES(IL_PRE_BITMAPS)), - nMinValue(0), - nSWMode(SwBorderModes::NONE), - mbHorEnabled( false ), - mbVerEnabled( false ), - mbTLBREnabled( false ), - mbBLTREnabled( false ), - mbUseMarginItem( false ), - mbAllowPaddingWithoutBorders( true ), - mbSync(true), - mbRemoveAdjacentCellBorders( false ), - bIsCalcDoc( false ) - + , aBorderImgLst( CUI_RES(IL_PRE_BITMAPS)) + , nMinValue(0) + , nSWMode(SwBorderModes::NONE) + , mbHorEnabled(false) + , mbVerEnabled(false) + , mbTLBREnabled(false) + , mbBLTREnabled(false) + , mbUseMarginItem(false) + , mbAllowPaddingWithoutBorders(true) + , mbSync(true) + , mbRemoveAdjacentCellBorders(false) + , bIsCalcDoc(false) { get(m_pWndPresets, "presets"); get(m_pUserDefFT, "userdefft"); @@ -138,6 +137,19 @@ SvxBorderTabPage::SvxBorderTabPage(vcl::Window* pParent, const SfxItemSet& rCore get(m_pMergeAdjacentBordersCB, "mergeadjacent"); get(m_pRemoveAdjcentCellBordersCB, "rmadjcellborders"); + static const sal_uInt16 pnImgIds[SVX_BORDER_SHADOW_COUNT] = + { + RID_SVXBMP_SHADOWNONE, + RID_SVXBMP_SHADOW_BOT_RIGHT, + RID_SVXBMP_SHADOW_BOT_LEFT, + RID_SVXBMP_SHADOW_TOP_RIGHT, + RID_SVXBMP_SHADOW_TOP_LEFT + }; + + for (size_t i = 0; i < SAL_N_ELEMENTS(pnImgIds); ++i) + m_aShadowImgVec.push_back(BitmapEx(CUI_RES(pnImgIds[i]))); + assert(m_aShadowImgVec.size() == SVX_BORDER_SHADOW_COUNT); + if ( GetDPIScaleFactor() > 1 ) { for (short i = 0; i < aBorderImgLst.GetImageCount(); i++) @@ -148,13 +160,8 @@ SvxBorderTabPage::SvxBorderTabPage(vcl::Window* pParent, const SfxItemSet& rCore aBorderImgLst.ReplaceImage(rImageName, Image(b)); } - for (short i = 0; i < aShadowImgLst.GetImageCount(); i++) - { - OUString rImageName = aShadowImgLst.GetImageName(i); - BitmapEx b = aShadowImgLst.GetImage(rImageName).GetBitmapEx(); - b.Scale(GetDPIScaleFactor(), GetDPIScaleFactor(), BmpScaleFlag::Fast); - aShadowImgLst.ReplaceImage(rImageName, Image(b)); - } + for (size_t i = 0; i < m_aShadowImgVec.size(); i++) + m_aShadowImgVec[i].Scale(GetDPIScaleFactor(), GetDPIScaleFactor(), BmpScaleFlag::Fast); } // this page needs ExchangeSupport @@ -881,15 +888,6 @@ IMPL_LINK( SvxBorderTabPage, SelStyleHdl_Impl, ListBox&, rLb, void ) // ValueSet handling - - -// number of preset images to show -const sal_uInt16 SVX_BORDER_PRESET_COUNT = 5; - -// number of shadow images to show -const sal_uInt16 SVX_BORDER_SHADOW_COUNT = 5; - - sal_uInt16 SvxBorderTabPage::GetPresetImageId( sal_uInt16 nValueSetIdx ) const { // table with all sets of predefined border styles @@ -981,15 +979,10 @@ void SvxBorderTabPage::FillPresetVS() void SvxBorderTabPage::FillShadowVS() { - ImageList& rImgList = aShadowImgLst; - // basic initialization of the ValueSet m_pWndShadows->SetStyle( m_pWndShadows->GetStyle() | WB_ITEMBORDER | WB_DOUBLEBORDER ); m_pWndShadows->SetColCount( SVX_BORDER_SHADOW_COUNT ); - // image resource IDs - static const sal_uInt16 pnImgIds[ SVX_BORDER_SHADOW_COUNT ] = - { IID_SHADOWNONE, IID_SHADOW_BOT_RIGHT, IID_SHADOW_TOP_RIGHT, IID_SHADOW_BOT_LEFT, IID_SHADOW_TOP_LEFT }; // string resource IDs for each image static const sal_uInt16 pnStrIds[ SVX_BORDER_SHADOW_COUNT ] = { RID_SVXSTR_SHADOW_STYLE_NONE, RID_SVXSTR_SHADOW_STYLE_BOTTOMRIGHT, RID_SVXSTR_SHADOW_STYLE_TOPRIGHT, RID_SVXSTR_SHADOW_STYLE_BOTTOMLEFT, RID_SVXSTR_SHADOW_STYLE_TOPLEFT }; @@ -998,7 +991,7 @@ void SvxBorderTabPage::FillShadowVS() for( sal_uInt16 nVSIdx = 1; nVSIdx <= SVX_BORDER_SHADOW_COUNT; ++nVSIdx ) { m_pWndShadows->InsertItem( nVSIdx ); - m_pWndShadows->SetItemImage( nVSIdx, rImgList.GetImage( pnImgIds[ nVSIdx - 1 ] ) ); + m_pWndShadows->SetItemImage(nVSIdx, Image(m_aShadowImgVec[nVSIdx-1])); m_pWndShadows->SetItemText( nVSIdx, CUI_RESSTR( pnStrIds[ nVSIdx - 1 ] ) ); } diff --git a/cui/source/tabpages/border.hrc b/cui/source/tabpages/border.hrc index 4909cf4..31b7b97 100644 --- a/cui/source/tabpages/border.hrc +++ b/cui/source/tabpages/border.hrc @@ -43,13 +43,6 @@ #define IID_PRE_TABLE_ALL 20 #define IID_PRE_TABLE_OUTER2 21 -#define IL_SDW_BITMAPS 1500 -#define IID_SHADOWNONE 1 -#define IID_SHADOW_BOT_RIGHT 2 -#define IID_SHADOW_BOT_LEFT 3 -#define IID_SHADOW_TOP_RIGHT 4 -#define IID_SHADOW_TOP_LEFT 5 - #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/cui/source/tabpages/border.src b/cui/source/tabpages/border.src index 2024616..00dc0f7 100644 --- a/cui/source/tabpages/border.src +++ b/cui/source/tabpages/border.src @@ -52,18 +52,29 @@ ImageList IL_PRE_BITMAPS IdCount = { 21 ; }; }; -ImageList IL_SDW_BITMAPS +Bitmap RID_SVXBMP_SHADOWNONE { - Prefix = "sh"; - IdList = - { - IID_SHADOWNONE ; - IID_SHADOW_BOT_RIGHT ; - IID_SHADOW_BOT_LEFT ; - IID_SHADOW_TOP_RIGHT ; - IID_SHADOW_TOP_LEFT ; - }; - IdCount = { 5 ; }; + File = "sh01.png"; +}; + +Bitmap RID_SVXBMP_SHADOW_BOT_RIGHT +{ + File = "sh02.png"; +}; + +Bitmap RID_SVXBMP_SHADOW_BOT_LEFT +{ + File = "sh03.png"; +}; + +Bitmap RID_SVXBMP_SHADOW_TOP_RIGHT +{ + File = "sh04.png"; +}; + +Bitmap RID_SVXBMP_SHADOW_TOP_LEFT +{ + File = "sh05.png"; }; String RID_SVXSTR_TABLE_PRESET_NONE
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits