[Libreoffice-commits] core.git: include/svx svx/source

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Wed Jan 8 08:51:06 UTC 2020


 include/svx/sidebar/AreaPropertyPanelBase.hxx     |    4 +++-
 svx/source/sidebar/area/AreaPropertyPanel.cxx     |    1 -
 svx/source/sidebar/area/AreaPropertyPanelBase.cxx |    2 ++
 3 files changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 95945a601b7b3310ba3a891f374cfb2cabe49226
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Tue Jan 7 15:40:12 2020 +0000
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Wed Jan 8 09:50:33 2020 +0100

    AreaPropertyPanelBase::Initialize not called in chart sidebar
    
    AreaPropertyPanelBase::Initialize used to be called twice in
    the "normal" sidebar, the effort in
    
    commit 40fe5b93bc0838e04b46bfc7942d1ee6a2482ce0
    Author: Caolán McNamara <caolanm at redhat.com>
    Date:   Thu Jan 2 14:45:32 2020 +0000
    
        weld AreaPropertyPanel
    
    to get it called once in the normal case caused it to get
    called 0 times in the chart case, fix it to get called once
    in either case
    
    Change-Id: I2c4acffb58ed3b45e86e3bf0ce91db52989a0e25
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86356
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/include/svx/sidebar/AreaPropertyPanelBase.hxx b/include/svx/sidebar/AreaPropertyPanelBase.hxx
index bc72b8b7c4aa..d6bde2831b80 100644
--- a/include/svx/sidebar/AreaPropertyPanelBase.hxx
+++ b/include/svx/sidebar/AreaPropertyPanelBase.hxx
@@ -97,6 +97,9 @@ public:
     void updateFillColor(bool bDefaultOrSet, const SfxPoolItem* pState);
     void updateFillBitmap(bool BDisabled, bool bDefaultOrSet, const SfxPoolItem* pState);
 
+private:
+    void Initialize();
+
 protected:
     sal_uInt16                                          meLastXFS;
 
@@ -158,7 +161,6 @@ protected:
     DECL_LINK(ClickImportBitmapHdl, weld::Button&, void);
     DECL_LINK(ToolbarHdl_Impl, const OString&, void);
 
-    void Initialize();
     void Update();
     void ImpUpdateTransparencies();
     void SetTransparency(sal_uInt16 nVal);
diff --git a/svx/source/sidebar/area/AreaPropertyPanel.cxx b/svx/source/sidebar/area/AreaPropertyPanel.cxx
index fbf52f3c42bb..4ed887fb1469 100644
--- a/svx/source/sidebar/area/AreaPropertyPanel.cxx
+++ b/svx/source/sidebar/area/AreaPropertyPanel.cxx
@@ -56,7 +56,6 @@ AreaPropertyPanel::AreaPropertyPanel(
       maFillFloatTransparenceController(SID_ATTR_FILL_FLOATTRANSPARENCE, *pBindings, *this),
       mpBindings(pBindings)
 {
-    Initialize();
 }
 
 AreaPropertyPanel::~AreaPropertyPanel()
diff --git a/svx/source/sidebar/area/AreaPropertyPanelBase.cxx b/svx/source/sidebar/area/AreaPropertyPanelBase.cxx
index e53bd5db11c2..e04a8f1532e1 100644
--- a/svx/source/sidebar/area/AreaPropertyPanelBase.cxx
+++ b/svx/source/sidebar/area/AreaPropertyPanelBase.cxx
@@ -112,6 +112,8 @@ AreaPropertyPanelBase::AreaPropertyPanelBase(
       mpTransparanceItem()
 {
     mpPanel = dynamic_cast<sfx2::sidebar::Panel*>(pParent);
+
+    Initialize();
 }
 
 AreaPropertyPanelBase::~AreaPropertyPanelBase()


More information about the Libreoffice-commits mailing list