vcl/inc/salvtables.hxx        |   15 +++++++++++
 vcl/source/app/salvtables.cxx |   56 ++++++++++++++++++------------------------
 2 files changed, 40 insertions(+), 31 deletions(-)

New commits:
commit aa1c19e2a366cff3d91e4455dde500a4011a3279
Author:     Szymon Kłos <szymon.k...@collabora.com>
AuthorDate: Wed Oct 20 10:53:53 2021 +0200
Commit:     Szymon Kłos <szymon.k...@collabora.com>
CommitDate: Fri Oct 22 14:43:29 2021 +0200

    Move SalInstanceImage decl to header file
    
    Change-Id: Ic71e10a9cb296e8fed366b7dd622d8875d68f2d9
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123876
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Szymon Kłos <szymon.k...@collabora.com>

diff --git a/vcl/inc/salvtables.hxx b/vcl/inc/salvtables.hxx
index 53288170c764..aeb1e7bc4e0f 100644
--- a/vcl/inc/salvtables.hxx
+++ b/vcl/inc/salvtables.hxx
@@ -1890,4 +1890,19 @@ public:
     virtual void sort_native_button_order() override;
 };
 
+class SalInstanceImage : public SalInstanceWidget, public virtual weld::Image
+{
+private:
+    VclPtr<FixedImage> m_xImage;
+
+public:
+    SalInstanceImage(FixedImage* pImage, SalInstanceBuilder* pBuilder, bool 
bTakeOwnership);
+
+    virtual void set_from_icon_name(const OUString& rIconName) override;
+
+    virtual void set_image(VirtualDevice* pDevice) override;
+
+    virtual void set_image(const css::uno::Reference<css::graphic::XGraphic>& 
rImage) override;
+};
+
 /* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s 
cinkeys+=0=break: */
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index c1b514d03324..9ea77f27162a 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -3034,37 +3034,6 @@ public:
     virtual void set_text(const OUString& rText) override { 
m_xProgressBar->SetText(rText); }
 };
 
-class SalInstanceImage : public SalInstanceWidget, public virtual weld::Image
-{
-private:
-    VclPtr<FixedImage> m_xImage;
-
-public:
-    SalInstanceImage(FixedImage* pImage, SalInstanceBuilder* pBuilder, bool 
bTakeOwnership)
-        : SalInstanceWidget(pImage, pBuilder, bTakeOwnership)
-        , m_xImage(pImage)
-    {
-    }
-
-    virtual void set_from_icon_name(const OUString& rIconName) override
-    {
-        m_xImage->SetImage(::Image(StockImage::Yes, rIconName));
-    }
-
-    virtual void set_image(VirtualDevice* pDevice) override
-    {
-        if (pDevice)
-            m_xImage->SetImage(createImage(*pDevice));
-        else
-            m_xImage->SetImage(::Image());
-    }
-
-    virtual void set_image(const css::uno::Reference<css::graphic::XGraphic>& 
rImage) override
-    {
-        m_xImage->SetImage(::Image(rImage));
-    }
-};
-
 class SalInstanceCalendar : public SalInstanceWidget, public virtual 
weld::Calendar
 {
 private:
@@ -3108,6 +3077,31 @@ IMPL_LINK_NOARG(SalInstanceCalendar, ActivateHdl, 
::Calendar*, void)
     signal_activated();
 }
 
+SalInstanceImage::SalInstanceImage(FixedImage* pImage, SalInstanceBuilder* 
pBuilder,
+                                   bool bTakeOwnership)
+    : SalInstanceWidget(pImage, pBuilder, bTakeOwnership)
+    , m_xImage(pImage)
+{
+}
+
+void SalInstanceImage::set_from_icon_name(const OUString& rIconName)
+{
+    m_xImage->SetImage(::Image(StockImage::Yes, rIconName));
+}
+
+void SalInstanceImage::set_image(VirtualDevice* pDevice)
+{
+    if (pDevice)
+        m_xImage->SetImage(createImage(*pDevice));
+    else
+        m_xImage->SetImage(::Image());
+}
+
+void SalInstanceImage::set_image(const 
css::uno::Reference<css::graphic::XGraphic>& rImage)
+{
+    m_xImage->SetImage(::Image(rImage));
+}
+
 WeldTextFilter::WeldTextFilter(Link<OUString&, bool>& rInsertTextHdl)
     : TextFilter(OUString())
     , m_rInsertTextHdl(rInsertTextHdl)

Reply via email to