[Libreoffice-commits] core.git: Branch 'feature/sidebar' - svx/source

Zheng Fan zhengfan at apache.org
Thu May 9 11:05:05 PDT 2013


 svx/source/sidebar/paragraph/ParaPropertyPanel.cxx |   15 +++++++++++----
 svx/source/sidebar/paragraph/ParaPropertyPanel.hxx |    5 +++++
 2 files changed, 16 insertions(+), 4 deletions(-)

New commits:
commit 0b59764fe298a760f8b0a92b731ff0c434812f74
Author: Zheng Fan <zhengfan at apache.org>
Date:   Fri Apr 26 01:22:59 2013 +0000

    Resolves: #ii122166# refine icons of numbering and bullets toolbox...
    
    inside sidebar for consistency
    
    (cherry picked from commit 6818706a832b4f6281cdf31d274b4a72c0ff2d58)
    
    Conflicts:
    	svx/source/sidebar/paragraph/ParaPropertyPanel.cxx
    
    Change-Id: Ida87df66cd35066415a83e369008a4b1e20ab171

diff --git a/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx b/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx
index 5716de9..62d9640 100644
--- a/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx
+++ b/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx
@@ -465,7 +465,11 @@ void ParaPropertyPanel::InitToolBoxBulletsNumbering()
         maTBxNumBullet->SetItemImage( IID_NUMBER, maNumBImageListRTL.GetImage( IID_NUMBER ) );
     }
     else
-        InitImageList(maTBxNumBullet, maNumBImageList, maNumBImageListH);
+    //i122166, the icons for numbering or bullets toolbox inside toolbar and sidebar should be the same one
+    {
+        maBulletOnOff.SetupToolBoxItem(*maTBxNumBullet, IID_BULLET);
+        maNumberOnOff.SetupToolBoxItem(*maTBxNumBullet, IID_NUMBER);
+    }
 
     maTBxNumBullet->SetDropdownClickHdl(LINK(this,ParaPropertyPanel,NumBTbxDDHandler));
     maTBxNumBullet->SetSelectHdl(LINK(this,ParaPropertyPanel,NumBTbxSelectHandler));
@@ -1545,7 +1549,7 @@ PopupControl* ParaPropertyPanel::CreateBGColorPopupControl (PopupContainer* pPar
 
 
 ParaPropertyPanel::ParaPropertyPanel(Window* pParent,
-    const cssu::Reference<css::frame::XFrame>& /*rxFrame*/,
+    const cssu::Reference<css::frame::XFrame>& rxFrame,
     SfxBindings* pBindings,
     const cssu::Reference<css::ui::XSidebar>& rxSidebar)
     : Control(pParent, SVX_RES(RID_SIDEBAR_PARA_PANEL)),
@@ -1631,12 +1635,15 @@ ParaPropertyPanel::ParaPropertyPanel(Window* pParent,
       maVertTop (SID_TABLE_VERT_NONE, *pBindings,*this),
       maVertCenter (SID_TABLE_VERT_CENTER, *pBindings,*this),
       maVertBottom (SID_TABLE_VERT_BOTTOM,*pBindings,*this),
-      maBulletOnOff (FN_NUM_BULLET_ON, *pBindings,*this),
-      maNumberOnOff (FN_NUM_NUMBERING_ON, *pBindings,*this),
+      //i122166, the icons for numbering or bullets toolbox inside toolbar and sidebar should be the same one
+      maBulletOnOff (FN_NUM_BULLET_ON, *pBindings,*this,A2S("DefaultBullet"),rxFrame),
+      maNumberOnOff (FN_NUM_NUMBERING_ON, *pBindings,*this,A2S("DefaultNumbering"),rxFrame),
+      //End i122166
       maBackColorControl (SID_BACKGROUND_COLOR, *pBindings,*this),
       m_aMetricCtl (SID_ATTR_METRIC, *pBindings,*this),
       maBulletNumRuleIndex (FN_BUL_NUM_RULE_INDEX, *pBindings,*this),
       maNumNumRuleIndex (FN_NUM_NUM_RULE_INDEX, *pBindings,*this),
+      mxFrame(rxFrame),
       maContext(),
       mpBindings(pBindings),
       maLineSpacePopup(this, ::boost::bind(&ParaPropertyPanel::CreateLineSpacingControl, this, _1)),
diff --git a/svx/source/sidebar/paragraph/ParaPropertyPanel.hxx b/svx/source/sidebar/paragraph/ParaPropertyPanel.hxx
index 7bf9380..267fb8b 100644
--- a/svx/source/sidebar/paragraph/ParaPropertyPanel.hxx
+++ b/svx/source/sidebar/paragraph/ParaPropertyPanel.hxx
@@ -212,6 +212,9 @@ private:
     ::sfx2::sidebar::ControllerItem  maBulletNumRuleIndex;
     ::sfx2::sidebar::ControllerItem  maNumNumRuleIndex;
 
+    //i122166, the icons for numbering or bullets toolbox inside toolbar and sidebar should be the same one
+    cssu::Reference<css::frame::XFrame> mxFrame;
+    //End of i122166
     ::sfx2::sidebar::EnumContext maContext;
     SfxBindings* mpBindings;
     ParaLineSpacingPopup maLineSpacePopup;
@@ -250,6 +253,8 @@ private:
     void StateChangeIncDecImpl( sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem* pState );
     // Add toggle state for numbering and bullet icons
     void StateChangeBulletNumImpl( sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem* pState );
+    //Modified for Numbering&Bullets Dialog UX Enh
+    //Handing the transferred the num rule index data of the current selection
     void StateChangeBulletNumRuleImpl( sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem* pState );
 
     void initial();


More information about the Libreoffice-commits mailing list