summaryrefslogtreecommitdiff
path: root/cui
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2019-03-29 22:08:34 +0900
committerTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2019-04-01 16:44:34 +0900
commitfa5f4a1d5fb2b04ee416dd72eb4aaf0b42ca5cba (patch)
tree0c53ef46db92a29cd3d7666fffa821903259054b /cui
parent5409c8b90fe6ce8e85ca6e74e09045ec52a49716 (diff)
tdf#124149 add bigger 32px icons for border line and shadow
Reviewed-on: https://gerrit.libreoffice.org/69925 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 92990b12f900ac0a12ce006f63b8c3d0f09b6b2f) Change-Id: I7ea382f3ba648657d2a6d009bf90dcc3be879c63
Diffstat (limited to 'cui')
-rw-r--r--cui/inc/bitmaps.hlst12
-rw-r--r--cui/source/tabpages/border.cxx106
2 files changed, 84 insertions, 34 deletions
diff --git a/cui/inc/bitmaps.hlst b/cui/inc/bitmaps.hlst
index dc1ce4a6a9e4..2d91b8e7fed3 100644
--- a/cui/inc/bitmaps.hlst
+++ b/cui/inc/bitmaps.hlst
@@ -11,11 +11,17 @@
#define INCLUDED_CUI_INC_BITMAPS_HRC
#define RID_SVXBMP_CELL_NONE "svx/res/pr01.png"
+#define RID_SVXBMP_CELL_NONE_32 "svx/res/border_cell_none_32.png"
#define RID_SVXBMP_CELL_ALL "svx/res/pr02.png"
+#define RID_SVXBMP_CELL_ALL_32 "svx/res/border_cell_all_32.png"
#define RID_SVXBMP_CELL_LR "svx/res/pr03.png"
+#define RID_SVXBMP_CELL_LR_32 "svx/res/border_cell_lr_32.png"
#define RID_SVXBMP_CELL_TB "svx/res/pr04.png"
+#define RID_SVXBMP_CELL_TB_32 "svx/res/border_cell_tb_32.png"
#define RID_SVXBMP_CELL_L "svx/res/pr05.png"
+#define RID_SVXBMP_CELL_L_32 "svx/res/border_cell_l_32.png"
#define RID_SVXBMP_CELL_DIAG "svx/res/pr06.png"
+#define RID_SVXBMP_CELL_DIAG_32 "svx/res/border_cell_diag_32.png"
#define RID_SVXBMP_HOR_NONE "svx/res/pr07.png"
#define RID_SVXBMP_HOR_OUTER "svx/res/pr08.png"
#define RID_SVXBMP_HOR_HOR "svx/res/pr09.png"
@@ -31,11 +37,17 @@
#define RID_SVXBMP_TABLE_OUTERH "svx/res/pr019.png"
#define RID_SVXBMP_TABLE_ALL "svx/res/pr020.png"
#define RID_SVXBMP_TABLE_OUTER2 "svx/res/pr021.png"
+
#define RID_SVXBMP_SHADOWNONE "svx/res/sh01.png"
+#define RID_SVXBMP_SHADOWNONE_32 "svx/res/shadow_none_32.png"
#define RID_SVXBMP_SHADOW_BOT_RIGHT "svx/res/sh02.png"
+#define RID_SVXBMP_SHADOW_BOT_RIGHT_32 "svx/res/shadow_bottom_right_32.png"
#define RID_SVXBMP_SHADOW_BOT_LEFT "svx/res/sh03.png"
+#define RID_SVXBMP_SHADOW_BOT_LEFT_32 "svx/res/shadow_bottom_left_32.png"
#define RID_SVXBMP_SHADOW_TOP_RIGHT "svx/res/sh04.png"
+#define RID_SVXBMP_SHADOW_TOP_RIGHT_32 "svx/res/shadow_top_right_32.png"
#define RID_SVXBMP_SHADOW_TOP_LEFT "svx/res/sh05.png"
+#define RID_SVXBMP_SHADOW_TOP_LEFT_32 "svx/res/shadow_top_left_32.png"
#define RID_SVXBMP_BOTTOMLOCK "svx/res/lo01.png"
#define RID_SVXBMP_TOPLOCK "svx/res/lo02.png"
diff --git a/cui/source/tabpages/border.cxx b/cui/source/tabpages/border.cxx
index e1e3cbcad398..f20a8e9ee4b1 100644
--- a/cui/source/tabpages/border.cxx
+++ b/cui/source/tabpages/border.cxx
@@ -48,6 +48,7 @@
#include <sal/macros.h>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include "borderconn.hxx"
+#include <comphelper/lok.hxx>
using namespace ::editeng;
using ::com::sun::star::uno::Reference;
@@ -140,45 +141,82 @@ SvxBorderTabPage::SvxBorderTabPage(vcl::Window* pParent, const SfxItemSet& rCore
get(m_pRemoveAdjcentCellBordersCB, "rmadjcellborders");
get(m_pRemoveAdjcentCellBordersFT, "rmadjcellbordersft");
- static const OUStringLiteral pnBorderImgIds[] =
+ static std::vector<OUStringLiteral> aBorderImageIds;
+
+ if (aBorderImageIds.empty())
{
- RID_SVXBMP_CELL_NONE,
- RID_SVXBMP_CELL_ALL,
- RID_SVXBMP_CELL_LR,
- RID_SVXBMP_CELL_TB,
- RID_SVXBMP_CELL_L,
- RID_SVXBMP_CELL_DIAG,
- RID_SVXBMP_HOR_NONE,
- RID_SVXBMP_HOR_OUTER,
- RID_SVXBMP_HOR_HOR,
- RID_SVXBMP_HOR_ALL,
- RID_SVXBMP_HOR_OUTER2,
- RID_SVXBMP_VER_NONE,
- RID_SVXBMP_VER_OUTER,
- RID_SVXBMP_VER_VER,
- RID_SVXBMP_VER_ALL,
- RID_SVXBMP_VER_OUTER2,
- RID_SVXBMP_TABLE_NONE,
- RID_SVXBMP_TABLE_OUTER,
- RID_SVXBMP_TABLE_OUTERH,
- RID_SVXBMP_TABLE_ALL,
- RID_SVXBMP_TABLE_OUTER2
- };
+ if (comphelper::LibreOfficeKit::isActive())
+ {
+ aBorderImageIds.insert(aBorderImageIds.end(), {
+ RID_SVXBMP_CELL_NONE_32,
+ RID_SVXBMP_CELL_ALL_32,
+ RID_SVXBMP_CELL_LR_32,
+ RID_SVXBMP_CELL_TB_32,
+ RID_SVXBMP_CELL_L_32,
+ RID_SVXBMP_CELL_DIAG_32
+ });
+ }
+ else
+ {
+ aBorderImageIds.insert(aBorderImageIds.end(), {
+ RID_SVXBMP_CELL_NONE,
+ RID_SVXBMP_CELL_ALL,
+ RID_SVXBMP_CELL_LR,
+ RID_SVXBMP_CELL_TB,
+ RID_SVXBMP_CELL_L,
+ RID_SVXBMP_CELL_DIAG
+ });
+ }
+ aBorderImageIds.insert(aBorderImageIds.end(), {
+ RID_SVXBMP_HOR_NONE,
+ RID_SVXBMP_HOR_OUTER,
+ RID_SVXBMP_HOR_HOR,
+ RID_SVXBMP_HOR_ALL,
+ RID_SVXBMP_HOR_OUTER2,
+ RID_SVXBMP_VER_NONE,
+ RID_SVXBMP_VER_OUTER,
+ RID_SVXBMP_VER_VER,
+ RID_SVXBMP_VER_ALL,
+ RID_SVXBMP_VER_OUTER2,
+ RID_SVXBMP_TABLE_NONE,
+ RID_SVXBMP_TABLE_OUTER,
+ RID_SVXBMP_TABLE_OUTERH,
+ RID_SVXBMP_TABLE_ALL,
+ RID_SVXBMP_TABLE_OUTER2
+ });
+ }
- for (size_t i = 0; i < SAL_N_ELEMENTS(pnBorderImgIds); ++i)
- m_aBorderImgVec.emplace_back(pnBorderImgIds[i]);
+ for (auto const & rImageId : aBorderImageIds)
+ m_aBorderImgVec.emplace_back(StockImage::Yes, rImageId);
- static const OUStringLiteral pnShadowImgIds[SVX_BORDER_SHADOW_COUNT] =
+ static std::vector<OUStringLiteral> aShadowImageIds;
+ if (aShadowImageIds.empty())
{
- RID_SVXBMP_SHADOWNONE,
- RID_SVXBMP_SHADOW_BOT_RIGHT,
- RID_SVXBMP_SHADOW_TOP_RIGHT,
- RID_SVXBMP_SHADOW_BOT_LEFT,
- RID_SVXBMP_SHADOW_TOP_LEFT
- };
+ if (comphelper::LibreOfficeKit::isActive())
+ {
+ aShadowImageIds.insert(aShadowImageIds.end(), {
+ RID_SVXBMP_SHADOWNONE_32,
+ RID_SVXBMP_SHADOW_BOT_RIGHT_32,
+ RID_SVXBMP_SHADOW_TOP_RIGHT_32,
+ RID_SVXBMP_SHADOW_BOT_LEFT_32,
+ RID_SVXBMP_SHADOW_TOP_LEFT_32
+ });
+ }
+ else
+ {
+ aShadowImageIds.insert(aShadowImageIds.end(), {
+ RID_SVXBMP_SHADOWNONE,
+ RID_SVXBMP_SHADOW_BOT_RIGHT,
+ RID_SVXBMP_SHADOW_TOP_RIGHT,
+ RID_SVXBMP_SHADOW_BOT_LEFT,
+ RID_SVXBMP_SHADOW_TOP_LEFT
+ });
+ }
+ }
+
+ for (auto const & rImageId : aShadowImageIds)
+ m_aShadowImgVec.emplace_back(StockImage::Yes, rImageId);
- for (size_t i = 0; i < SAL_N_ELEMENTS(pnShadowImgIds); ++i)
- m_aShadowImgVec.emplace_back(pnShadowImgIds[i]);
assert(m_aShadowImgVec.size() == SVX_BORDER_SHADOW_COUNT);
if ( GetDPIScaleFactor() > 1 )