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

Oliver-Rainer Wittmann orw at apache.org
Fri May 10 02:26:56 PDT 2013


 svx/source/sidebar/text/TextPropertyPanel.cxx    |   29 ++-----------
 svx/source/sidebar/text/TextPropertyPanel.hxx    |   13 ------
 svx/source/sidebar/text/TextUnderlineControl.cxx |   49 +++++------------------
 3 files changed, 17 insertions(+), 74 deletions(-)

New commits:
commit 18a80b515304c3f4fd89f3bf4840b2af00541e58
Author: Oliver-Rainer Wittmann <orw at apache.org>
Date:   Tue Apr 30 13:04:43 2013 +0000

    Resolves: #i122182# TextPropertyPanel
    
    - add missing <break> in handling click to character attribute controls
    - remove superfluous code and comments
    - adapt code formatting
    (cherry picked from commit a1111d73afe974a9d466a2b1678bfe5ddb5e7f34)
    
    Conflicts:
    	svx/source/sidebar/text/TextUnderlineControl.cxx
    
    Change-Id: I1aea184523f74dda78218a631a64ea192765e9d5

diff --git a/svx/source/sidebar/text/TextPropertyPanel.cxx b/svx/source/sidebar/text/TextPropertyPanel.cxx
index 481184a..575e5da 100644
--- a/svx/source/sidebar/text/TextPropertyPanel.cxx
+++ b/svx/source/sidebar/text/TextPropertyPanel.cxx
@@ -70,10 +70,8 @@ namespace svx { namespace sidebar {
 
 #define TEXT_SECTIONPAGE_HEIGHT     SECTIONPAGE_MARGIN_VERTICAL_TOP + CBOX_HEIGHT  + ( TOOLBOX_ITEM_HEIGHT + 2 ) * 2 + CONTROL_SPACING_VERTICAL * 2 + SECTIONPAGE_MARGIN_VERTICAL_BOT
 
-//
 
-//end
-PopupControl* TextPropertyPanel::CreateCharacterSpacingControl (PopupContainer* pParent)
+    PopupControl* TextPropertyPanel::CreateCharacterSpacingControl (PopupContainer* pParent)
 {
     return new TextCharacterSpacingControl(pParent, *this, mpBindings);
 }
@@ -395,7 +393,6 @@ void TextPropertyPanel::Initialize (void)
     mbColorAvailable = true;
     maBackColor = COL_AUTO;
     mbBackColorAvailable = true;
-    meColorType = FONT_COLOR;
     meEscape = SVX_ESCAPEMENT_OFF;
     mbSuper = false;
     mbSub = false;
@@ -415,17 +412,12 @@ void TextPropertyPanel::Initialize (void)
 
     //set handler
     mpFontNameBox->SetBindings(mpBindings);
-    //add
     Link aLink = LINK(this, TextPropertyPanel, FontSelHdl);
     mpFontNameBox->SetSelectHdl(aLink);
-    //add end
-
     aLink = LINK(this, TextPropertyPanel, FontSizeModifyHdl);
     maFontSizeBox.SetModifyHdl(aLink);
-    //add
     aLink = LINK(this, TextPropertyPanel, FontSizeSelHdl);
     maFontSizeBox.SetSelectHdl(aLink);
-    //add end
     aLink = LINK(this, TextPropertyPanel, FontSizeLoseFocus);
     maFontSizeBox.SetLoseFocusHdl(aLink);
 
@@ -563,7 +555,7 @@ IMPL_LINK( TextPropertyPanel, FontSelHdl, FontNameBox*, pBox )
     }
     return 0;
 }
-//add end
+
 IMPL_LINK( TextPropertyPanel, FontSizeModifyHdl, FontSizeBox*, pSizeBox )
 {
     if (pSizeBox == &maFontSizeBox)
@@ -580,7 +572,7 @@ IMPL_LINK( TextPropertyPanel, FontSizeModifyHdl, FontSizeBox*, pSizeBox )
     }
     return 0;
 }
-//add
+
 IMPL_LINK( TextPropertyPanel, FontSizeSelHdl, FontSizeBox*, pSizeBox )
 {
     if ( !pSizeBox->IsTravelSelect() )
@@ -596,7 +588,7 @@ IMPL_LINK( TextPropertyPanel, FontSizeSelHdl, FontSizeBox*, pSizeBox )
 
     return 0;
 }
-//add end
+
 IMPL_LINK(TextPropertyPanel, FontSizeLoseFocus, FontSizeBox*, pSizeBox)
 {
     if(pSizeBox == &maFontSizeBox)
@@ -653,6 +645,7 @@ IMPL_LINK(TextPropertyPanel, ToolboxFontSelectHandler, ToolBox*, pToolBox)
                 mpBindings->GetDispatcher()->Execute(SID_ATTR_CHAR_UNDERLINE, SFX_CALLMODE_RECORD, &aLineItem, 0L);
             }
             UpdateItem(SID_ATTR_CHAR_UNDERLINE);
+            break;
         }
         case TBI_STRIKEOUT:
         {
@@ -811,8 +804,6 @@ IMPL_LINK(TextPropertyPanel, ToolBoxFontColorDropHdl,ToolBox*, pToolBox)
     const sal_uInt16 nId = pToolBox->GetCurItemId();
     if(nId == TBI_FONTCOLOR)
     {
-        meColorType = FONT_COLOR;
-
         pToolBox->SetItemDown( nId, true );
 
         maFontColorPopup.Show(*pToolBox);
@@ -894,8 +885,6 @@ IMPL_LINK(TextPropertyPanel, ToolBoxHighlightDropHdl, ToolBox*, pToolBox)
     const sal_uInt16 nId = pToolBox->GetCurItemId();
     if(nId == TBI_HIGHLIGHT)
     {
-        meColorType = BACK_COLOR;
-
         pToolBox->SetItemDown( nId, true );
         maBrushColorPopup.Show(*pToolBox);
         maBrushColorPopup.SetCurrentColor(maBackColor, mbBackColorAvailable);
@@ -923,14 +912,6 @@ IMPL_LINK(TextPropertyPanel, SpacingClickHdl, ToolBox*, pToolBox)
 
 
 
-IMPL_LINK( TextPropertyPanel, ImplPopupModeEndHdl, FloatingWindow*, EMPTYARG )
-{
-    return 0;
-}
-
-
-
-
 void TextPropertyPanel::NotifyItemUpdate (
     const sal_uInt16 nSID,
     const SfxItemState eState,
diff --git a/svx/source/sidebar/text/TextPropertyPanel.hxx b/svx/source/sidebar/text/TextPropertyPanel.hxx
index ea21f67..553bc23 100644
--- a/svx/source/sidebar/text/TextPropertyPanel.hxx
+++ b/svx/source/sidebar/text/TextPropertyPanel.hxx
@@ -28,7 +28,6 @@
 #include <editeng/svxenum.hxx>
 #include <editeng/fhgtitem.hxx>
 
-//#include <com/sun/star/ui/XUIElement.hpp>
 #include <com/sun/star/ui/XSidebar.hpp>
 
 #include <boost/scoped_ptr.hpp>
@@ -70,18 +69,10 @@ public:
     void SetDefaultUnderline(FontUnderline eUnderline);
 
 
-    enum ColorType
-    {
-        FONT_COLOR = 1,
-        BACK_COLOR = 2
-    };
-
     virtual void HandleContextChange (
         const ::sfx2::sidebar::EnumContext aContext);
 
 
-    // ControllerItem::ItemUpdateReceiverInterface
-
     virtual void NotifyItemUpdate(
         const sal_uInt16 nSId,
         const SfxItemState eState,
@@ -129,7 +120,7 @@ private:
     FontWeight                  meWeight;
     FontItalic                  meItalic;
     FontUnderline               meUnderline;
-    Color                       meUnderlineColor;  //
+    Color                       meUnderlineColor;
     bool                        mbShadow;
     FontStrikeout               meStrike;
     bool mbWeightAvailable;
@@ -138,7 +129,6 @@ private:
     bool mbColorAvailable;
     Color                       maBackColor;
     bool mbBackColorAvailable;
-    ColorType meColorType;
     SvxEscapement               meEscape;  //for sw
     bool                        mbSuper;
     bool                        mbSub;
@@ -190,7 +180,6 @@ private:
     DECL_LINK(FontSizeLoseFocus, FontSizeBox *);
     DECL_LINK(ToolboxFontSelectHandler, ToolBox *);
     DECL_LINK(ToolboxIncDecSelectHdl, ToolBox *);
-    DECL_LINK(ImplPopupModeEndHdl, FloatingWindow* );
     DECL_LINK(ToolBoxSwScriptSelectHdl, ToolBox *);
     DECL_LINK(ToolBoxScriptSelectHdl, ToolBox *);
 
diff --git a/svx/source/sidebar/text/TextUnderlineControl.cxx b/svx/source/sidebar/text/TextUnderlineControl.cxx
index 7d92179..de04d1e 100644
--- a/svx/source/sidebar/text/TextUnderlineControl.cxx
+++ b/svx/source/sidebar/text/TextUnderlineControl.cxx
@@ -68,14 +68,6 @@ TextUnderlineControl::TextUnderlineControl (
 
 void TextUnderlineControl::initial()
 {
-    /*maPBOptions.SetDefBkColor(GetSettings().GetStyleSettings().GetHighContrastMode()?
-        GetSettings().GetStyleSettings().GetMenuColor():
-        sfx2::sidebar::Theme::GetColor( sfx2::sidebar::Theme::Paint_DropDownBackground ));//Color(244,245,249)//for high contrast
-    maPBOptions.SetHoverBkColor(GetSettings().GetStyleSettings().GetHighContrastMode()?
-        GetSettings().GetStyleSettings().GetMenuColor():
-        sfx2::sidebar::Theme::GetColor( sfx2::sidebar::Theme::Paint_PanelBackground ) );//Color( 93, 120, 163 )
-    maPBOptions.SetHoverTxtColor( sfx2::sidebar::Theme::GetColor( sfx2::sidebar::Theme::Color_PanelTitleFont ) );//Color( 255, 255, 255 )
-    maPBOptions.SetIcoPosX( 2);*/
     maVSUnderline.SetColor(GetSettings().GetStyleSettings().GetHighContrastMode()?
         GetSettings().GetStyleSettings().GetMenuColor():
         sfx2::sidebar::Theme::GetColor( sfx2::sidebar::Theme::Paint_PanelBackground ));
@@ -132,7 +124,6 @@ void TextUnderlineControl::GetFocus()
 }
 void TextUnderlineControl::Rearrange(FontUnderline eLine)
 {
-    // high contrast
     maVSUnderline.SetItemImage(1, maIMGSingle);
     maVSUnderline.SetItemImage(2, maIMGDouble );
     maVSUnderline.SetItemImage(3, maIMGBold);
@@ -143,74 +134,66 @@ void TextUnderlineControl::Rearrange(FontUnderline eLine)
     maVSUnderline.SetItemImage(8, maIMGDashDot);
     maVSUnderline.SetItemImage(9, maIMGDashDotDot);
     maVSUnderline.SetItemImage(10, maIMGWave);
-//  maVSUnderline.SelectItem(0);        //delete
-//  maVSUnderline.SetNoSelection();
 
     switch(eLine)
     {
     case UNDERLINE_SINGLE:
         maVSUnderline.SetItemImage(1, maIMGSingleSel);
-        maVSUnderline.SelectItem(1);    //add
+        maVSUnderline.SelectItem(1);
         maVSUnderline.GrabFocus();
         break;
     case UNDERLINE_DOUBLE:
         maVSUnderline.SetItemImage(2, maIMGDoubleSel);
-        maVSUnderline.SelectItem(2);    //add
+        maVSUnderline.SelectItem(2);
         maVSUnderline.GrabFocus();
         break;
     case UNDERLINE_BOLD:
         maVSUnderline.SetItemImage(3, maIMGBoldSel);
-        maVSUnderline.SelectItem(3);    //add
+        maVSUnderline.SelectItem(3);
         maVSUnderline.GrabFocus();
         break;
     case UNDERLINE_DOTTED:
         maVSUnderline.SetItemImage(4, maIMGDotSel);
-        maVSUnderline.SelectItem(4);    //add
+        maVSUnderline.SelectItem(4);
         maVSUnderline.GrabFocus();
         break;
     case UNDERLINE_BOLDDOTTED:
         maVSUnderline.SetItemImage(5, maIMGDotBoldSel);
-        maVSUnderline.SelectItem(5);    //add
+        maVSUnderline.SelectItem(5);
         maVSUnderline.GrabFocus();
         break;
     case UNDERLINE_DASH:
         maVSUnderline.SetItemImage(6, maIMGDashSel);
-        maVSUnderline.SelectItem(6);    //add
+        maVSUnderline.SelectItem(6);
         maVSUnderline.GrabFocus();
         break;
     case UNDERLINE_LONGDASH:
         maVSUnderline.SetItemImage(7, maIMGDashLongSel);
-        maVSUnderline.SelectItem(7);    //add
+        maVSUnderline.SelectItem(7);
         maVSUnderline.GrabFocus();
         break;
     case UNDERLINE_DASHDOT:
         maVSUnderline.SetItemImage(8, maIMGDashDotSel);
-        maVSUnderline.SelectItem(8);    //add
+        maVSUnderline.SelectItem(8);
         maVSUnderline.GrabFocus();
         break;
     case UNDERLINE_DASHDOTDOT:
         maVSUnderline.SetItemImage(9, maIMGDashDotDotSel);
-        maVSUnderline.SelectItem(9);    //add
+        maVSUnderline.SelectItem(9);
         maVSUnderline.GrabFocus();
         break;
     case UNDERLINE_WAVE:
         maVSUnderline.SetItemImage(10, maIMGWaveSel);
-        maVSUnderline.SelectItem(10);   //add
+        maVSUnderline.SelectItem(10);
         maVSUnderline.GrabFocus();
         break;
     case UNDERLINE_NONE:
     default:
         maVSUnderline.SelectItem(1);
-        maVSUnderline.SetNoSelection();//add
+        maVSUnderline.SetNoSelection();
         maPBOptions.GrabFocus();
     }
     maVSUnderline.StartSelection();
-    //removed
-    //if(mpPage->meContextType == PROPERTY_CONTEXT_SC_CELL)
-    //  maPBOptions.Disable();
-    //else
-    //  maPBOptions.Enable();
-    //removed end
 }
 ValueSet& TextUnderlineControl::GetValueSet()
 {
@@ -227,20 +210,12 @@ IMPL_LINK(TextUnderlineControl, VSSelectHdl, void *, pControl)
         sal_uInt16 iPos = maVSUnderline.GetSelectItemId();
         FontUnderline eUnderline = (FontUnderline)(sal_uInt64)maVSUnderline.GetItemData( iPos );
 
-        //<<modified
-        //SvxTextLineItem aLineItem(eUnderline, SID_ATTR_CHAR_UNDERLINE);
         SvxUnderlineItem aLineItem(eUnderline, SID_ATTR_CHAR_UNDERLINE);
-        //modify end>>
 
-        //<<add , this line of code will keep the new underline use pre-color
         aLineItem.SetColor(mrTextPropertyPanel.GetUnderlineColor());
-        //add end>>
         mpBindings->GetDispatcher()->Execute(SID_ATTR_CHAR_UNDERLINE, SFX_CALLMODE_RECORD, &aLineItem, 0L);
 
-        //add , for the popup page not update immediately
         mrTextPropertyPanel.SetUnderline(eUnderline);
-        //add end
-        //mrTextPropertyPanel.SetDefaultUnderline(eUnderline);
 
         mrTextPropertyPanel.EndUnderlinePopupMode();
     }
@@ -256,9 +231,7 @@ IMPL_LINK(TextUnderlineControl, PBClickHdl, PushButton *, pPBtn)
             SfxDispatcher* pDisp = mpBindings->GetDispatcher();
             pDisp->Execute( SID_CHAR_DLG_EFFECT, SFX_CALLMODE_ASYNCHRON );
         }
-        //add
         mrTextPropertyPanel.EndUnderlinePopupMode();
-        //add end
     }
     return 0;
 }


More information about the Libreoffice-commits mailing list