Author: orw
Date: Tue Apr 30 14:04:43 2013
New Revision: 1477636

URL: http://svn.apache.org/r1477636
Log:
122182: TextPropertyPanel:
        - add missing <break> in handling click to character attribute controls
        - remove superfluous code and comments
        - adapt code formatting

Modified:
    openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.cxx
    openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.hxx
    openoffice/trunk/main/svx/source/sidebar/text/TextUnderlineControl.cxx

Modified: openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.cxx?rev=1477636&r1=1477635&r2=1477636&view=diff
==============================================================================
--- openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.cxx 
(original)
+++ openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.cxx Tue Apr 
30 14:04:43 2013
@@ -82,10 +82,8 @@ namespace svx { namespace sidebar {
 #define TEXT_SECTIONPAGE_HEIGHT_S   SECTIONPAGE_MARGIN_VERTICAL_TOP + 
CBOX_HEIGHT  + ( TOOLBOX_ITEM_HEIGHT + 2 ) + CONTROL_SPACING_VERTICAL * 1 + 
SECTIONPAGE_MARGIN_VERTICAL_BOT
 #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);
 }
@@ -171,11 +169,11 @@ TextPropertyPanel::TextPropertyPanel (
     Window* pParent,
     const cssu::Reference<css::frame::XFrame>& rxFrame,
     SfxBindings* pBindings)
-    :  Control(pParent, SVX_RES(RID_SIDEBAR_TEXT_PANEL)),
+    :   Control(pParent, SVX_RES(RID_SIDEBAR_TEXT_PANEL)),
         mpFontNameBox (new SvxSBFontNameBox(this, SVX_RES(CB_SBFONT_FONT))),
-       maFontSizeBox           (this, SVX_RES(MB_SBFONT_FONTSIZE)),
-       
mpToolBoxIncDecBackground(ControlFactory::CreateToolBoxBackground(this)),
-       mpToolBoxIncDec(ControlFactory::CreateToolBox(
+        maFontSizeBox          (this, SVX_RES(MB_SBFONT_FONTSIZE)),
+        
mpToolBoxIncDecBackground(ControlFactory::CreateToolBoxBackground(this)),
+        mpToolBoxIncDec(ControlFactory::CreateToolBox(
                 mpToolBoxIncDecBackground.get(),
                 SVX_RES(TB_INCREASE_DECREASE))),
         mpToolBoxFontBackground(ControlFactory::CreateToolBoxBackground(this)),
@@ -286,7 +284,7 @@ void TextPropertyPanel::HandleContextCha
     {
         case CombinedEnumContext(Application_Calc, Context_Cell):
         case CombinedEnumContext(Application_Calc, Context_Pivot):
-                   mpToolBoxScriptSw->Hide();
+            mpToolBoxScriptSw->Hide();
             mpToolBoxHighlight->Hide();
             mpToolBoxScript->Disable();
             mpToolBoxSpacing->Disable();
@@ -367,7 +365,7 @@ void TextPropertyPanel::Initialize (void
     maFontSizeBox.Fill(&aFontInfo,mpFontList);
     maFontSizeBox.SetAccessibleName(maFontSizeBox.GetQuickHelpText());
 
-       //toolbox
+    //toolbox
     SetupToolboxItems();
     InitToolBoxIncDec();
     InitToolBoxFont();
@@ -404,7 +402,6 @@ void TextPropertyPanel::Initialize (void
     mbColorAvailable = true;
     maBackColor = COL_AUTO;
     mbBackColorAvailable = true;
-    meColorType = FONT_COLOR;
     meEscape = SVX_ESCAPEMENT_OFF;
     mbSuper = false;
     mbSub = false;
@@ -424,17 +421,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);
 
@@ -539,10 +531,10 @@ void TextPropertyPanel::SetupToolboxItem
     maSDFontShrink.SetupToolBoxItem(*mpToolBoxIncDec, TBI_DECREASE);
 
     maWeightControl.SetupToolBoxItem(*mpToolBoxFont, TBI_BOLD);
-       maItalicControl.SetupToolBoxItem(*mpToolBoxFont, TBI_ITALIC);
-       maUnderlineControl.SetupToolBoxItem(*mpToolBoxFont, TBI_UNDERLINE);
-       maStrikeControl.SetupToolBoxItem(*mpToolBoxFont, TBI_STRIKEOUT);
-       maShadowControl.SetupToolBoxItem(*mpToolBoxFont, TBI_SHADOWED);
+    maItalicControl.SetupToolBoxItem(*mpToolBoxFont, TBI_ITALIC);
+    maUnderlineControl.SetupToolBoxItem(*mpToolBoxFont, TBI_UNDERLINE);
+    maStrikeControl.SetupToolBoxItem(*mpToolBoxFont, TBI_STRIKEOUT);
+    maShadowControl.SetupToolBoxItem(*mpToolBoxFont, TBI_SHADOWED);
 
     maFontColorControl.SetupToolBoxItem(*mpToolBoxFontColor, TBI_FONTCOLOR);
     //for sw
@@ -572,7 +564,7 @@ IMPL_LINK( TextPropertyPanel, FontSelHdl
        }
        return 0;
 }
-//add end
+
 IMPL_LINK( TextPropertyPanel, FontSizeModifyHdl, FontSizeBox*, pSizeBox )
 {
        if (pSizeBox == &maFontSizeBox)
@@ -589,7 +581,7 @@ IMPL_LINK( TextPropertyPanel, FontSizeMo
        }
        return 0;
 }
-//add 
+
 IMPL_LINK( TextPropertyPanel, FontSizeSelHdl, FontSizeBox*, pSizeBox )
 {
        if ( !pSizeBox->IsTravelSelect() )
@@ -605,7 +597,7 @@ IMPL_LINK( TextPropertyPanel, FontSizeSe
        
        return 0;
 }
-//add end
+
 IMPL_LINK(TextPropertyPanel, FontSizeLoseFocus, FontSizeBox*, pSizeBox)
 {
        if(pSizeBox == &maFontSizeBox)
@@ -617,9 +609,9 @@ IMPL_LINK(TextPropertyPanel, FontSizeLos
 
 IMPL_LINK(TextPropertyPanel, ToolboxFontSelectHandler, ToolBox*, pToolBox)
 {
-       const sal_uInt16 nId = pToolBox->GetCurItemId();
+    const sal_uInt16 nId = pToolBox->GetCurItemId();
 
-       switch (nId)
+    switch (nId)
     {
         case TBI_BOLD:
         {
@@ -662,6 +654,7 @@ IMPL_LINK(TextPropertyPanel, ToolboxFont
                 mpBindings->GetDispatcher()->Execute(SID_ATTR_CHAR_UNDERLINE, 
SFX_CALLMODE_RECORD, &aLineItem, 0L);
             }
             UpdateItem(SID_ATTR_CHAR_UNDERLINE);
+            break;
         }
         case TBI_STRIKEOUT:
         {
@@ -684,8 +677,8 @@ IMPL_LINK(TextPropertyPanel, ToolboxFont
             UpdateItem(SID_ATTR_CHAR_SHADOWED);
             break;
         }
-       }
-       return 0;
+    }
+    return 0;
 }
 
 
@@ -693,9 +686,9 @@ IMPL_LINK(TextPropertyPanel, ToolboxFont
 
 IMPL_LINK(TextPropertyPanel, ToolboxIncDecSelectHdl, ToolBox*, pToolBox)
 {
-       const sal_uInt16 nId = pToolBox->GetCurItemId();
+    const sal_uInt16 nId = pToolBox->GetCurItemId();
 
-       // font size +/- enhancement in sd
+    // font size +/- enhancement in sd
     switch (maContext.GetCombinedContext_DI())
     {
         case CombinedEnumContext(Application_DrawImpress, Context_DrawText):
@@ -820,8 +813,6 @@ IMPL_LINK(TextPropertyPanel, ToolBoxFont
        const sal_uInt16 nId = pToolBox->GetCurItemId();
        if(nId == TBI_FONTCOLOR)
        {
-               meColorType = FONT_COLOR;
-
                pToolBox->SetItemDown( nId, true );
 
                maFontColorPopup.Show(*pToolBox);
@@ -903,8 +894,6 @@ IMPL_LINK(TextPropertyPanel, ToolBoxHigh
        const sal_uInt16 nId = pToolBox->GetCurItemId();
        if(nId == TBI_HIGHLIGHT)
        {
-               meColorType = BACK_COLOR;
-
                pToolBox->SetItemDown( nId, true );
                maBrushColorPopup.Show(*pToolBox);
                maBrushColorPopup.SetCurrentColor(maBackColor, 
mbBackColorAvailable);
@@ -932,22 +921,14 @@ IMPL_LINK(TextPropertyPanel, SpacingClic
 
 
 
-IMPL_LINK( TextPropertyPanel, ImplPopupModeEndHdl, FloatingWindow*, EMPTYARG )
-{      
-       return 0;
-}
-
-
-
-
 void TextPropertyPanel::NotifyItemUpdate (
     const sal_uInt16 nSID,
     const SfxItemState eState,
     const SfxPoolItem* pState,
     const bool bIsEnabled)
 {
-       switch(nSID)
-       {
+    switch(nSID)
+    {
         case SID_ATTR_CHAR_FONT:
         {
             bool bIsControlEnabled (bIsEnabled);
@@ -988,11 +969,11 @@ void TextPropertyPanel::NotifyItemUpdate
                 UpdateItem(SID_GROW_FONT_SIZE);
             }
             else
-            {                  
+            {
                 mpHeightItem = NULL;
                 maFontSizeBox.SetText( String() );
                 //increase decrease diabled when multi-seletion have different 
font size
-                       
+
                 // font size +/- enhancement in sd
                 switch(maContext.GetCombinedContext_DI())
                 {
@@ -1100,15 +1081,15 @@ void TextPropertyPanel::NotifyItemUpdate
                 const SvxColorItem* pItem =  (const SvxColorItem*)pState;
                 maColor = pItem->GetValue();
                 mbColorAvailable = true;
-                               if (mpFontColorUpdater)
-                       mpFontColorUpdater->Update(maColor);
+                if (mpFontColorUpdater)
+                    mpFontColorUpdater->Update(maColor);
             }
             else
             {
                 mbColorAvailable = false;
                 maColor.SetColor(COL_AUTO);
-                               if (mpFontColorUpdater)
-                                       mpFontColorUpdater->Update(maColor);
+                if (mpFontColorUpdater)
+                    mpFontColorUpdater->Update(maColor);
             }
             mpToolBoxFontColor->EnableItem(TBI_FONTCOLOR, bIsEnabled);
             break;

Modified: openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.hxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.hxx?rev=1477636&r1=1477635&r2=1477636&view=diff
==============================================================================
--- openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.hxx 
(original)
+++ openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.hxx Tue Apr 
30 14:04:43 2013
@@ -32,7 +32,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>
@@ -67,25 +66,17 @@ public:
     void SetSpacing(long nKern);
     void EndSpacingPopupMode (void);
     void EndUnderlinePopupMode (void);
-       void SetFontColor (const String& rsColorName,const Color aColor);
-       void SetBrushColor (const String& rsColorName,const Color aColor);
-       void SetUnderline(FontUnderline eUnderline);
-       Color& GetUnderlineColor(); 
-       void SetDefaultUnderline(FontUnderline eUnderline);
+    void SetFontColor (const String& rsColorName,const Color aColor);
+    void SetBrushColor (const String& rsColorName,const Color aColor);
+    void SetUnderline(FontUnderline eUnderline);
+    Color& GetUnderlineColor();
+    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,
@@ -93,71 +84,70 @@ public:
         const bool bIsEnabled);
 
 private:
-       //ui controls
+    //ui controls
     ::boost::scoped_ptr<SvxSBFontNameBox> mpFontNameBox;
-       FontSizeBox maFontSizeBox;
-       ::boost::scoped_ptr<Window> mpToolBoxIncDecBackground;
-       ::boost::scoped_ptr<ToolBox> mpToolBoxIncDec;
-       ::boost::scoped_ptr<Window> mpToolBoxFontBackground;
-       ::boost::scoped_ptr<ToolBox> mpToolBoxFont;
-       ::boost::scoped_ptr<Window> mpToolBoxFontColorBackground;       
-       ::boost::scoped_ptr<ToolBox> mpToolBoxFontColor;        
-       ::boost::scoped_ptr<Window> mpToolBoxScriptBackground;
-       ::boost::scoped_ptr<ToolBox> mpToolBoxScript;
-       ::boost::scoped_ptr<Window> mpToolBoxScriptSwBackground;
-       ::boost::scoped_ptr<ToolBox> mpToolBoxScriptSw;
-       ::boost::scoped_ptr<Window> mpToolBoxSpacingBackground;
-       ::boost::scoped_ptr<ToolBox> mpToolBoxSpacing;
-       ::boost::scoped_ptr<Window> mpToolBoxHighlightBackground;
-       ::boost::scoped_ptr<ToolBox> mpToolBoxHighlight;
-       ::boost::scoped_ptr<ToolboxButtonColorUpdater> mpFontColorUpdater;
+    FontSizeBox maFontSizeBox;
+    ::boost::scoped_ptr<Window> mpToolBoxIncDecBackground;
+    ::boost::scoped_ptr<ToolBox> mpToolBoxIncDec;
+    ::boost::scoped_ptr<Window> mpToolBoxFontBackground;
+    ::boost::scoped_ptr<ToolBox> mpToolBoxFont;
+    ::boost::scoped_ptr<Window> mpToolBoxFontColorBackground;
+    ::boost::scoped_ptr<ToolBox> mpToolBoxFontColor;
+    ::boost::scoped_ptr<Window> mpToolBoxScriptBackground;
+    ::boost::scoped_ptr<ToolBox> mpToolBoxScript;
+    ::boost::scoped_ptr<Window> mpToolBoxScriptSwBackground;
+    ::boost::scoped_ptr<ToolBox> mpToolBoxScriptSw;
+    ::boost::scoped_ptr<Window> mpToolBoxSpacingBackground;
+    ::boost::scoped_ptr<ToolBox> mpToolBoxSpacing;
+    ::boost::scoped_ptr<Window> mpToolBoxHighlightBackground;
+    ::boost::scoped_ptr<ToolBox> mpToolBoxHighlight;
+    ::boost::scoped_ptr<ToolboxButtonColorUpdater> mpFontColorUpdater;
     ::boost::scoped_ptr<ToolboxButtonColorUpdater> mpHighlightUpdater;
 
-       //control items
-       ::sfx2::sidebar::ControllerItem maFontNameControl;
-       ::sfx2::sidebar::ControllerItem maFontSizeControl;
-       ::sfx2::sidebar::ControllerItem maWeightControl;
-       ::sfx2::sidebar::ControllerItem maItalicControl;
-       ::sfx2::sidebar::ControllerItem maUnderlineControl;
-       ::sfx2::sidebar::ControllerItem maStrikeControl;
-       ::sfx2::sidebar::ControllerItem maShadowControl;
-       ::sfx2::sidebar::ControllerItem maFontColorControl;
-       ::sfx2::sidebar::ControllerItem maScriptControlSw;
-       ::sfx2::sidebar::ControllerItem maSuperScriptControl;
-       ::sfx2::sidebar::ControllerItem maSubScriptControl;
-       ::sfx2::sidebar::ControllerItem maSpacingControl;
-       ::sfx2::sidebar::ControllerItem maHighlightControl;
-       ::sfx2::sidebar::ControllerItem maSDFontGrow;
-       ::sfx2::sidebar::ControllerItem maSDFontShrink;
-
-       FontWeight                                      meWeight;
-       FontItalic                                      meItalic;
-       FontUnderline                           meUnderline;
-       Color                                           meUnderlineColor;  //
-       bool                                            mbShadow;
-       FontStrikeout                           meStrike;
-       bool mbWeightAvailable;
-       bool mbPostureAvailable;
-       Color                                           maColor;
-       bool mbColorAvailable;
-       Color                                           maBackColor;
-       bool mbBackColorAvailable;
-       ColorType meColorType;
-       SvxEscapement                           meEscape;  //for sw
-       bool                                            mbSuper;
-       bool                                            mbSub;
-       bool                                            mbKernAvailable;
-       bool                                            mbKernLBAvailable;
-       long                                            mlKerning;
-       SvxFontHeightItem*                      mpHeightItem;
-
-       const FontList* mpFontList;
-       bool mbMustDelete;
-       bool mbFocusOnFontSizeCtrl;
-       TextCharacterSpacingPopup maCharSpacePopup;
-       TextUnderlinePopup maUnderlinePopup;
-       ColorPopup maFontColorPopup; 
-       ColorPopup maBrushColorPopup; 
+    //control items
+    ::sfx2::sidebar::ControllerItem maFontNameControl;
+    ::sfx2::sidebar::ControllerItem maFontSizeControl;
+    ::sfx2::sidebar::ControllerItem maWeightControl;
+    ::sfx2::sidebar::ControllerItem maItalicControl;
+    ::sfx2::sidebar::ControllerItem maUnderlineControl;
+    ::sfx2::sidebar::ControllerItem maStrikeControl;
+    ::sfx2::sidebar::ControllerItem maShadowControl;
+    ::sfx2::sidebar::ControllerItem maFontColorControl;
+    ::sfx2::sidebar::ControllerItem maScriptControlSw;
+    ::sfx2::sidebar::ControllerItem maSuperScriptControl;
+    ::sfx2::sidebar::ControllerItem maSubScriptControl;
+    ::sfx2::sidebar::ControllerItem maSpacingControl;
+    ::sfx2::sidebar::ControllerItem maHighlightControl;
+    ::sfx2::sidebar::ControllerItem maSDFontGrow;
+    ::sfx2::sidebar::ControllerItem maSDFontShrink;
+
+    FontWeight                                 meWeight;
+    FontItalic                                 meItalic;
+    FontUnderline                              meUnderline;
+    Color                                              meUnderlineColor;
+    bool                                               mbShadow;
+    FontStrikeout                              meStrike;
+    bool mbWeightAvailable;
+    bool mbPostureAvailable;
+    Color                                              maColor;
+    bool mbColorAvailable;
+    Color                                              maBackColor;
+    bool mbBackColorAvailable;
+    SvxEscapement                              meEscape;  //for sw
+    bool                                               mbSuper;
+    bool                                               mbSub;
+    bool                                               mbKernAvailable;
+    bool                                               mbKernLBAvailable;
+    long                                               mlKerning;
+    SvxFontHeightItem*                 mpHeightItem;
+
+    const FontList* mpFontList;
+    bool mbMustDelete;
+    bool mbFocusOnFontSizeCtrl;
+    TextCharacterSpacingPopup maCharSpacePopup;
+    TextUnderlinePopup maUnderlinePopup;
+    ColorPopup maFontColorPopup; 
+    ColorPopup maBrushColorPopup; 
 
     cssu::Reference<css::frame::XFrame> mxFrame;
     ::sfx2::sidebar::EnumContext maContext;
@@ -167,36 +157,35 @@ private:
         Window* pParent,
         const cssu::Reference<css::frame::XFrame>& rxFrame,
         SfxBindings* pBindings);
-       virtual ~TextPropertyPanel (void);
+    virtual ~TextPropertyPanel (void);
+
 
-       
-       PopupControl* CreateCharacterSpacingControl (PopupContainer* pParent);
-       PopupControl* CreateFontColorPopupControl (PopupContainer* pParent);
-       PopupControl* CreateBrushColorPopupControl (PopupContainer* pParent);
-       PopupControl* CreateUnderlinePopupControl (PopupContainer* pParent);
-       DECL_LINK(SpacingClickHdl, ToolBox*);
-       DECL_LINK(ToolBoxFontColorDropHdl, ToolBox *); //for new color picker 
-       DECL_LINK(ToolBoxHighlightDropHdl, ToolBox *);
-       DECL_LINK(ToolBoxUnderlineClickHdl, ToolBox* );
+    PopupControl* CreateCharacterSpacingControl (PopupContainer* pParent);
+    PopupControl* CreateFontColorPopupControl (PopupContainer* pParent);
+    PopupControl* CreateBrushColorPopupControl (PopupContainer* pParent);
+    PopupControl* CreateUnderlinePopupControl (PopupContainer* pParent);
+    DECL_LINK(SpacingClickHdl, ToolBox*);
+    DECL_LINK(ToolBoxFontColorDropHdl, ToolBox *); //for new color picker 
+    DECL_LINK(ToolBoxHighlightDropHdl, ToolBox *);
+    DECL_LINK(ToolBoxUnderlineClickHdl, ToolBox* );
 
-       void Initialize (void);
+    void Initialize (void);
     void SetupToolboxItems (void);
-       void InitToolBoxFont();
-       void InitToolBoxIncDec();
-       void InitToolBoxFontColor();
-       void InitToolBoxScript();
-       void InitToolBoxHighlight();
-       void InitToolBoxSpacing();
-
-       DECL_LINK(FontSelHdl, FontNameBox *);
-       DECL_LINK(FontSizeModifyHdl, FontSizeBox *);
-       DECL_LINK(FontSizeSelHdl, FontSizeBox *);
-       DECL_LINK(FontSizeLoseFocus, FontSizeBox *);
-       DECL_LINK(ToolboxFontSelectHandler, ToolBox *);
-       DECL_LINK(ToolboxIncDecSelectHdl, ToolBox *);
-       DECL_LINK(ImplPopupModeEndHdl, FloatingWindow* );
-       DECL_LINK(ToolBoxSwScriptSelectHdl, ToolBox *);
-       DECL_LINK(ToolBoxScriptSelectHdl, ToolBox *);
+    void InitToolBoxFont();
+    void InitToolBoxIncDec();
+    void InitToolBoxFontColor();
+    void InitToolBoxScript();
+    void InitToolBoxHighlight();
+    void InitToolBoxSpacing();
+
+    DECL_LINK(FontSelHdl, FontNameBox *);
+    DECL_LINK(FontSizeModifyHdl, FontSizeBox *);
+    DECL_LINK(FontSizeSelHdl, FontSizeBox *);
+    DECL_LINK(FontSizeLoseFocus, FontSizeBox *);
+    DECL_LINK(ToolboxFontSelectHandler, ToolBox *);
+    DECL_LINK(ToolboxIncDecSelectHdl, ToolBox *);
+    DECL_LINK(ToolBoxSwScriptSelectHdl, ToolBox *);
+    DECL_LINK(ToolBoxScriptSelectHdl, ToolBox *);
 
     void UpdateItem (const sal_uInt16 nSlotId);
 };

Modified: openoffice/trunk/main/svx/source/sidebar/text/TextUnderlineControl.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/sidebar/text/TextUnderlineControl.cxx?rev=1477636&r1=1477635&r2=1477636&view=diff
==============================================================================
--- openoffice/trunk/main/svx/source/sidebar/text/TextUnderlineControl.cxx 
(original)
+++ openoffice/trunk/main/svx/source/sidebar/text/TextUnderlineControl.cxx Tue 
Apr 30 14:04:43 2013
@@ -85,14 +85,6 @@ TextUnderlineControl::TextUnderlineContr
 
 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 contract
-       
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 ));
@@ -160,74 +152,66 @@ void TextUnderlineControl::Rearrange(Fon
        maVSUnderline.SetItemImage(8, 
GetDisplayBackground().GetColor().IsDark()? maIMGDashDotH : maIMGDashDot); 
        maVSUnderline.SetItemImage(9, 
GetDisplayBackground().GetColor().IsDark()? maIMGDashDotDotH : maIMGDashDotDot);
        maVSUnderline.SetItemImage(10, 
GetDisplayBackground().GetColor().IsDark()? maIMGWaveH : 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()
 {
@@ -244,20 +228,12 @@ IMPL_LINK(TextUnderlineControl, VSSelect
                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>>
+               aLineItem.SetColor(mrTextPropertyPanel.GetUnderlineColor());
                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();
        }
@@ -273,9 +249,7 @@ IMPL_LINK(TextUnderlineControl, PBClickH
                        SfxDispatcher* pDisp = mpBindings->GetDispatcher();
                        pDisp->Execute( SID_CHAR_DLG_EFFECT, 
SFX_CALLMODE_ASYNCHRON );
                }
-               //add 
                mrTextPropertyPanel.EndUnderlinePopupMode();
-               //add end
        }
        return 0;
 }


Reply via email to