summaryrefslogtreecommitdiff
path: root/svx/source/sidebar/shadow/ShadowPropertyPanel.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/sidebar/shadow/ShadowPropertyPanel.cxx')
-rw-r--r--svx/source/sidebar/shadow/ShadowPropertyPanel.cxx24
1 files changed, 5 insertions, 19 deletions
diff --git a/svx/source/sidebar/shadow/ShadowPropertyPanel.cxx b/svx/source/sidebar/shadow/ShadowPropertyPanel.cxx
index 0f4446633d3b..70646d28d1d7 100644
--- a/svx/source/sidebar/shadow/ShadowPropertyPanel.cxx
+++ b/svx/source/sidebar/shadow/ShadowPropertyPanel.cxx
@@ -29,10 +29,9 @@ using namespace css::uno;
namespace svx::sidebar {
ShadowPropertyPanel::ShadowPropertyPanel(
- vcl::Window* pParent,
- const uno::Reference<css::frame::XFrame>& rxFrame,
+ weld::Widget* pParent,
SfxBindings* pBindings)
-: PanelLayout(pParent, "ShadowPropertyPanel", "svx/ui/sidebarshadow.ui", rxFrame),
+: PanelLayout(pParent, "ShadowPropertyPanel", "svx/ui/sidebarshadow.ui"),
maShadowController(SID_ATTR_FILL_SHADOW, *pBindings, *this),
maShadowTransController(SID_ATTR_SHADOW_TRANSPARENCE, *pBindings, *this),
maShadowBlurController(SID_ATTR_SHADOW_BLUR, *pBindings, *this),
@@ -61,11 +60,6 @@ ShadowPropertyPanel::ShadowPropertyPanel(
ShadowPropertyPanel::~ShadowPropertyPanel()
{
- disposeOnce();
-}
-
-void ShadowPropertyPanel::dispose()
-{
mxShowShadow.reset();
mxFTAngle.reset();
mxShadowAngle.reset();
@@ -85,7 +79,6 @@ void ShadowPropertyPanel::dispose()
maShadowColorController.dispose();
maShadowXDistanceController.dispose();
maShadowYDistanceController.dispose();
- PanelLayout::dispose();
}
void ShadowPropertyPanel::Initialize()
@@ -250,10 +243,6 @@ void ShadowPropertyPanel::SetTransparencyValue(tools::Long nVal)
mxShadowTransMetric->set_value(nVal, FieldUnit::PERCENT);
}
-void ShadowPropertyPanel::DataChanged(const DataChangedEvent& /*rEvent*/)
-{
-}
-
void ShadowPropertyPanel::InsertAngleValues()
{
OUString sSuffix = weld::MetricSpinButton::MetricToString(FieldUnit::DEGREE);
@@ -362,19 +351,16 @@ void ShadowPropertyPanel::NotifyItemUpdate(
UpdateControls();
}
-VclPtr<vcl::Window> ShadowPropertyPanel::Create (
- vcl::Window* pParent,
- const uno::Reference<css::frame::XFrame>& rxFrame,
+std::unique_ptr<PanelLayout> ShadowPropertyPanel::Create (
+ weld::Widget* pParent,
SfxBindings* pBindings)
{
if(pParent == nullptr)
throw lang::IllegalArgumentException("no parent Window given to ShadowPropertyPanel::Create", nullptr, 0);
- if( !rxFrame.is() )
- throw lang::IllegalArgumentException("no XFrame given to ShadowPropertyPanel::Create", nullptr, 1);
if(pBindings == nullptr)
throw lang::IllegalArgumentException("no SfxBindings given to ShadowPropertyPanel::Create", nullptr, 2);
- return VclPtr<ShadowPropertyPanel>::Create(pParent, rxFrame, pBindings);
+ return std::make_unique<ShadowPropertyPanel>(pParent, pBindings);
}
}