diff options
author | Caolán McNamara <caolanm@redhat.com> | 2016-10-04 14:11:40 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2016-10-04 17:25:13 +0100 |
commit | 7e61e1d644270f05664d358abeffbc8f72b01a96 (patch) | |
tree | 1a1be77a9c043599309585c535be8bf6e36c5424 /svx | |
parent | 33e8582c0f34ce30e4a29228548438dc53aa8711 (diff) |
remove PopupControl as an intermediate step
Change-Id: I31438860511af6ae00bf7a94fb29326c3ed1a10c
Diffstat (limited to 'svx')
-rw-r--r-- | svx/Library_svx.mk | 1 | ||||
-rw-r--r-- | svx/inc/pch/precompiled_svx.hxx | 1 | ||||
-rw-r--r-- | svx/source/sidebar/area/AreaPropertyPanelBase.cxx | 2 | ||||
-rw-r--r-- | svx/source/sidebar/area/AreaTransparencyGradientControl.cxx | 4 | ||||
-rw-r--r-- | svx/source/sidebar/area/AreaTransparencyGradientControl.hxx | 3 | ||||
-rw-r--r-- | svx/source/sidebar/area/AreaTransparencyGradientPopup.cxx | 2 | ||||
-rw-r--r-- | svx/source/sidebar/line/LinePropertyPanel.cxx | 1 | ||||
-rw-r--r-- | svx/source/sidebar/line/LinePropertyPanelBase.cxx | 1 | ||||
-rw-r--r-- | svx/source/sidebar/text/TextCharacterSpacingControl.hxx | 1 | ||||
-rw-r--r-- | svx/source/sidebar/text/TextPropertyPanel.hxx | 1 | ||||
-rw-r--r-- | svx/source/sidebar/text/TextUnderlineControl.hxx | 1 | ||||
-rw-r--r-- | svx/source/sidebar/tools/Popup.cxx | 3 | ||||
-rw-r--r-- | svx/source/sidebar/tools/PopupControl.cxx | 51 |
13 files changed, 6 insertions, 66 deletions
diff --git a/svx/Library_svx.mk b/svx/Library_svx.mk index 9c09ed0624c0..f5af93df8c49 100644 --- a/svx/Library_svx.mk +++ b/svx/Library_svx.mk @@ -206,7 +206,6 @@ $(eval $(call gb_Library_add_exception_objects,svx,\ svx/source/sidebar/possize/SidebarDialControl \ svx/source/sidebar/shapes/DefaultShapesPanel \ svx/source/sidebar/shapes/ShapesUtil \ - svx/source/sidebar/tools/PopupControl \ svx/source/sidebar/tools/PopupContainer \ svx/source/sidebar/tools/Popup \ svx/source/sidebar/tools/ValueSetWithTextControl \ diff --git a/svx/inc/pch/precompiled_svx.hxx b/svx/inc/pch/precompiled_svx.hxx index 726dee0fc1f0..0d729d84fc4b 100644 --- a/svx/inc/pch/precompiled_svx.hxx +++ b/svx/inc/pch/precompiled_svx.hxx @@ -439,7 +439,6 @@ #include <svx/sidebar/LinePropertyPanelBase.hxx> #include <svx/sidebar/Popup.hxx> #include <svx/sidebar/PopupContainer.hxx> -#include <svx/sidebar/PopupControl.hxx> #include <svx/srchdlg.hxx> #include <svx/svddef.hxx> #include <svx/svdetc.hxx> diff --git a/svx/source/sidebar/area/AreaPropertyPanelBase.cxx b/svx/source/sidebar/area/AreaPropertyPanelBase.cxx index c9a0a072d431..d9ef7c235332 100644 --- a/svx/source/sidebar/area/AreaPropertyPanelBase.cxx +++ b/svx/source/sidebar/area/AreaPropertyPanelBase.cxx @@ -495,7 +495,7 @@ IMPL_LINK_NOARG_TYPED(AreaPropertyPanelBase, ChangeGradientAngle, Edit&, void) SelectFillAttrHdl_Impl(); } -VclPtr<PopupControl> AreaPropertyPanelBase::CreateTransparencyGradientControl (PopupContainer* pParent) +VclPtr<Control> AreaPropertyPanelBase::CreateTransparencyGradientControl (PopupContainer* pParent) { return VclPtrInstance<AreaTransparencyGradientControl>(pParent, *this); } diff --git a/svx/source/sidebar/area/AreaTransparencyGradientControl.cxx b/svx/source/sidebar/area/AreaTransparencyGradientControl.cxx index d6e64d49e98e..7b895945cdc0 100644 --- a/svx/source/sidebar/area/AreaTransparencyGradientControl.cxx +++ b/svx/source/sidebar/area/AreaTransparencyGradientControl.cxx @@ -52,7 +52,7 @@ namespace svx { namespace sidebar { AreaTransparencyGradientControl::AreaTransparencyGradientControl ( vcl::Window* pParent, AreaPropertyPanelBase& rPanel) - : PopupControl( pParent,SVX_RES(RID_POPUPPANEL_AREAPAGE_TRGR)), + : Control( pParent,SVX_RES(RID_POPUPPANEL_AREAPAGE_TRGR)), maFtTrgrCenterX(VclPtr<FixedText>::Create(this, SVX_RES(FT_TRGR_CENTER_X))), maMtrTrgrCenterX(VclPtr<MetricField>::Create(this, SVX_RES(MTR_TRGR_CENTER_X))), maFtTrgrCenterY(VclPtr<FixedText>::Create(this, SVX_RES(FT_TRGR_CENTER_Y))), @@ -119,7 +119,7 @@ void AreaTransparencyGradientControl::dispose() maMtrTrgrEndValue.disposeAndClear(); maFtTrgrBorder.disposeAndClear(); maMtrTrgrBorder.disposeAndClear(); - PopupControl::dispose(); + Control::dispose(); } void AreaTransparencyGradientControl::Rearrange(XFillFloatTransparenceItem* pGradientItem) diff --git a/svx/source/sidebar/area/AreaTransparencyGradientControl.hxx b/svx/source/sidebar/area/AreaTransparencyGradientControl.hxx index 04b6b6d67b17..304e030ed171 100644 --- a/svx/source/sidebar/area/AreaTransparencyGradientControl.hxx +++ b/svx/source/sidebar/area/AreaTransparencyGradientControl.hxx @@ -20,7 +20,6 @@ #ifndef INCLUDED_SVX_SOURCE_SIDEBAR_AREA_AREATRANSPARENCYGRADIENTCONTROL_HXX #define INCLUDED_SVX_SOURCE_SIDEBAR_AREA_AREATRANSPARENCYGRADIENTCONTROL_HXX -#include "svx/sidebar/PopupControl.hxx" #include <vcl/fixed.hxx> #include <vcl/field.hxx> @@ -35,7 +34,7 @@ namespace svx { namespace sidebar { class AreaPropertyPanelBase; -class AreaTransparencyGradientControl : public PopupControl +class AreaTransparencyGradientControl : public Control { public: AreaTransparencyGradientControl ( diff --git a/svx/source/sidebar/area/AreaTransparencyGradientPopup.cxx b/svx/source/sidebar/area/AreaTransparencyGradientPopup.cxx index 04db2e750878..5dfe37c63362 100644 --- a/svx/source/sidebar/area/AreaTransparencyGradientPopup.cxx +++ b/svx/source/sidebar/area/AreaTransparencyGradientPopup.cxx @@ -23,7 +23,7 @@ namespace svx { namespace sidebar { AreaTransparencyGradientPopup::AreaTransparencyGradientPopup ( vcl::Window* pParent, - const ::std::function<PopupControl* (PopupContainer*)>& rControlCreator) + const ::std::function<Control* (PopupContainer*)>& rControlCreator) : Popup( pParent, rControlCreator, diff --git a/svx/source/sidebar/line/LinePropertyPanel.cxx b/svx/source/sidebar/line/LinePropertyPanel.cxx index b5038bc10ed4..45f68d5b3fed 100644 --- a/svx/source/sidebar/line/LinePropertyPanel.cxx +++ b/svx/source/sidebar/line/LinePropertyPanel.cxx @@ -46,7 +46,6 @@ #include <svx/xlncapit.hxx> #include <svx/xlinjoit.hxx> #include "svx/sidebar/PopupContainer.hxx" -#include "svx/sidebar/PopupControl.hxx" using namespace css; using namespace css::uno; diff --git a/svx/source/sidebar/line/LinePropertyPanelBase.cxx b/svx/source/sidebar/line/LinePropertyPanelBase.cxx index fb197524517b..653a13fe8f5f 100644 --- a/svx/source/sidebar/line/LinePropertyPanelBase.cxx +++ b/svx/source/sidebar/line/LinePropertyPanelBase.cxx @@ -46,7 +46,6 @@ #include <svx/xlncapit.hxx> #include <svx/xlinjoit.hxx> #include "svx/sidebar/PopupContainer.hxx" -#include "svx/sidebar/PopupControl.hxx" using namespace css; using namespace css::uno; diff --git a/svx/source/sidebar/text/TextCharacterSpacingControl.hxx b/svx/source/sidebar/text/TextCharacterSpacingControl.hxx index 7e4893b81323..0046ea35bce9 100644 --- a/svx/source/sidebar/text/TextCharacterSpacingControl.hxx +++ b/svx/source/sidebar/text/TextCharacterSpacingControl.hxx @@ -19,7 +19,6 @@ #ifndef INCLUDED_SVX_SOURCE_SIDEBAR_TEXT_TEXTCHARACTERSPACINGCONTROL_HXX #define INCLUDED_SVX_SOURCE_SIDEBAR_TEXT_TEXTCHARACTERSPACINGCONTROL_HXX -#include "svx/sidebar/PopupControl.hxx" #include <sfx2/bindings.hxx> #include <vcl/fixed.hxx> #include <vcl/field.hxx> diff --git a/svx/source/sidebar/text/TextPropertyPanel.hxx b/svx/source/sidebar/text/TextPropertyPanel.hxx index d005ac740e82..13ba78aed883 100644 --- a/svx/source/sidebar/text/TextPropertyPanel.hxx +++ b/svx/source/sidebar/text/TextPropertyPanel.hxx @@ -35,7 +35,6 @@ class ToolBox; namespace svx { namespace sidebar { -class PopupControl; class PopupContainer; class TextPropertyPanel diff --git a/svx/source/sidebar/text/TextUnderlineControl.hxx b/svx/source/sidebar/text/TextUnderlineControl.hxx index 7e82602a03fc..0fd0dfff1aa6 100644 --- a/svx/source/sidebar/text/TextUnderlineControl.hxx +++ b/svx/source/sidebar/text/TextUnderlineControl.hxx @@ -20,7 +20,6 @@ #ifndef INCLUDED_SVX_SOURCE_SIDEBAR_TEXT_TEXTUNDERLINECONTROL_HXX #define INCLUDED_SVX_SOURCE_SIDEBAR_TEXT_TEXTUNDERLINECONTROL_HXX -#include "svx/sidebar/PopupControl.hxx" #include <sfx2/bindings.hxx> #include <vcl/button.hxx> #include <vcl/vclenum.hxx> diff --git a/svx/source/sidebar/tools/Popup.cxx b/svx/source/sidebar/tools/Popup.cxx index 041c31d8a012..ffd1bf5e7404 100644 --- a/svx/source/sidebar/tools/Popup.cxx +++ b/svx/source/sidebar/tools/Popup.cxx @@ -18,7 +18,6 @@ */ #include "svx/sidebar/Popup.hxx" #include "svx/sidebar/PopupContainer.hxx" -#include "svx/sidebar/PopupControl.hxx" #include <vcl/toolbox.hxx> @@ -27,7 +26,7 @@ namespace svx { namespace sidebar { Popup::Popup ( vcl::Window* pParent, - const ::std::function<PopupControl* (PopupContainer*)>& rControlCreator, + const ::std::function<Control* (PopupContainer*)>& rControlCreator, const ::rtl::OUString& rsAccessibleName) : mxControl(), mpParent(pParent), diff --git a/svx/source/sidebar/tools/PopupControl.cxx b/svx/source/sidebar/tools/PopupControl.cxx deleted file mode 100644 index 93e696a3a621..000000000000 --- a/svx/source/sidebar/tools/PopupControl.cxx +++ /dev/null @@ -1,51 +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 "svx/sidebar/PopupControl.hxx" -#include <sfx2/sidebar/Theme.hxx> -#include <vcl/gradient.hxx> - -using ::sfx2::sidebar::Theme; - -namespace svx { namespace sidebar { - -PopupControl::PopupControl ( - vcl::Window* pParent, - const ResId& rResId) - : Control( pParent,rResId) -{ - EnableChildTransparentMode(); - SetControlBackground(); - - SetBackground(Theme::GetWallpaper(Theme::Paint_DropDownBackground)); -} - -void PopupControl::Paint (vcl::RenderContext& rRenderContext, const Rectangle& rRect) -{ - Control::Paint(rRenderContext, rRect); - - // The background is taken care of by setting the background color - // in the constructor. Here we just paint the border. - rRenderContext.SetFillColor(); - rRenderContext.SetLineColor(Theme::GetColor(Theme::Color_DropDownBorder)); - rRenderContext.DrawRect(Rectangle(Point(0,0), GetOutputSizePixel())); -} - -} } // end of namespace svx::sidebar - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |