summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-05-21 09:52:30 +0100
committerCaolán McNamara <caolanm@redhat.com>2020-05-21 20:15:01 +0200
commit6124f6726a8f6da9088024fabac9c3ccc3dca08a (patch)
treefa7613dd74af68d406fbc61e5b036e4e6c68e157 /svx
parentd37b1ca5f502454266ff5a75455d61776ee11bb4 (diff)
split out labelitemwindow
Change-Id: If5121b58538708a47783aee099bc426408989cbf Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94636 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'svx')
-rw-r--r--svx/Library_svxcore.mk1
-rw-r--r--svx/inc/pch/precompiled_svx.hxx2
-rw-r--r--svx/source/dialog/srchdlg.cxx2
-rw-r--r--svx/source/form/labelitemwindow.cxx43
-rw-r--r--svx/source/form/tbxform.cxx42
-rw-r--r--svx/source/inc/labelitemwindow.hxx29
-rw-r--r--svx/source/tbxctrls/tbunosearchcontrollers.cxx2
7 files changed, 48 insertions, 73 deletions
diff --git a/svx/Library_svxcore.mk b/svx/Library_svxcore.mk
index f18e60d54d5d..cf23b824ca3e 100644
--- a/svx/Library_svxcore.mk
+++ b/svx/Library_svxcore.mk
@@ -433,6 +433,7 @@ $(eval $(call gb_Library_add_exception_objects,svxcore,\
svx/source/form/datalistener \
svx/source/form/datanavi \
svx/source/form/delayedevent \
+ svx/source/form/labelitemwindow \
svx/source/form/fmcontrolbordermanager \
svx/source/form/fmcontrollayout \
svx/source/form/fmdmod \
diff --git a/svx/inc/pch/precompiled_svx.hxx b/svx/inc/pch/precompiled_svx.hxx
index e692c3de4f25..45da207e9fb8 100644
--- a/svx/inc/pch/precompiled_svx.hxx
+++ b/svx/inc/pch/precompiled_svx.hxx
@@ -370,7 +370,6 @@
#include <fmprop.hxx>
#include <fmservs.hxx>
#include <helpids.h>
-#include <labelitemwindow.hxx>
#include <svx/AccessibleControlShape.hxx>
#include <svx/AccessibleShape.hxx>
#include <svx/AccessibleShapeInfo.hxx>
@@ -394,6 +393,7 @@
#include <svx/galmisc.hxx>
#include <svx/itemwin.hxx>
#include <svx/itextprovider.hxx>
+#include <svx/labelitemwindow.hxx>
#include <svx/obj3d.hxx>
#include <svx/pageitem.hxx>
#include <svx/rotmodit.hxx>
diff --git a/svx/source/dialog/srchdlg.cxx b/svx/source/dialog/srchdlg.cxx
index 371bac5c75cf..ffd8d0e90adb 100644
--- a/svx/source/dialog/srchdlg.cxx
+++ b/svx/source/dialog/srchdlg.cxx
@@ -74,8 +74,8 @@
#include <memory>
#include <findtextfield.hxx>
-#include <labelitemwindow.hxx>
+#include <svx/labelitemwindow.hxx>
#include <svx/xdef.hxx>
#include <officecfg/Office/Common.hxx>
diff --git a/svx/source/form/labelitemwindow.cxx b/svx/source/form/labelitemwindow.cxx
new file mode 100644
index 000000000000..45c5160f4c4f
--- /dev/null
+++ b/svx/source/form/labelitemwindow.cxx
@@ -0,0 +1,43 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
+/*
+ * 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/.
+ */
+
+#include <svx/labelitemwindow.hxx>
+
+LabelItemWindow::LabelItemWindow(vcl::Window* pParent, const OUString& rLabel)
+ : InterimItemWindow(pParent, "svx/ui/labelbox.ui", "LabelBox")
+ , m_xLabel(m_xBuilder->weld_label("label"))
+{
+ m_xLabel->set_label(rLabel);
+
+ SetOptimalSize();
+
+ m_xLabel->set_toolbar_background();
+}
+
+void LabelItemWindow::SetOptimalSize()
+{
+ Size aSize(m_xLabel->get_preferred_size());
+ aSize.AdjustWidth(12);
+
+ SetSizePixel(aSize);
+}
+
+void LabelItemWindow::set_label(const OUString& rLabel) { m_xLabel->set_label(rLabel); }
+
+OUString LabelItemWindow::get_label() const { return m_xLabel->get_label(); }
+
+void LabelItemWindow::dispose()
+{
+ m_xLabel.reset();
+ InterimItemWindow::dispose();
+}
+
+LabelItemWindow::~LabelItemWindow() { disposeOnce(); }
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */
diff --git a/svx/source/form/tbxform.cxx b/svx/source/form/tbxform.cxx
index 035dfca802bf..837aa154aabf 100644
--- a/svx/source/form/tbxform.cxx
+++ b/svx/source/form/tbxform.cxx
@@ -23,9 +23,9 @@
#include <vcl/event.hxx>
#include <vcl/toolbox.hxx>
#include <vcl/settings.hxx>
-#include <labelitemwindow.hxx>
#include <svx/dialmgr.hxx>
+#include <svx/labelitemwindow.hxx>
#include <svx/svxids.hrc>
#include <svx/strings.hrc>
#include <tbxform.hxx>
@@ -157,46 +157,6 @@ SvxFmTbxCtlRecText::~SvxFmTbxCtlRecText()
{
}
-LabelItemWindow::LabelItemWindow(vcl::Window *pParent, const OUString& rLabel)
- : InterimItemWindow(pParent, "svx/ui/labelbox.ui", "LabelBox")
- , m_xLabel(m_xBuilder->weld_label("label"))
-{
- m_xLabel->set_label(rLabel);
-
- SetOptimalSize();
-
- m_xLabel->set_toolbar_background();
-}
-
-void LabelItemWindow::SetOptimalSize()
-{
- Size aSize(m_xLabel->get_preferred_size());
- aSize.AdjustWidth(12);
-
- SetSizePixel(aSize);
-}
-
-void LabelItemWindow::set_label(const OUString& rLabel)
-{
- m_xLabel->set_label(rLabel);
-}
-
-OUString LabelItemWindow::get_label() const
-{
- return m_xLabel->get_label();
-}
-
-void LabelItemWindow::dispose()
-{
- m_xLabel.reset();
- InterimItemWindow::dispose();
-}
-
-LabelItemWindow::~LabelItemWindow()
-{
- disposeOnce();
-}
-
VclPtr<InterimItemWindow> SvxFmTbxCtlRecText::CreateItemWindow( vcl::Window* pParent )
{
OUString aText(SvxResId(RID_STR_REC_TEXT));
diff --git a/svx/source/inc/labelitemwindow.hxx b/svx/source/inc/labelitemwindow.hxx
deleted file mode 100644
index 798369c10fa0..000000000000
--- a/svx/source/inc/labelitemwindow.hxx
+++ /dev/null
@@ -1,29 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
-/*
- * 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/.
- */
-
-#pragma once
-
-#include <svtools/InterimItemWindow.hxx>
-
-class LabelItemWindow final : public InterimItemWindow
-{
-private:
- std::unique_ptr<weld::Label> m_xLabel;
-
-public:
- LabelItemWindow(vcl::Window* pParent, const OUString& rLabel);
- void set_label(const OUString& rLabel);
- OUString get_label() const;
-
- void SetOptimalSize();
- virtual void dispose() override;
- virtual ~LabelItemWindow() override;
-};
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */
diff --git a/svx/source/tbxctrls/tbunosearchcontrollers.cxx b/svx/source/tbxctrls/tbunosearchcontrollers.cxx
index 584784387da3..c68c168b6599 100644
--- a/svx/source/tbxctrls/tbunosearchcontrollers.cxx
+++ b/svx/source/tbxctrls/tbunosearchcontrollers.cxx
@@ -56,11 +56,11 @@
#include <vcl/toolbox.hxx>
#include <vcl/svapp.hxx>
#include <rtl/instance.hxx>
+#include <svx/labelitemwindow.hxx>
#include <svx/srchdlg.hxx>
#include <vcl/event.hxx>
#include <findtextfield.hxx>
-#include <labelitemwindow.hxx>
using namespace css;