[Libreoffice-commits] core.git: include/sfx2 sd/source sfx2/inc sfx2/IwyuFilter_sfx2.yaml sfx2/Library_sfx.mk sfx2/source solenv/clang-format
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Sun Nov 8 20:49:56 UTC 2020
include/sfx2/sidebar/Theme.hxx | 33 ++----
sd/source/ui/animations/CustomAnimationPane.cxx | 6 -
sd/source/ui/animations/SlideTransitionPane.cxx | 2
sd/source/ui/sidebar/LayoutMenu.cxx | 4
sd/source/ui/sidebar/MasterPagesSelector.cxx | 2
sd/source/ui/sidebar/NavigatorWrapper.cxx | 2
sfx2/IwyuFilter_sfx2.yaml | 3
sfx2/Library_sfx.mk | 1
sfx2/inc/sidebar/DeckTitleBar.hxx | 2
sfx2/inc/sidebar/DrawHelper.hxx | 10 -
sfx2/inc/sidebar/Paint.hxx | 73 --------------
sfx2/inc/sidebar/PanelTitleBar.hxx | 2
sfx2/inc/sidebar/TitleBar.hxx | 8 -
sfx2/source/sidebar/Deck.cxx | 15 +-
sfx2/source/sidebar/DeckLayouter.cxx | 2
sfx2/source/sidebar/DeckTitleBar.cxx | 6 -
sfx2/source/sidebar/DrawHelper.cxx | 86 +++--------------
sfx2/source/sidebar/MenuButton.cxx | 4
sfx2/source/sidebar/Paint.cxx | 102 --------------------
sfx2/source/sidebar/Panel.cxx | 3
sfx2/source/sidebar/PanelTitleBar.cxx | 7 -
sfx2/source/sidebar/SidebarController.cxx | 2
sfx2/source/sidebar/SidebarPanelBase.cxx | 2
sfx2/source/sidebar/TabBar.cxx | 5
sfx2/source/sidebar/TabItem.cxx | 7 -
sfx2/source/sidebar/Theme.cxx | 121 ++++++++----------------
sfx2/source/sidebar/TitleBar.cxx | 9 -
solenv/clang-format/excludelist | 2
28 files changed, 120 insertions(+), 401 deletions(-)
New commits:
commit afa52f6907f6baa408a51dccee650faebb5d2d6b
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Fri Nov 6 14:16:21 2020 +0000
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Sun Nov 8 21:49:19 2020 +0100
only colors are in use so reduce down to just those
Change-Id: I757a0f2e7baa981ecb3cad7e0f975e3ae9c509b0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105414
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/include/sfx2/sidebar/Theme.hxx b/include/sfx2/sidebar/Theme.hxx
index ebe5ec8b496a..38ba8d1e7078 100644
--- a/include/sfx2/sidebar/Theme.hxx
+++ b/include/sfx2/sidebar/Theme.hxx
@@ -41,8 +41,6 @@ typedef cppu::WeakComponentImplHelper <
css::beans::XPropertySetInfo
> ThemeInterfaceBase;
-class Paint;
-
/** Simple collection of colors, gradients, fonts that define the
look of the sidebar and its controls.
*/
@@ -75,21 +73,18 @@ public:
Color_DropDownBorder,
Color_Highlight,
Color_HighlightText,
-
- Color_Paint_,
-
- Paint_DeckBackground,
- Paint_DeckTitleBarBackground,
- Paint_PanelBackground,
- Paint_PanelTitleBarBackground,
- Paint_TabBarBackground,
- Paint_TabItemBackgroundNormal,
- Paint_TabItemBackgroundHighlight,
- Paint_HorizontalBorder,
- Paint_VerticalBorder,
- Paint_DropDownBackground,
-
- Paint_Int_,
+ Color_DeckBackground,
+ Color_DeckTitleBarBackground,
+ Color_PanelBackground,
+ Color_PanelTitleBarBackground,
+ Color_TabBarBackground,
+ Color_TabItemBackgroundNormal,
+ Color_TabItemBackgroundHighlight,
+ Color_HorizontalBorder,
+ Color_VerticalBorder,
+ Color_DropDownBackground,
+
+ Color_Int_,
Int_DeckTitleBarHeight,
Int_DeckBorderSize,
@@ -120,8 +115,6 @@ public:
static Image GetImage (const ThemeItem eItem);
static Color GetColor (const ThemeItem eItem);
- static const Paint& GetPaint (const ThemeItem eItem);
- static Wallpaper GetWallpaper (const ThemeItem eItem);
static sal_Int32 GetInteger (const ThemeItem eItem);
static bool GetBoolean (const ThemeItem eItem);
@@ -170,7 +163,6 @@ private:
std::vector<Image> maImages;
std::vector<Color> maColors;
- std::vector<Paint> maPaints;
std::vector<sal_Int32> maIntegers;
std::vector<bool> maBooleans;
bool mbIsHighContrastMode;
@@ -194,7 +186,6 @@ private:
{
PT_Image,
PT_Color,
- PT_Paint,
PT_Integer,
PT_Boolean,
PT_Invalid
diff --git a/sd/source/ui/animations/CustomAnimationPane.cxx b/sd/source/ui/animations/CustomAnimationPane.cxx
index 1cff8f00ef1c..2e6d511253ee 100644
--- a/sd/source/ui/animations/CustomAnimationPane.cxx
+++ b/sd/source/ui/animations/CustomAnimationPane.cxx
@@ -880,9 +880,9 @@ void CustomAnimationPane::DataChanged (const DataChangedEvent&)
void CustomAnimationPane::UpdateLook()
{
- Wallpaper aBackground (
- ::sfx2::sidebar::Theme::GetWallpaper(
- ::sfx2::sidebar::Theme::Paint_PanelBackground));
+ Color aBackground (
+ ::sfx2::sidebar::Theme::GetColor(
+ ::sfx2::sidebar::Theme::Color_PanelBackground));
SetBackground(aBackground);
}
diff --git a/sd/source/ui/animations/SlideTransitionPane.cxx b/sd/source/ui/animations/SlideTransitionPane.cxx
index a796b6511ce7..f3b1f2a1f5ec 100644
--- a/sd/source/ui/animations/SlideTransitionPane.cxx
+++ b/sd/source/ui/animations/SlideTransitionPane.cxx
@@ -512,7 +512,7 @@ void SlideTransitionPane::DataChanged (const DataChangedEvent&)
void SlideTransitionPane::UpdateLook()
{
- SetBackground(::sfx2::sidebar::Theme::GetWallpaper(::sfx2::sidebar::Theme::Paint_PanelBackground));
+ SetBackground(::sfx2::sidebar::Theme::GetColor(::sfx2::sidebar::Theme::Color_PanelBackground));
}
void SlideTransitionPane::onSelectionChanged()
diff --git a/sd/source/ui/sidebar/LayoutMenu.cxx b/sd/source/ui/sidebar/LayoutMenu.cxx
index 44b85a56e9ab..57835e1b848f 100644
--- a/sd/source/ui/sidebar/LayoutMenu.cxx
+++ b/sd/source/ui/sidebar/LayoutMenu.cxx
@@ -167,7 +167,7 @@ LayoutMenu::LayoutMenu (
mxLayoutValueSet->SetStyle(mxLayoutValueSet->GetStyle() | WB_ITEMBORDER | WB_FLATVALUESET | WB_TABSTOP);
- mxLayoutValueSet->SetColor(sfx2::sidebar::Theme::GetColor(sfx2::sidebar::Theme::Paint_PanelBackground));
+ mxLayoutValueSet->SetColor(sfx2::sidebar::Theme::GetColor(sfx2::sidebar::Theme::Color_PanelBackground));
#ifdef DEBUG
SetText(OUString("sd:LayoutMenu"));
@@ -755,7 +755,7 @@ void LayoutMenu::DataChanged (const DataChangedEvent& /*rEvent*/)
{
Fill();
mxLayoutValueSet->StyleUpdated();
- mxLayoutValueSet->SetColor(sfx2::sidebar::Theme::GetColor(sfx2::sidebar::Theme::Paint_PanelBackground));
+ mxLayoutValueSet->SetColor(sfx2::sidebar::Theme::GetColor(sfx2::sidebar::Theme::Color_PanelBackground));
}
} // end of namespace ::sd::sidebar
diff --git a/sd/source/ui/sidebar/MasterPagesSelector.cxx b/sd/source/ui/sidebar/MasterPagesSelector.cxx
index 169587820579..3e176707fd06 100644
--- a/sd/source/ui/sidebar/MasterPagesSelector.cxx
+++ b/sd/source/ui/sidebar/MasterPagesSelector.cxx
@@ -82,7 +82,7 @@ MasterPagesSelector::MasterPagesSelector (
mxPreviewValueSet->SetPreviewSize(mpContainer->GetPreviewSizePixel());
mxPreviewValueSet->Show();
- mxPreviewValueSet->SetColor(sfx2::sidebar::Theme::GetColor(sfx2::sidebar::Theme::Paint_PanelBackground));
+ mxPreviewValueSet->SetColor(sfx2::sidebar::Theme::GetColor(sfx2::sidebar::Theme::Color_PanelBackground));
Link<MasterPageContainerChangeEvent&,void> aChangeListener (LINK(this,MasterPagesSelector,ContainerChangeListener));
mpContainer->AddChangeListener(aChangeListener);
diff --git a/sd/source/ui/sidebar/NavigatorWrapper.cxx b/sd/source/ui/sidebar/NavigatorWrapper.cxx
index a9118a9250fb..cd9bd002204a 100644
--- a/sd/source/ui/sidebar/NavigatorWrapper.cxx
+++ b/sd/source/ui/sidebar/NavigatorWrapper.cxx
@@ -40,7 +40,7 @@ NavigatorWrapper::NavigatorWrapper (
maNavigator->SetPosSizePixel(
Point(0,0),
GetSizePixel());
- maNavigator->SetBackground(sfx2::sidebar::Theme::GetWallpaper(sfx2::sidebar::Theme::Paint_PanelBackground));
+ maNavigator->SetBackground(sfx2::sidebar::Theme::GetColor(sfx2::sidebar::Theme::Color_PanelBackground));
maNavigator->Show();
}
diff --git a/sfx2/IwyuFilter_sfx2.yaml b/sfx2/IwyuFilter_sfx2.yaml
index dfeac025ea8d..87396e719fc4 100644
--- a/sfx2/IwyuFilter_sfx2.yaml
+++ b/sfx2/IwyuFilter_sfx2.yaml
@@ -4,9 +4,6 @@ excludelist:
sfx2/inc/sidebar/Accessible.hxx:
# base class has to be a complete type
- com/sun/star/accessibility/XAccessible.hpp
- sfx2/inc/sidebar/Paint.hxx:
- # Needed for boost::variant
- - vcl/gradient.hxx
sfx2/inc/sidebar/UnoDeck.hxx:
# base class has to be a complete type
- com/sun/star/ui/XDeck.hpp
diff --git a/sfx2/Library_sfx.mk b/sfx2/Library_sfx.mk
index cb0b099eb37d..05c31e58034d 100644
--- a/sfx2/Library_sfx.mk
+++ b/sfx2/Library_sfx.mk
@@ -276,7 +276,6 @@ $(eval $(call gb_Library_add_exception_objects,sfx,\
sfx2/source/sidebar/MenuButton \
sfx2/source/sidebar/IContextChangeReceiver \
sfx2/source/sidebar/ILayoutableWindow \
- sfx2/source/sidebar/Paint \
sfx2/source/sidebar/Panel \
sfx2/source/sidebar/PanelDescriptor \
sfx2/source/sidebar/PanelLayout \
diff --git a/sfx2/inc/sidebar/DeckTitleBar.hxx b/sfx2/inc/sidebar/DeckTitleBar.hxx
index 86a71c76a36e..eee139556020 100644
--- a/sfx2/inc/sidebar/DeckTitleBar.hxx
+++ b/sfx2/inc/sidebar/DeckTitleBar.hxx
@@ -38,7 +38,7 @@ public:
private:
virtual tools::Rectangle GetTitleArea(const tools::Rectangle& rTitleBarBox) override;
virtual void PaintDecoration(vcl::RenderContext& rRenderContext) override;
- virtual sidebar::Paint GetBackgroundPaint() override;
+ virtual Color GetBackgroundPaintColor() override;
virtual void HandleToolBoxItemClick(const sal_uInt16 nItemIndex) override;
virtual css::uno::Reference<css::accessibility::XAccessible> CreateAccessible() override;
diff --git a/sfx2/inc/sidebar/DrawHelper.hxx b/sfx2/inc/sidebar/DrawHelper.hxx
index a657ac041aef..a066b157aee4 100644
--- a/sfx2/inc/sidebar/DrawHelper.hxx
+++ b/sfx2/inc/sidebar/DrawHelper.hxx
@@ -25,21 +25,19 @@ class SvBorder;
namespace sfx2::sidebar {
-class Paint;
-
/** Some convenience functions for painting backgrounds and borders.
*/
class DrawHelper
{
public:
static void DrawBorder(vcl::RenderContext& rRenderContext, const tools::Rectangle& rBox, const SvBorder& rBorderSize,
- const Paint& rHorizontalPaint, const Paint& rVerticalPaint);
+ const Color& rHorizontalColor, const Color& rVerticalColor);
static void DrawHorizontalLine(vcl::RenderContext& rRenderContext, const sal_Int32 nLeft, const sal_Int32 nRight,
- const sal_Int32 nY, const sal_Int32 nHeight, const Paint& rPaint);
+ const sal_Int32 nY, const sal_Int32 nHeight, const Color& rColor);
static void DrawVerticalLine(vcl::RenderContext& rRenderContext, const sal_Int32 nTop, const sal_Int32 nBottom,
- const sal_Int32 nX, const sal_Int32 nWidth, const Paint& rPaint);
+ const sal_Int32 nX, const sal_Int32 nWidth, const Color& rColor);
static void DrawRoundedRectangle(vcl::RenderContext& rRenderContext, const tools::Rectangle& rBox, const sal_Int32 nCornerRadius,
- const Color& rBorderColor, const Paint& rFillPaint);
+ const Color& rBorderColor, const Color& rFillColor);
};
} // end of namespace sfx2::sidebar
diff --git a/sfx2/inc/sidebar/Paint.hxx b/sfx2/inc/sidebar/Paint.hxx
deleted file mode 100644
index ea2af1d5e0cf..000000000000
--- a/sfx2/inc/sidebar/Paint.hxx
+++ /dev/null
@@ -1,73 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#pragma once
-
-#include <vcl/gradient.hxx>
-#include <vcl/wall.hxx>
-
-#include <boost/variant.hpp>
-
-namespace sfx2::sidebar {
-
-/** Abstraction of different ways to fill outlines.
- Can be
- - none (empty: outline is not filled)
- - singular color
- - gradient
-*/
-class Paint
-{
-public:
- enum Type
- {
- NoPaint,
- ColorPaint,
- GradientPaint
- };
-
- // Create a Paint object for an Any that may contain a color, a
- // awt::Gradient, or nothing.
- static Paint Create (const css::uno::Any& rValue);
-
- // Create paint with type NoPaint.
- explicit Paint();
-
- // Create a Paint object for the given color.
- explicit Paint (const Color& rColor);
-
- // Create a Paint object for the given gradient.
- explicit Paint (const Gradient& rGradient);
-
- Type GetType() const { return meType;}
- const Color& GetColor() const;
- const Gradient& GetGradient() const;
-
- Wallpaper GetWallpaper() const;
-
-private:
- Type meType;
- ::boost::variant<
- Color,
- Gradient
- > maValue;
-};
-
-} // end of namespace sfx2::sidebar
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sfx2/inc/sidebar/PanelTitleBar.hxx b/sfx2/inc/sidebar/PanelTitleBar.hxx
index b060124b9e07..e84febf1e125 100644
--- a/sfx2/inc/sidebar/PanelTitleBar.hxx
+++ b/sfx2/inc/sidebar/PanelTitleBar.hxx
@@ -46,7 +46,7 @@ public:
private:
virtual tools::Rectangle GetTitleArea(const tools::Rectangle& rTitleBarBox) override;
virtual void PaintDecoration(vcl::RenderContext& rRenderContext) override;
- virtual sidebar::Paint GetBackgroundPaint() override;
+ virtual Color GetBackgroundPaintColor() override;
virtual void HandleToolBoxItemClick (const sal_uInt16 nItemIndex) override;
virtual css::uno::Reference<css::accessibility::XAccessible> CreateAccessible() override;
diff --git a/sfx2/inc/sidebar/TitleBar.hxx b/sfx2/inc/sidebar/TitleBar.hxx
index e1029b54ee30..f86a39324d70 100644
--- a/sfx2/inc/sidebar/TitleBar.hxx
+++ b/sfx2/inc/sidebar/TitleBar.hxx
@@ -18,8 +18,6 @@
*/
#pragma once
-#include <sidebar/Paint.hxx>
-
#include <sidebar/SidebarToolBox.hxx>
namespace sfx2::sidebar {
@@ -29,7 +27,7 @@ class TitleBar : public vcl::Window
public:
TitleBar (const OUString& rsTitle,
vcl::Window* pParentWindow,
- const sidebar::Paint& rInitialBackgroundPaint);
+ const Color& rInitialBackgroundColor);
virtual ~TitleBar() override;
virtual void dispose() override;
@@ -59,13 +57,13 @@ protected:
virtual tools::Rectangle GetTitleArea (const tools::Rectangle& rTitleBarBox) = 0;
virtual void PaintDecoration (vcl::RenderContext& rRenderContext) = 0;
void PaintFocus(vcl::RenderContext& rRenderContext, const tools::Rectangle& rFocusBox);
- virtual sidebar::Paint GetBackgroundPaint() = 0;
+ virtual Color GetBackgroundPaintColor() = 0;
virtual void HandleToolBoxItemClick (const sal_uInt16 nItemIndex);
virtual css::uno::Reference<css::accessibility::XAccessible> CreateAccessible() override;
private:
Image maIcon;
- sidebar::Paint maBackgroundPaint;
+ Color maBackgroundColor;
void PaintTitle(vcl::RenderContext& rRenderContext, const tools::Rectangle& rTitleBox);
DECL_LINK(SelectionHandler, ToolBox*, void);
diff --git a/sfx2/source/sidebar/Deck.cxx b/sfx2/source/sidebar/Deck.cxx
index 60ca3be37a9e..1cc11cafc37e 100644
--- a/sfx2/source/sidebar/Deck.cxx
+++ b/sfx2/source/sidebar/Deck.cxx
@@ -23,7 +23,6 @@
#include <sidebar/DrawHelper.hxx>
#include <sidebar/DeckTitleBar.hxx>
#include <sidebar/PanelTitleBar.hxx>
-#include <sidebar/Paint.hxx>
#include <sfx2/sidebar/Panel.hxx>
#include <sfx2/sidebar/Theme.hxx>
#include <sfx2/lokhelper.hxx>
@@ -136,8 +135,8 @@ void Deck::Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle& /*r
// Paint deck background outside the border.
tools::Rectangle aBox(0, 0, aWindowSize.Width() - 1, aWindowSize.Height() - 1);
DrawHelper::DrawBorder(rRenderContext, aBox, aPadding,
- Theme::GetPaint(Theme::Paint_DeckBackground),
- Theme::GetPaint(Theme::Paint_DeckBackground));
+ Theme::GetColor(Theme::Color_DeckBackground),
+ Theme::GetColor(Theme::Color_DeckBackground));
// Paint the border.
const int nBorderSize(Theme::GetInteger(Theme::Int_DeckBorderSize));
@@ -145,11 +144,11 @@ void Deck::Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle& /*r
aBox.AdjustTop(aPadding.Top() );
aBox.AdjustRight( -(aPadding.Right()) );
aBox.AdjustBottom( -(aPadding.Bottom()) );
- const sfx2::sidebar::Paint& rHorizontalBorderPaint(Theme::GetPaint(Theme::Paint_HorizontalBorder));
+ const Color nHorizontalBorderPaint(Theme::GetColor(Theme::Color_HorizontalBorder));
DrawHelper::DrawBorder(rRenderContext, aBox,
SvBorder(nBorderSize, nBorderSize, nBorderSize, nBorderSize),
- rHorizontalBorderPaint,
- Theme::GetPaint(Theme::Paint_VerticalBorder));
+ nHorizontalBorderPaint,
+ Theme::GetColor(Theme::Color_VerticalBorder));
}
void Deck::DataChanged (const DataChangedEvent&)
@@ -421,11 +420,11 @@ void Deck::ScrollContainerWindow::Paint(vcl::RenderContext& rRenderContext, cons
const sal_Int32 nSeparatorHeight(Theme::GetInteger(Theme::Int_DeckSeparatorHeight));
const sal_Int32 nLeft(0);
const sal_Int32 nRight(GetSizePixel().Width() - 1);
- const sfx2::sidebar::Paint& rHorizontalBorderPaint(Theme::GetPaint(Theme::Paint_HorizontalBorder));
+ const Color nHorizontalBorderPaint(Theme::GetColor(Theme::Color_HorizontalBorder));
for (auto const& separator : maSeparators)
{
DrawHelper::DrawHorizontalLine(rRenderContext, nLeft, nRight, separator,
- nSeparatorHeight, rHorizontalBorderPaint);
+ nSeparatorHeight, nHorizontalBorderPaint);
}
}
diff --git a/sfx2/source/sidebar/DeckLayouter.cxx b/sfx2/source/sidebar/DeckLayouter.cxx
index 77cda6dcaf01..c4c9cd4b9a81 100644
--- a/sfx2/source/sidebar/DeckLayouter.cxx
+++ b/sfx2/source/sidebar/DeckLayouter.cxx
@@ -616,7 +616,7 @@ void UpdateFiller (
if (rBox.GetHeight() > 0)
{
// Show the filler.
- rFiller.SetBackground(Theme::GetPaint(Theme::Paint_PanelBackground).GetWallpaper());
+ rFiller.SetBackground(Theme::GetColor(Theme::Color_PanelBackground));
rFiller.SetPosSizePixel(rBox.TopLeft(), rBox.GetSize());
rFiller.Show();
}
diff --git a/sfx2/source/sidebar/DeckTitleBar.cxx b/sfx2/source/sidebar/DeckTitleBar.cxx
index 4c2e86840e7d..2d8fcd92b1c2 100644
--- a/sfx2/source/sidebar/DeckTitleBar.cxx
+++ b/sfx2/source/sidebar/DeckTitleBar.cxx
@@ -41,7 +41,7 @@ const sal_Int32 gaRightGripPadding (6);
DeckTitleBar::DeckTitleBar (const OUString& rsTitle,
vcl::Window* pParentWindow,
const std::function<void()>& rCloserAction)
- : TitleBar(rsTitle, pParentWindow, GetBackgroundPaint())
+ : TitleBar(rsTitle, pParentWindow, GetBackgroundPaintColor())
, maCloserAction(rCloserAction)
, mbIsCloserVisible(false)
{
@@ -100,9 +100,9 @@ void DeckTitleBar::PaintDecoration(vcl::RenderContext& rRenderContext)
rRenderContext.DrawImage(aTopLeft, aImage);
}
-sidebar::Paint DeckTitleBar::GetBackgroundPaint()
+Color DeckTitleBar::GetBackgroundPaintColor()
{
- return Theme::GetPaint(Theme::Paint_DeckTitleBarBackground);
+ return Theme::GetColor(Theme::Color_DeckTitleBarBackground);
}
void DeckTitleBar::HandleToolBoxItemClick (const sal_uInt16 nItemIndex)
diff --git a/sfx2/source/sidebar/DrawHelper.cxx b/sfx2/source/sidebar/DrawHelper.cxx
index 4c9f193ba21f..52da8bf8a422 100644
--- a/sfx2/source/sidebar/DrawHelper.cxx
+++ b/sfx2/source/sidebar/DrawHelper.cxx
@@ -18,108 +18,58 @@
*/
#include <sidebar/DrawHelper.hxx>
-#include <sidebar/Paint.hxx>
#include <tools/svborder.hxx>
namespace sfx2::sidebar {
void DrawHelper::DrawBorder(vcl::RenderContext& rRenderContext, const tools::Rectangle& rBox, const SvBorder& rBorderSize,
- const Paint& rHorizontalPaint, const Paint& rVerticalPaint)
+ const Color& rHorizontalColor, const Color& rVerticalColor)
{
// Draw top line.
DrawHorizontalLine(rRenderContext, rBox.Left(), rBox.Right(),
- rBox.Top(), rBorderSize.Top(), rHorizontalPaint);
+ rBox.Top(), rBorderSize.Top(), rHorizontalColor);
// Draw bottom line.
DrawHorizontalLine(rRenderContext, rBox.Left() + rBorderSize.Left(), rBox.Right(),
rBox.Bottom() - rBorderSize.Bottom() + 1, rBorderSize.Bottom(),
- rHorizontalPaint);
+ rHorizontalColor);
// Draw left line.
DrawVerticalLine(rRenderContext, rBox.Top() + rBorderSize.Top(), rBox.Bottom(),
- rBox.Left(), rBorderSize.Left(), rVerticalPaint);
+ rBox.Left(), rBorderSize.Left(), rVerticalColor);
// Draw right line.
DrawVerticalLine(rRenderContext, rBox.Top() + rBorderSize.Top(), rBox.Bottom() - rBorderSize.Bottom(),
- rBox.Right() - rBorderSize.Right() + 1, rBorderSize.Right(), rVerticalPaint);
+ rBox.Right() - rBorderSize.Right() + 1, rBorderSize.Right(), rVerticalColor);
}
void DrawHelper::DrawHorizontalLine(vcl::RenderContext& rRenderContext, const sal_Int32 nLeft, const sal_Int32 nRight,
- const sal_Int32 nY, const sal_Int32 nHeight, const Paint& rPaint)
+ const sal_Int32 nY, const sal_Int32 nHeight, const Color& rColor)
{
- switch (rPaint.GetType())
+ rRenderContext.SetLineColor(rColor);
+ for (sal_Int32 nYOffset = 0; nYOffset < nHeight; ++nYOffset)
{
- case Paint::ColorPaint:
- {
- const Color aColor(rPaint.GetColor());
- rRenderContext.SetLineColor(aColor);
- for (sal_Int32 nYOffset = 0; nYOffset < nHeight; ++nYOffset)
- {
- rRenderContext.DrawLine(Point(nLeft, nY + nYOffset),
- Point(nRight, nY + nYOffset));
- }
- break;
- }
- case Paint::GradientPaint:
- rRenderContext.DrawGradient(tools::Rectangle(nLeft, nY, nRight, nY + nHeight - 1),
- rPaint.GetGradient());
- break;
-
- case Paint::NoPaint:
- default:
- break;
+ rRenderContext.DrawLine(Point(nLeft, nY + nYOffset),
+ Point(nRight, nY + nYOffset));
}
}
void DrawHelper::DrawVerticalLine(vcl::RenderContext& rRenderContext, const sal_Int32 nTop, const sal_Int32 nBottom,
- const sal_Int32 nX, const sal_Int32 nWidth, const Paint& rPaint)
+ const sal_Int32 nX, const sal_Int32 nWidth, const Color& rColor)
{
- switch (rPaint.GetType())
+ rRenderContext.SetLineColor(rColor);
+ for (sal_Int32 nXOffset = 0; nXOffset < nWidth; ++nXOffset)
{
- case Paint::ColorPaint:
- {
- const Color aColor(rPaint.GetColor());
- rRenderContext.SetLineColor(aColor);
- for (sal_Int32 nXOffset = 0; nXOffset < nWidth; ++nXOffset)
- {
- rRenderContext.DrawLine(Point(nX + nXOffset, nTop),
- Point(nX + nXOffset, nBottom));
- }
- break;
- }
- case Paint::GradientPaint:
- rRenderContext.DrawGradient(tools::Rectangle(nX, nTop, nX + nWidth - 1, nBottom),
- rPaint.GetGradient());
- break;
-
- case Paint::NoPaint:
- default:
- break;
+ rRenderContext.DrawLine(Point(nX + nXOffset, nTop),
+ Point(nX + nXOffset, nBottom));
}
}
void DrawHelper::DrawRoundedRectangle(vcl::RenderContext& rRenderContext, const tools::Rectangle& rBox, const sal_Int32 nCornerRadius,
- const Color& rBorderColor, const Paint& rFillPaint)
+ const Color& rBorderColor, const Color& rFillColor)
{
rRenderContext.SetLineColor(rBorderColor);
- switch (rFillPaint.GetType())
- {
- case Paint::ColorPaint:
- rRenderContext.SetFillColor(rFillPaint.GetColor());
- rRenderContext.DrawRect(rBox, nCornerRadius, nCornerRadius);
- break;
-
- case Paint::GradientPaint:
- rRenderContext.DrawGradient(rBox, rFillPaint.GetGradient());
- rRenderContext.SetFillColor();
- rRenderContext.DrawRect(rBox, nCornerRadius, nCornerRadius);
- break;
-
- case Paint::NoPaint:
- default:
- rRenderContext.SetFillColor();
- rRenderContext.DrawRect(rBox, nCornerRadius, nCornerRadius);
- break;
- }
+ rRenderContext.SetFillColor(rFillColor);
+ rRenderContext.DrawRect(rBox, nCornerRadius, nCornerRadius);
}
} // end of namespace sfx2::sidebar
diff --git a/sfx2/source/sidebar/MenuButton.cxx b/sfx2/source/sidebar/MenuButton.cxx
index fb8d914ded2a..d89ef544f624 100644
--- a/sfx2/source/sidebar/MenuButton.cxx
+++ b/sfx2/source/sidebar/MenuButton.cxx
@@ -49,8 +49,8 @@ void MenuButton::Paint(vcl::RenderContext& rRenderContext, const tools::Rectangl
? Theme::GetColor(Theme::Color_TabItemBorder)
: COL_TRANSPARENT),
(bIsHighlighted
- ? Theme::GetPaint(Theme::Paint_TabItemBackgroundHighlight)
- : Theme::GetPaint(Theme::Paint_TabItemBackgroundNormal)));
+ ? Theme::GetColor(Theme::Color_TabItemBackgroundHighlight)
+ : Theme::GetColor(Theme::Color_TabItemBackgroundNormal)));
const Image aIcon(Button::GetModeImage());
const Size aIconSize(aIcon.GetSizePixel());
diff --git a/sfx2/source/sidebar/Paint.cxx b/sfx2/source/sidebar/Paint.cxx
deleted file mode 100644
index 1ab8b5d6dfb0..000000000000
--- a/sfx2/source/sidebar/Paint.cxx
+++ /dev/null
@@ -1,102 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#include <sidebar/Paint.hxx>
-#include <sidebar/Tools.hxx>
-#include <com/sun/star/awt/Gradient.hpp>
-
-using namespace css;
-
-namespace sfx2::sidebar {
-
-Paint::Paint()
- : meType(NoPaint)
-{
-}
-
-Paint::Paint (const Color& rColor)
- : meType(ColorPaint),
- maValue(rColor)
-{
-}
-
-Paint::Paint (const Gradient& rGradient)
- : meType(GradientPaint),
- maValue(rGradient)
-{
-}
-
-Paint Paint::Create (const css::uno::Any& rValue)
-{
- Color aColor (0);
- if (rValue >>= aColor)
- return Paint(aColor);
-
- awt::Gradient aAwtGradient;
- if (rValue >>= aAwtGradient)
- return Paint(Tools::AwtToVclGradient(aAwtGradient));
-
- return Paint();
-}
-
-const Color& Paint::GetColor() const
-{
- if (meType != ColorPaint)
- {
- assert(meType==ColorPaint);
- static const Color aErrorColor;
- return aErrorColor;
- }
- else
- return ::boost::get<Color>(maValue);
-}
-
-const Gradient& Paint::GetGradient() const
-{
- if (meType != GradientPaint)
- {
- assert(meType==GradientPaint);
- static Gradient aErrorGradient;
- return aErrorGradient;
- }
- else
- return ::boost::get<Gradient>(maValue);
-}
-
-Wallpaper Paint::GetWallpaper() const
-{
- switch (meType)
- {
- case Paint::NoPaint:
- default:
- return Wallpaper();
- break;
-
- case Paint::ColorPaint:
- return Wallpaper(GetColor());
- break;
-
- case Paint::GradientPaint:
- return Wallpaper(GetGradient());
- break;
- }
-}
-
-} // end of namespace sfx2::sidebar
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sfx2/source/sidebar/Panel.cxx b/sfx2/source/sidebar/Panel.cxx
index 6c7824b43cfd..c4de2280f891 100644
--- a/sfx2/source/sidebar/Panel.cxx
+++ b/sfx2/source/sidebar/Panel.cxx
@@ -21,7 +21,6 @@
#include <sidebar/PanelTitleBar.hxx>
#include <sidebar/PanelDescriptor.hxx>
#include <sfx2/sidebar/Theme.hxx>
-#include <sidebar/Paint.hxx>
#include <sfx2/sidebar/ResourceManager.hxx>
#include <sfx2/sidebar/SidebarController.hxx>
@@ -79,7 +78,7 @@ void Panel::SetLurkMode(bool bLurk)
void Panel::ApplySettings(vcl::RenderContext& rRenderContext)
{
- rRenderContext.SetBackground(Theme::GetPaint(Theme::Paint_PanelBackground).GetWallpaper());
+ rRenderContext.SetBackground(Theme::GetColor(Theme::Color_PanelBackground));
}
void Panel::DumpAsPropertyTree(tools::JsonWriter& rJsonWriter)
diff --git a/sfx2/source/sidebar/PanelTitleBar.cxx b/sfx2/source/sidebar/PanelTitleBar.cxx
index db45394c9306..4dbb787cd3bd 100644
--- a/sfx2/source/sidebar/PanelTitleBar.cxx
+++ b/sfx2/source/sidebar/PanelTitleBar.cxx
@@ -20,7 +20,6 @@
#include <sidebar/PanelTitleBar.hxx>
#include <sfx2/sfxresid.hxx>
#include <sfx2/strings.hrc>
-#include <sidebar/Paint.hxx>
#include <sfx2/sidebar/Panel.hxx>
#include <sfx2/sidebar/Theme.hxx>
#include <sidebar/ControllerFactory.hxx>
@@ -43,7 +42,7 @@ const sal_Int32 gaRightIconPadding (5);
PanelTitleBar::PanelTitleBar(const OUString& rsTitle,
vcl::Window* pParentWindow,
Panel* pPanel)
- : TitleBar(rsTitle, pParentWindow, GetBackgroundPaint()),
+ : TitleBar(rsTitle, pParentWindow, GetBackgroundPaintColor()),
mbIsLeftButtonDown(false),
mpPanel(pPanel),
mxFrame(),
@@ -130,9 +129,9 @@ void PanelTitleBar::PaintDecoration (vcl::RenderContext& rRenderContext)
}
}
-Paint PanelTitleBar::GetBackgroundPaint()
+Color PanelTitleBar::GetBackgroundPaintColor()
{
- return Theme::GetPaint(Theme::Paint_PanelTitleBarBackground);
+ return Theme::GetColor(Theme::Color_PanelTitleBarBackground);
}
void PanelTitleBar::HandleToolBoxItemClick (const sal_uInt16 nItemIndex)
diff --git a/sfx2/source/sidebar/SidebarController.cxx b/sfx2/source/sidebar/SidebarController.cxx
index 3fdd33ef220b..435ea63150d3 100644
--- a/sfx2/source/sidebar/SidebarController.cxx
+++ b/sfx2/source/sidebar/SidebarController.cxx
@@ -1465,7 +1465,7 @@ void SidebarController::UpdateCloseIndicator (const bool bCloseAfterDrag)
const Image aImage (Theme::GetImage(Theme::Image_CloseIndicator));
pFixedImage->SetImage(aImage);
pFixedImage->SetSizePixel(aImage.GetSizePixel());
- pFixedImage->SetBackground(Theme::GetWallpaper(Theme::Paint_DeckBackground));
+ pFixedImage->SetBackground(Theme::GetColor(Theme::Color_DeckBackground));
}
// Place and show the indicator.
diff --git a/sfx2/source/sidebar/SidebarPanelBase.cxx b/sfx2/source/sidebar/SidebarPanelBase.cxx
index 666a573f627b..a1f0b8b6208c 100644
--- a/sfx2/source/sidebar/SidebarPanelBase.cxx
+++ b/sfx2/source/sidebar/SidebarPanelBase.cxx
@@ -67,7 +67,7 @@ SidebarPanelBase::SidebarPanelBase (
}
if (mpControl != nullptr)
{
- mpControl->SetBackground(Theme::GetWallpaper(Theme::Paint_PanelBackground));
+ mpControl->SetBackground(Theme::GetColor(Theme::Color_PanelBackground));
mpControl->Show();
}
}
diff --git a/sfx2/source/sidebar/TabBar.cxx b/sfx2/source/sidebar/TabBar.cxx
index 7c8d98c7ff7d..6d95e432fbba 100644
--- a/sfx2/source/sidebar/TabBar.cxx
+++ b/sfx2/source/sidebar/TabBar.cxx
@@ -20,7 +20,6 @@
#include <sfx2/sidebar/TabBar.hxx>
#include <sidebar/ControlFactory.hxx>
#include <sidebar/DeckDescriptor.hxx>
-#include <sidebar/Paint.hxx>
#include <sfx2/sidebar/Theme.hxx>
#include <sidebar/Tools.hxx>
#include <sfx2/sidebar/FocusManager.hxx>
@@ -59,7 +58,7 @@ TabBar::TabBar(vcl::Window* pParentWindow,
pParentSidebarController(rParentSidebarController)
{
- SetBackground(Theme::GetPaint(Theme::Paint_TabBarBackground).GetWallpaper());
+ SetBackground(Wallpaper(Theme::GetColor(Theme::Color_TabBarBackground)));
mpMenuButton->SetModeImage(Theme::GetImage(Theme::Image_TabBarMenu));
mpMenuButton->SetClickHdl(LINK(this, TabBar, OnToolboxClicked));
@@ -223,7 +222,7 @@ void TabBar::RemoveDeckHighlight ()
void TabBar::DataChanged (const DataChangedEvent& rDataChangedEvent)
{
- SetBackground(Theme::GetPaint(Theme::Paint_TabBarBackground).GetWallpaper());
+ SetBackground(Theme::GetColor(Theme::Color_TabBarBackground));
UpdateButtonIcons();
Window::DataChanged(rDataChangedEvent);
diff --git a/sfx2/source/sidebar/TabItem.cxx b/sfx2/source/sidebar/TabItem.cxx
index cb4d217fdaf1..c6cfa80fd2d6 100644
--- a/sfx2/source/sidebar/TabItem.cxx
+++ b/sfx2/source/sidebar/TabItem.cxx
@@ -20,7 +20,6 @@
#include <sidebar/TabItem.hxx>
#include <sidebar/DrawHelper.hxx>
-#include <sidebar/Paint.hxx>
#include <sfx2/sidebar/Theme.hxx>
#include <vcl/event.hxx>
@@ -35,7 +34,7 @@ TabItem::TabItem (vcl::Window* pParentWindow)
, mbIsLeftButtonDown(false)
{
SetStyle(GetStyle() | WB_TABSTOP | WB_DIALOGCONTROL | WB_NOPOINTERFOCUS);
- SetBackground(Theme::GetPaint(Theme::Paint_TabBarBackground).GetWallpaper());
+ SetBackground(Theme::GetColor(Theme::Color_TabBarBackground));
#ifdef DEBUG
SetText(OUString("TabItem"));
#endif
@@ -53,8 +52,8 @@ void TabItem::Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle&
? Theme::GetColor(Theme::Color_TabItemBorder)
: COL_TRANSPARENT,
bIsHighlighted
- ? Theme::GetPaint(Theme::Paint_TabItemBackgroundHighlight)
- : Theme::GetPaint(Theme::Paint_TabItemBackgroundNormal));
+ ? Theme::GetColor(Theme::Color_TabItemBackgroundHighlight)
+ : Theme::GetColor(Theme::Color_TabItemBackgroundNormal));
const Image aIcon(Button::GetModeImage());
const Size aIconSize (aIcon.GetSizePixel());
diff --git a/sfx2/source/sidebar/Theme.cxx b/sfx2/source/sidebar/Theme.cxx
index a19b60f3d5d7..da66a71c292d 100644
--- a/sfx2/source/sidebar/Theme.cxx
+++ b/sfx2/source/sidebar/Theme.cxx
@@ -18,7 +18,6 @@
*/
#include <sfx2/sidebar/Theme.hxx>
-#include <sidebar/Paint.hxx>
#include <sidebar/Tools.hxx>
#include <sfx2/app.hxx>
@@ -42,7 +41,6 @@ Theme::Theme()
: ThemeInterfaceBase(m_aMutex),
maImages(),
maColors(),
- maPaints(),
maIntegers(),
maBooleans(),
mbIsHighContrastMode(Application::GetSettings().GetStyleSettings().GetHighContrastMode()),
@@ -73,31 +71,15 @@ Image Theme::GetImage (const ThemeItem eItem)
Color Theme::GetColor (const ThemeItem eItem)
{
const PropertyType eType (GetPropertyType(eItem));
- OSL_ASSERT(eType==PT_Color || eType==PT_Paint);
+ OSL_ASSERT(eType==PT_Color);
const sal_Int32 nIndex (GetIndex(eItem, eType));
const Theme& rTheme (GetCurrentTheme());
if (eType == PT_Color)
return rTheme.maColors[nIndex];
- else if (eType == PT_Paint)
- return rTheme.maPaints[nIndex].GetColor();
else
return COL_WHITE;
}
-const Paint& Theme::GetPaint (const ThemeItem eItem)
-{
- const PropertyType eType (GetPropertyType(eItem));
- OSL_ASSERT(eType==PT_Paint);
- const sal_Int32 nIndex (GetIndex(eItem, eType));
- const Theme& rTheme (GetCurrentTheme());
- return rTheme.maPaints[nIndex];
-}
-
-Wallpaper Theme::GetWallpaper (const ThemeItem eItem)
-{
- return GetPaint(eItem).GetWallpaper();
-}
-
sal_Int32 Theme::GetInteger (const ThemeItem eItem)
{
const PropertyType eType (GetPropertyType(eItem));
@@ -160,11 +142,11 @@ void Theme::UpdateTheme()
aSecondColor.DecreaseLuminance(15);
setPropertyValue(
- maPropertyIdToNameMap[Paint_DeckBackground],
+ maPropertyIdToNameMap[Color_DeckBackground],
Any(sal_Int32(aBaseBackgroundColor.GetRGBColor())));
setPropertyValue(
- maPropertyIdToNameMap[Paint_DeckTitleBarBackground],
+ maPropertyIdToNameMap[Color_DeckTitleBarBackground],
Any(sal_Int32(aBaseBackgroundColor.GetRGBColor())));
setPropertyValue(
maPropertyIdToNameMap[Int_DeckSeparatorHeight],
@@ -179,11 +161,11 @@ void Theme::UpdateTheme()
26,
rStyle.GetFloatTitleHeight()))));
setPropertyValue(
- maPropertyIdToNameMap[Paint_PanelBackground],
+ maPropertyIdToNameMap[Color_PanelBackground],
Any(sal_Int32(aBaseBackgroundColor.GetRGBColor())));
setPropertyValue(
- maPropertyIdToNameMap[Paint_PanelTitleBarBackground],
+ maPropertyIdToNameMap[Color_PanelTitleBarBackground],
Any(sal_Int32(aSecondColor.GetRGBColor())));
setPropertyValue(
maPropertyIdToNameMap[Color_PanelTitleFont],
@@ -195,7 +177,7 @@ void Theme::UpdateTheme()
26,
rStyle.GetTitleHeight()))));
setPropertyValue(
- maPropertyIdToNameMap[Paint_TabBarBackground],
+ maPropertyIdToNameMap[Color_TabBarBackground],
Any(sal_Int32(aBaseBackgroundColor.GetRGBColor())));
setPropertyValue(
maPropertyIdToNameMap[Int_TabBarLeftPadding],
@@ -231,7 +213,7 @@ void Theme::UpdateTheme()
Any(sal_Int32(rStyle.GetActiveBorderColor().GetRGBColor())));
setPropertyValue(
- maPropertyIdToNameMap[Paint_DropDownBackground],
+ maPropertyIdToNameMap[Color_DropDownBackground],
Any(sal_Int32(aBaseBackgroundColor.GetRGBColor())));
setPropertyValue(
maPropertyIdToNameMap[Color_DropDownBorder],
@@ -245,18 +227,18 @@ void Theme::UpdateTheme()
Any(sal_Int32(rStyle.GetHighlightTextColor().GetRGBColor())));
setPropertyValue(
- maPropertyIdToNameMap[Paint_TabItemBackgroundNormal],
- Any());
+ maPropertyIdToNameMap[Color_TabItemBackgroundNormal],
+ Any(sal_Int32(COL_TRANSPARENT)));
setPropertyValue(
- maPropertyIdToNameMap[Paint_TabItemBackgroundHighlight],
+ maPropertyIdToNameMap[Color_TabItemBackgroundHighlight],
Any(sal_Int32(rStyle.GetActiveTabColor().GetRGBColor())));
setPropertyValue(
- maPropertyIdToNameMap[Paint_HorizontalBorder],
+ maPropertyIdToNameMap[Color_HorizontalBorder],
Any(sal_Int32(aBorderColor.GetRGBColor())));
setPropertyValue(
- maPropertyIdToNameMap[Paint_VerticalBorder],
+ maPropertyIdToNameMap[Color_VerticalBorder],
Any(sal_Int32(aBorderColor.GetRGBColor())));
setPropertyValue(
maPropertyIdToNameMap[Image_Grip],
@@ -546,9 +528,8 @@ void Theme::SetupPropertyMaps()
{
maPropertyIdToNameMap.resize(Post_Bool_);
maImages.resize(Image_Color_ - Pre_Image_ - 1);
- maColors.resize(Color_Paint_ - Image_Color_ - 1);
- maPaints.resize(Paint_Int_ - Color_Paint_ - 1);
- maIntegers.resize(Int_Bool_ - Paint_Int_ - 1);
+ maColors.resize(Color_Int_ - Image_Color_ - 1);
+ maIntegers.resize(Int_Bool_ - Color_Int_ - 1);
maBooleans.resize(Post_Bool_ - Int_Bool_ - 1);
maPropertyNameToIdMap["Image_Grip"]=Image_Grip;
@@ -595,35 +576,35 @@ void Theme::SetupPropertyMaps()
maPropertyIdToNameMap[Color_HighlightText]="Color_HighlightText";
- maPropertyNameToIdMap["Paint_DeckBackground"]=Paint_DeckBackground;
- maPropertyIdToNameMap[Paint_DeckBackground]="Paint_DeckBackground";
+ maPropertyNameToIdMap["Color_DeckBackground"]=Color_DeckBackground;
+ maPropertyIdToNameMap[Color_DeckBackground]="Color_DeckBackground";
- maPropertyNameToIdMap["Paint_DeckTitleBarBackground"]=Paint_DeckTitleBarBackground;
- maPropertyIdToNameMap[Paint_DeckTitleBarBackground]="Paint_DeckTitleBarBackground";
+ maPropertyNameToIdMap["Color_DeckTitleBarBackground"]=Color_DeckTitleBarBackground;
+ maPropertyIdToNameMap[Color_DeckTitleBarBackground]="Color_DeckTitleBarBackground";
- maPropertyNameToIdMap["Paint_PanelBackground"]=Paint_PanelBackground;
- maPropertyIdToNameMap[Paint_PanelBackground]="Paint_PanelBackground";
+ maPropertyNameToIdMap["Color_PanelBackground"]=Color_PanelBackground;
+ maPropertyIdToNameMap[Color_PanelBackground]="Color_PanelBackground";
- maPropertyNameToIdMap["Paint_PanelTitleBarBackground"]=Paint_PanelTitleBarBackground;
- maPropertyIdToNameMap[Paint_PanelTitleBarBackground]="Paint_PanelTitleBarBackground";
+ maPropertyNameToIdMap["Color_PanelTitleBarBackground"]=Color_PanelTitleBarBackground;
+ maPropertyIdToNameMap[Color_PanelTitleBarBackground]="Color_PanelTitleBarBackground";
- maPropertyNameToIdMap["Paint_TabBarBackground"]=Paint_TabBarBackground;
- maPropertyIdToNameMap[Paint_TabBarBackground]="Paint_TabBarBackground";
+ maPropertyNameToIdMap["Color_TabBarBackground"]=Color_TabBarBackground;
+ maPropertyIdToNameMap[Color_TabBarBackground]="Color_TabBarBackground";
- maPropertyNameToIdMap["Paint_TabItemBackgroundNormal"]=Paint_TabItemBackgroundNormal;
- maPropertyIdToNameMap[Paint_TabItemBackgroundNormal]="Paint_TabItemBackgroundNormal";
+ maPropertyNameToIdMap["Color_TabItemBackgroundNormal"]=Color_TabItemBackgroundNormal;
+ maPropertyIdToNameMap[Color_TabItemBackgroundNormal]="Color_TabItemBackgroundNormal";
- maPropertyNameToIdMap["Paint_TabItemBackgroundHighlight"]=Paint_TabItemBackgroundHighlight;
- maPropertyIdToNameMap[Paint_TabItemBackgroundHighlight]="Paint_TabItemBackgroundHighlight";
+ maPropertyNameToIdMap["Color_TabItemBackgroundHighlight"]=Color_TabItemBackgroundHighlight;
+ maPropertyIdToNameMap[Color_TabItemBackgroundHighlight]="Color_TabItemBackgroundHighlight";
- maPropertyNameToIdMap["Paint_HorizontalBorder"]=Paint_HorizontalBorder;
- maPropertyIdToNameMap[Paint_HorizontalBorder]="Paint_HorizontalBorder";
+ maPropertyNameToIdMap["Color_HorizontalBorder"]=Color_HorizontalBorder;
+ maPropertyIdToNameMap[Color_HorizontalBorder]="Color_HorizontalBorder";
- maPropertyNameToIdMap["Paint_VerticalBorder"]=Paint_VerticalBorder;
- maPropertyIdToNameMap[Paint_VerticalBorder]="Paint_VerticalBorder";
+ maPropertyNameToIdMap["Color_VerticalBorder"]=Color_VerticalBorder;
+ maPropertyIdToNameMap[Color_VerticalBorder]="Color_VerticalBorder";
- maPropertyNameToIdMap["Paint_DropDownBackground"]=Paint_DropDownBackground;
- maPropertyIdToNameMap[Paint_DropDownBackground]="Paint_DropDownBackground";
+ maPropertyNameToIdMap["Color_DropDownBackground"]=Color_DropDownBackground;
+ maPropertyIdToNameMap[Color_DropDownBackground]="Color_DropDownBackground";
maPropertyNameToIdMap["Int_DeckTitleBarHeight"]=Int_DeckTitleBarHeight;
@@ -707,20 +688,18 @@ Theme::PropertyType Theme::GetPropertyType (const ThemeItem eItem)
case Color_DropDownBorder:
case Color_Highlight:
case Color_HighlightText:
+ case Color_DeckBackground:
+ case Color_DeckTitleBarBackground:
+ case Color_PanelBackground:
+ case Color_PanelTitleBarBackground:
+ case Color_TabBarBackground:
+ case Color_TabItemBackgroundNormal:
+ case Color_TabItemBackgroundHighlight:
+ case Color_HorizontalBorder:
+ case Color_VerticalBorder:
+ case Color_DropDownBackground:
return PT_Color;
- case Paint_DeckBackground:
- case Paint_DeckTitleBarBackground:
- case Paint_PanelBackground:
- case Paint_PanelTitleBarBackground:
- case Paint_TabBarBackground:
- case Paint_TabItemBackgroundNormal:
- case Paint_TabItemBackgroundHighlight:
- case Paint_HorizontalBorder:
- case Paint_VerticalBorder:
- case Paint_DropDownBackground:
- return PT_Paint;
-
case Int_DeckTitleBarHeight:
case Int_DeckBorderSize:
case Int_DeckSeparatorHeight:
@@ -759,9 +738,6 @@ css::uno::Type const & Theme::GetCppuType (const PropertyType eType)
case PT_Color:
return cppu::UnoType<sal_uInt32>::get();
- case PT_Paint:
- return cppu::UnoType<void>::get();
-
case PT_Integer:
return cppu::UnoType<sal_Int32>::get();
@@ -782,10 +758,8 @@ sal_Int32 Theme::GetIndex (const ThemeItem eItem, const PropertyType eType)
return eItem - Pre_Image_-1;
case PT_Color:
return eItem - Image_Color_-1;
- case PT_Paint:
- return eItem - Color_Paint_-1;
case PT_Integer:
- return eItem - Paint_Int_-1;
+ return eItem - Color_Int_-1;
case PT_Boolean:
return eItem - Int_Bool_-1;
default:
@@ -899,11 +873,6 @@ void Theme::ProcessNewValue (
}
break;
}
- case PT_Paint:
- {
- maPaints[nIndex] = Paint::Create(rValue);
- break;
- }
case PT_Integer:
{
sal_Int32 nValue (0);
diff --git a/sfx2/source/sidebar/TitleBar.cxx b/sfx2/source/sidebar/TitleBar.cxx
index 55aefc0f2725..5324857c56cc 100644
--- a/sfx2/source/sidebar/TitleBar.cxx
+++ b/sfx2/source/sidebar/TitleBar.cxx
@@ -18,7 +18,6 @@
*/
#include <sidebar/TitleBar.hxx>
-#include <sidebar/Paint.hxx>
#include <sidebar/AccessibleTitleBar.hxx>
#include <com/sun/star/accessibility/AccessibleRole.hpp>
@@ -33,12 +32,12 @@ namespace sfx2::sidebar {
TitleBar::TitleBar(const OUString& rsTitle,
vcl::Window* pParentWindow,
- const sidebar::Paint& rInitialBackgroundPaint)
+ const Color& rInitialBackgroundColor)
: Window(pParentWindow)
, maToolBox(VclPtr<SidebarToolBox>::Create(this))
, msTitle(rsTitle)
, maIcon()
- , maBackgroundPaint(rInitialBackgroundPaint)
+ , maBackgroundColor(rInitialBackgroundColor)
{
maToolBox->SetSelectHdl(LINK(this, TitleBar, SelectionHandler));
}
@@ -68,7 +67,7 @@ void TitleBar::SetIcon(const css::uno::Reference<css::graphic::XGraphic>& rIcon)
void TitleBar::ApplySettings(vcl::RenderContext& rRenderContext)
{
- rRenderContext.SetBackground(maBackgroundPaint.GetWallpaper());
+ rRenderContext.SetBackground(maBackgroundColor);
}
void TitleBar::Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle& /*rUpdateArea*/)
@@ -85,7 +84,7 @@ void TitleBar::Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle&
void TitleBar::DataChanged (const DataChangedEvent& /*rEvent*/)
{
- maBackgroundPaint = GetBackgroundPaint();
+ maBackgroundColor = GetBackgroundPaintColor();
Invalidate();
}
diff --git a/solenv/clang-format/excludelist b/solenv/clang-format/excludelist
index 696d9da298e8..0bfdcf5d4289 100644
--- a/solenv/clang-format/excludelist
+++ b/solenv/clang-format/excludelist
@@ -11723,7 +11723,6 @@ sfx2/inc/sidebar/DeckLayouter.hxx
sfx2/inc/sidebar/DeckTitleBar.hxx
sfx2/inc/sidebar/DrawHelper.hxx
sfx2/inc/sidebar/MenuButton.hxx
-sfx2/inc/sidebar/Paint.hxx
sfx2/inc/sidebar/PanelDescriptor.hxx
sfx2/inc/sidebar/PanelTitleBar.hxx
sfx2/inc/sidebar/SidebarToolBox.hxx
@@ -11981,7 +11980,6 @@ sfx2/source/sidebar/FocusManager.cxx
sfx2/source/sidebar/IContextChangeReceiver.cxx
sfx2/source/sidebar/ILayoutableWindow.cxx
sfx2/source/sidebar/MenuButton.cxx
-sfx2/source/sidebar/Paint.cxx
sfx2/source/sidebar/Panel.cxx
sfx2/source/sidebar/PanelDescriptor.cxx
sfx2/source/sidebar/PanelLayout.cxx
More information about the Libreoffice-commits
mailing list