[Libreoffice-commits] core.git: sw/inc sw/source sw/uiconfig sw/UIConfig_swriter.mk

Faisal M. Al-Otaibi fmalotaibi at kacst.edu.sa
Fri May 31 09:57:25 PDT 2013


 sw/UIConfig_swriter.mk                      |    1 
 sw/inc/helpid.h                             |    1 
 sw/source/ui/config/optdlg.hrc              |   29 -
 sw/source/ui/config/optdlg.src              |  170 ---------
 sw/source/ui/config/optpage.cxx             |  169 ++++-----
 sw/source/ui/inc/optpage.hxx                |   49 +-
 sw/uiconfig/swriter/ui/optformataidspage.ui |  516 ++++++++++++++++++++++++++++
 7 files changed, 620 insertions(+), 315 deletions(-)

New commits:
commit 201604d7cf3cbe497c246154950fbda7b4d4dd49
Author: Faisal M. Al-Otaibi <fmalotaibi at kacst.edu.sa>
Date:   Fri May 31 18:53:57 2013 +0200

    convert writer formatting aids page to .ui
    
    Change-Id: Ia5ca3f74ebfea2a927fe8845f1a8237a96e32df7

diff --git a/sw/UIConfig_swriter.mk b/sw/UIConfig_swriter.mk
index a01d738..daf19a7 100644
--- a/sw/UIConfig_swriter.mk
+++ b/sw/UIConfig_swriter.mk
@@ -95,6 +95,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/swriter,\
 	sw/uiconfig/swriter/ui/numparapage \
 	sw/uiconfig/swriter/ui/numberingnamedialog \
 	sw/uiconfig/swriter/ui/optcomparison \
+	sw/uiconfig/swriter/ui/optformataidspage \
 	sw/uiconfig/swriter/ui/opttestpage \
 	sw/uiconfig/swriter/ui/outlinenumbering \
 	sw/uiconfig/swriter/ui/outlinenumberingpage \
diff --git a/sw/inc/helpid.h b/sw/inc/helpid.h
index e2c2be3..72dcb80 100644
--- a/sw/inc/helpid.h
+++ b/sw/inc/helpid.h
@@ -164,7 +164,6 @@
 #define HID_FLD_DOK                                             "SW_HID_FLD_DOK"
 #define HID_FLD_FUNC                                            "SW_HID_FLD_FUNC"
 #define HID_FLD_REF                                             "SW_HID_FLD_REF"
-#define HID_OPTSHDWCRSR                                         "SW_HID_OPTSHDWCRSR"
 
 #define HID_REDLINE_OPT                                         "SW_HID_REDLINE_OPT"
 #define HID_EDIT_FLD_DB                                         "SW_HID_EDIT_FLD_DB"
diff --git a/sw/source/ui/config/optdlg.hrc b/sw/source/ui/config/optdlg.hrc
index 160b8f1..ffe8233 100644
--- a/sw/source/ui/config/optdlg.hrc
+++ b/sw/source/ui/config/optdlg.hrc
@@ -17,20 +17,6 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-/* TabPage View */
-#define FL_NOPRINT              2
-
-#define CB_PARA                 5
-#define CB_TAB                  6
-#define CB_SPACE                7
-#define CB_HSPACE               8
-#define CB_SHYPH                9
-#define CB_FLD_HIDDEN           10
-#define CB_BREAK                11
-
-//test tab page
-
-#define CB_FLD_HIDDEN_PARA 36  // right in the middle of it, so that HelpIds stay compatible to FPII
 #define CB_SMOOTH_SCROLL 37
 
 #define BT_OK           38
@@ -43,7 +29,6 @@
 #define BT_EDIT         55
 #define BT_NEW          56
 #define BT_DELETE       57
-#define CB_CHAR_HIDDEN  61
 // Print-Extra-Page
 #define CB_PGRF            61
 #define CB_LEFTP           64
@@ -121,18 +106,4 @@
 #define FL_TABLE_SEPARATOR          139
 #define CB_PROSPECT_RTL        140
 
-#define FL_SHDWCRSFLAG                 1
-#define CB_SHDWCRSONOFF                2
-#define FT_SHDWCRSFILLMODE             4
-#define RB_SHDWCRSFILLMARGIN           5
-#define RB_SHDWCRSFILLINDENT           6
-#define RB_SHDWCRSFILLTAB              7
-#define RB_SHDWCRSFILLSPACE            8
-#define CB_ALLOW_IN_PROT              12
-#define FL_CRSR_OPT                   13
-#define FL_SEPARATOR_SHDW             14
-#define FL_LAYOUT_OPTIONS             15
-#define CB_MATH_BASELINE_ALIGNMENT    16
-
-
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/source/ui/config/optdlg.src b/sw/source/ui/config/optdlg.src
index b411db0..4635874 100644
--- a/sw/source/ui/config/optdlg.src
+++ b/sw/source/ui/config/optdlg.src
@@ -433,176 +433,6 @@ TabPage TP_OPTTABLE_PAGE
         Text [ en-US ] = "Changes affect the table size";
     };
 };
-/**************************************************************************/
-/*                                                                        */
-/*  TabPage ShadowCursor                                                  */
-/*                                                                        */
-/**************************************************************************/
-TabPage TP_OPTSHDWCRSR
-{
-    HelpID = HID_OPTSHDWCRSR ;
-    SVLook = TRUE ;
-    Size = MAP_APPFONT ( TP_WIDTH , TP_HEIGHT ) ;
-    Hide = TRUE ;
-     //_----------------------------
-    FixedLine FL_NOPRINT
-    {
-        Pos = MAP_APPFONT ( 6 , 3 ) ;
-        Size = MAP_APPFONT ( 118 , 8 ) ;
-        Group = TRUE ;
-        Text [ en-US ] = "Display of";
-    };
-    CheckBox CB_PARA
-    {
-        HelpID = "sw:CheckBox:TP_OPTSHDWCRSR:CB_PARA";
-        Pos = MAP_APPFONT ( 12 , 14 ) ;
-        Size = MAP_APPFONT ( 108 , 10 ) ;
-        Text [ en-US ] = "Pa~ragraph end" ;
-        TabStop = TRUE ;
-        Group = TRUE ;
-    };
-    CheckBox CB_SHYPH
-    {
-        HelpID = "sw:CheckBox:TP_OPTSHDWCRSR:CB_SHYPH";
-        Pos = MAP_APPFONT ( 12 , 27 ) ;
-        Size = MAP_APPFONT ( 108 , 10 ) ;
-        Text [ en-US ] = "Custom h~yphens" ;
-    };
-    CheckBox CB_SPACE
-    {
-        HelpID = "sw:CheckBox:TP_OPTSHDWCRSR:CB_SPACE";
-        Pos = MAP_APPFONT ( 12 , 40 ) ;
-        Size = MAP_APPFONT ( 108 , 10 ) ;
-        Text [ en-US ] = "Spac~es" ;
-    };
-    CheckBox CB_HSPACE
-    {
-        HelpID = "sw:CheckBox:TP_OPTSHDWCRSR:CB_HSPACE";
-        Pos = MAP_APPFONT ( 12 , 53 ) ;
-        Size = MAP_APPFONT ( 108 , 10 ) ;
-        Text [ en-US ] = "Non-breaking s~paces" ;
-    };
-    CheckBox CB_TAB
-    {
-        HelpID = "sw:CheckBox:TP_OPTSHDWCRSR:CB_TAB";
-        Pos = MAP_APPFONT ( 12 , 66 ) ;
-        Size = MAP_APPFONT ( 108 , 10 ) ;
-        Text [ en-US ] = "Ta~bs" ;
-    };
-    CheckBox CB_BREAK
-    {
-        HelpID = "sw:CheckBox:TP_OPTSHDWCRSR:CB_BREAK";
-        Pos = MAP_APPFONT ( 12 , 79 ) ;
-        Size = MAP_APPFONT ( 108 , 10 ) ;
-        Text [ en-US ] = "Brea~ks" ;
-    };
-    CheckBox CB_CHAR_HIDDEN
-    {
-        HelpID = "sw:CheckBox:TP_OPTSHDWCRSR:CB_CHAR_HIDDEN";
-        Pos = MAP_APPFONT ( 12 , 92 ) ;
-        Size = MAP_APPFONT ( 108 , 10 ) ;
-        Text [ en-US ] = "Hidden text" ;
-    };
-    CheckBox CB_FLD_HIDDEN
-    {
-        HelpID = "sw:CheckBox:TP_OPTSHDWCRSR:CB_FLD_HIDDEN";
-        Pos = MAP_APPFONT ( 12 , 105 ) ;
-        Size = MAP_APPFONT ( 108 , 10 ) ;
-        Text [ en-US ] = "Fields: Hidden te~xt" ;
-    };
-    CheckBox CB_FLD_HIDDEN_PARA
-    {
-        HelpID = "sw:CheckBox:TP_OPTSHDWCRSR:CB_FLD_HIDDEN_PARA";
-        Pos = MAP_APPFONT ( 12 , 118 ) ;
-        Size = MAP_APPFONT ( 108 , 10 ) ;
-        Text [ en-US ] = "Fields: Hidden p~aragraphs" ;
-    };
-    FixedLine FL_SEPARATOR_SHDW
-    {
-        Pos = MAP_APPFONT ( 125 , 14 ) ;
-        Size = MAP_APPFONT ( 4 , 79 ) ;
-        Vert = TRUE;
-    };
-    FixedLine FL_SHDWCRSFLAG
-    {
-        Pos = MAP_APPFONT ( 130 , 3 ) ;
-        Size = MAP_APPFONT ( 124 , 8 ) ;
-        Text [ en-US ] = "Direct cursor" ;
-    };
-    CheckBox CB_SHDWCRSONOFF
-    {
-        HelpID = "sw:CheckBox:TP_OPTSHDWCRSR:CB_SHDWCRSONOFF";
-        Pos = MAP_APPFONT ( 136 , 14 ) ;
-        Size = MAP_APPFONT ( 100 , 10 ) ;
-        TabStop = TRUE ;
-        Group = TRUE ;
-        Text [ en-US ] = "~Direct cursor" ;
-    };
-    FixedText FT_SHDWCRSFILLMODE
-    {
-        Pos = MAP_APPFONT ( 136 , 27 ) ;
-        Size = MAP_APPFONT ( 48 , 8 ) ;
-        Left = TRUE ;
-        Text [ en-US ] = "Insert" ;
-    };
-    RadioButton RB_SHDWCRSFILLMARGIN
-    {
-        HelpID = "sw:RadioButton:TP_OPTSHDWCRSR:RB_SHDWCRSFILLMARGIN";
-        Pos = MAP_APPFONT ( 145 , 39 ) ;
-        Size = MAP_APPFONT ( 100 , 10 ) ;
-        TabStop = TRUE ;
-        Group = TRUE ;
-        Text [ en-US ] = "Para~graph alignment" ;
-    };
-    RadioButton RB_SHDWCRSFILLINDENT
-    {
-        HelpID = "sw:RadioButton:TP_OPTSHDWCRSR:RB_SHDWCRSFILLINDENT";
-        Pos = MAP_APPFONT ( 145 , 52 ) ;
-        Size = MAP_APPFONT ( 100 , 10 ) ;
-        Text [ en-US ] = "~Left paragraph margin" ;
-    };
-    RadioButton RB_SHDWCRSFILLTAB
-    {
-        HelpID = "sw:RadioButton:TP_OPTSHDWCRSR:RB_SHDWCRSFILLTAB";
-        Pos = MAP_APPFONT ( 145 , 66 ) ;
-        Size = MAP_APPFONT ( 100 , 10 ) ;
-        Text [ en-US ] = "~Tabs" ;
-    };
-    RadioButton RB_SHDWCRSFILLSPACE
-    {
-        HelpID = "sw:RadioButton:TP_OPTSHDWCRSR:RB_SHDWCRSFILLSPACE";
-        Pos = MAP_APPFONT ( 145 , 79 ) ;
-        Size = MAP_APPFONT ( 100 , 10 ) ;
-        Text [ en-US ] = "Tabs a~nd spaces" ;
-    };
-    FixedLine FL_CRSR_OPT
-    {
-        Pos = MAP_APPFONT ( 130 , 96 ) ;
-        Size = MAP_APPFONT ( 124 , 8 ) ;
-        Text [ en-US ] = "Cursor in protected areas";
-    };
-    CheckBox CB_ALLOW_IN_PROT
-    {
-        HelpID = "sw:CheckBox:TP_OPTSHDWCRSR:CB_ALLOW_IN_PROT";
-        Pos = MAP_APPFONT ( 136 , 107 ) ;
-        Size = MAP_APPFONT ( 100 , 10 ) ;
-        TabStop = TRUE ;
-        Group = TRUE ;
-        Text [ en-US ] = "Enable";
-    };
-    FixedLine FL_LAYOUT_OPTIONS
-    {
-        Pos = MAP_APPFONT ( 6 , 133 ) ;
-        Size = MAP_APPFONT ( 118 , 8 ) ;
-        Text [ en-US ] = "Layout assistance";
-    };
-    CheckBox CB_MATH_BASELINE_ALIGNMENT
-    {
-        Pos = MAP_APPFONT ( 12 , 144 ) ;
-        Size = MAP_APPFONT ( 236 , 10 ) ;
-        Text [ en-US ] = "Math baseline alignment";
-    };
-};
 
 StringArray STR_PRINTOPTUI
 {
diff --git a/sw/source/ui/config/optpage.cxx b/sw/source/ui/config/optpage.cxx
index 79595b2..22fae3d 100644
--- a/sw/source/ui/config/optpage.cxx
+++ b/sw/source/ui/config/optpage.cxx
@@ -1299,71 +1299,64 @@ void SwTableOptionsTabPage::PageCreated (SfxAllItemSet aSet)
 
 SwShdwCrsrOptionsTabPage::SwShdwCrsrOptionsTabPage( Window* pParent,
                                                     const SfxItemSet& rSet )
-    : SfxTabPage(pParent, SW_RES(TP_OPTSHDWCRSR), rSet),
-    aUnprintFL   ( this,   SW_RES( FL_NOPRINT  ) ),
-    aParaCB       ( this,   SW_RES( CB_PARA      ) ),
-    aSHyphCB      ( this,   SW_RES( CB_SHYPH        ) ),
-    aSpacesCB     ( this,   SW_RES( CB_SPACE    ) ),
-    aHSpacesCB    ( this,   SW_RES( CB_HSPACE   ) ),
-    aTabCB        ( this,   SW_RES( CB_TAB      ) ),
-    aBreakCB      ( this,   SW_RES( CB_BREAK        ) ),
-    aCharHiddenCB     ( this,   SW_RES( CB_CHAR_HIDDEN   ) ),
-    aFldHiddenCB     ( this,   SW_RES( CB_FLD_HIDDEN   ) ),
-    aFldHiddenParaCB ( this,   SW_RES( CB_FLD_HIDDEN_PARA ) ),
-
-    aSeparatorFL(   this, SW_RES( FL_SEPARATOR_SHDW)),
-
-    aFlagFL( this, SW_RES( FL_SHDWCRSFLAG )),
-    aOnOffCB( this, SW_RES( CB_SHDWCRSONOFF )),
-
-    aFillModeFT( this, SW_RES( FT_SHDWCRSFILLMODE )),
-    aFillMarginRB( this, SW_RES( RB_SHDWCRSFILLMARGIN )),
-    aFillIndentRB( this, SW_RES( RB_SHDWCRSFILLINDENT )),
-    aFillTabRB( this, SW_RES( RB_SHDWCRSFILLTAB )),
-    aFillSpaceRB( this, SW_RES( RB_SHDWCRSFILLSPACE )),
-    aCrsrOptFL   ( this, SW_RES( FL_CRSR_OPT)),
-    aCrsrInProtCB( this, SW_RES( CB_ALLOW_IN_PROT )),
-    m_aLayoutOptionsFL( this, SW_RES( FL_LAYOUT_OPTIONS ) ),
-    m_aMathBaselineAlignmentCB( this, SW_RES( CB_MATH_BASELINE_ALIGNMENT ) ),
+   : SfxTabPage(pParent, "OptFormatAidsPage",
+                "modules/swriter/ui/optformataidspage.ui", rSet),
     m_pWrtShell( NULL )
 {
-    FreeResource();
+    get(m_pParaCB, "paragraph");
+    get(m_pSHyphCB, "hyphens");
+    get(m_pSpacesCB, "spaces");
+    get(m_pHSpacesCB, "nonbreak");
+    get(m_pTabCB, "tabs");
+    get(m_pBreakCB, "break");
+    get(m_pCharHiddenCB, "hiddentext");
+    get(m_pFldHiddenCB, "hiddentextfield");
+    get(m_pFldHiddenParaCB, "hiddenparafield");
+
+    get(m_pDirectCursorFrame, "directcrsrframe");
+    get(m_pOnOffCB, "cursoronoff");
+
+    get(m_pFillMarginRB, "fillmargin");
+    get(m_pFillIndentRB, "fillindent");
+    get(m_pFillTabRB, "filltab");
+    get(m_pFillSpaceRB, "fillspace");
+
+    get(m_pCursorProtFrame, "crsrprotframe");
+    get(m_pCrsrInProtCB, "cursorinprot");
+
+    get(m_pMathBaselineAlignmentCB, "mathbaseline");
+
     const SfxPoolItem* pItem = 0;
 
     SwShadowCursorItem aOpt;
     if( SFX_ITEM_SET == rSet.GetItemState( FN_PARAM_SHADOWCURSOR, sal_False, &pItem ))
         aOpt = *(SwShadowCursorItem*)pItem;
-    aOnOffCB.Check( aOpt.IsOn() );
+    m_pOnOffCB->Check( aOpt.IsOn() );
 
     sal_uInt8 eMode = aOpt.GetMode();
-    aFillIndentRB.Check( FILL_INDENT == eMode );
-    aFillMarginRB.Check( FILL_MARGIN == eMode );
-    aFillTabRB.Check( FILL_TAB == eMode );
-    aFillSpaceRB.Check( FILL_SPACE == eMode );
+    m_pFillIndentRB->Check( FILL_INDENT == eMode );
+    m_pFillMarginRB->Check( FILL_MARGIN == eMode );
+    m_pFillTabRB->Check( FILL_TAB == eMode );
+    m_pFillSpaceRB->Check( FILL_SPACE == eMode );
 
     if(SFX_ITEM_SET == rSet.GetItemState(SID_HTML_MODE, sal_False, &pItem )
         && ((SfxUInt16Item*)pItem)->GetValue() & HTMLMODE_ON)
     {
-        aTabCB      .Hide();
-        aCharHiddenCB.Hide();
-        aFldHiddenCB    .Hide();
-        aFldHiddenParaCB.Hide();
-        aBreakCB.SetPosPixel(aTabCB.GetPosPixel());
-        aFlagFL         .Hide();
-        aOnOffCB        .Hide();
-        aFillModeFT     .Hide();
-        aFillMarginRB   .Hide();
-        aFillIndentRB   .Hide();
-        aFillTabRB      .Hide();
-        aFillSpaceRB    .Hide();
-        aCrsrOptFL      .Hide();
-        aCrsrInProtCB   .Hide();
-        aSeparatorFL.Hide();
-        long nWidth = aFlagFL.GetSizePixel().Width() + aFlagFL.GetPosPixel().X()
-                                                        - aUnprintFL.GetPosPixel().X();
-        Size aSize(aUnprintFL.GetSizePixel());
-        aSize.Width() = nWidth;
-        aUnprintFL.SetSizePixel(aSize);
+        m_pTabCB->Hide();
+        m_pCharHiddenCB->Hide();
+        m_pFldHiddenCB->Hide();
+        m_pFldHiddenParaCB->Hide();
+        m_pBreakCB->SetPosPixel(m_pTabCB->GetPosPixel());
+
+        m_pDirectCursorFrame->Hide();
+        m_pOnOffCB->Hide();
+        m_pFillMarginRB->Hide();
+        m_pFillIndentRB->Hide();
+        m_pFillTabRB->Hide();
+        m_pFillSpaceRB->Hide();
+
+        m_pCursorProtFrame->Hide();
+        m_pCrsrInProtCB->Hide();
     }
 }
 
@@ -1388,14 +1381,14 @@ void SwShdwCrsrOptionsTabPage::PageCreated( SfxAllItemSet aSet )
 sal_Bool SwShdwCrsrOptionsTabPage::FillItemSet( SfxItemSet& rSet )
 {
     SwShadowCursorItem aOpt;
-    aOpt.SetOn( aOnOffCB.IsChecked() );
+    aOpt.SetOn( m_pOnOffCB->IsChecked() );
 
     sal_uInt8 eMode;
-    if( aFillIndentRB.IsChecked() )
+    if( m_pFillIndentRB->IsChecked() )
         eMode= FILL_INDENT;
-    else if( aFillMarginRB.IsChecked() )
+    else if( m_pFillMarginRB->IsChecked() )
         eMode = FILL_MARGIN;
-    else if( aFillTabRB.IsChecked() )
+    else if( m_pFillTabRB->IsChecked() )
         eMode = FILL_TAB;
     else
         eMode = FILL_SPACE;
@@ -1412,13 +1405,13 @@ sal_Bool SwShdwCrsrOptionsTabPage::FillItemSet( SfxItemSet& rSet )
 
     if (m_pWrtShell) {
         m_pWrtShell->GetDoc()->set( IDocumentSettingAccess::MATH_BASELINE_ALIGNMENT,
-                                    m_aMathBaselineAlignmentCB.IsChecked() );
-        bRet |= m_aMathBaselineAlignmentCB.IsChecked() != m_aMathBaselineAlignmentCB.GetSavedValue();
+                                    m_pMathBaselineAlignmentCB->IsChecked() );
+        bRet |= m_pMathBaselineAlignmentCB->IsChecked() != m_pMathBaselineAlignmentCB->GetSavedValue();
     }
 
-    if( aCrsrInProtCB.IsChecked() != aCrsrInProtCB.GetSavedValue())
+    if( m_pCrsrInProtCB->IsChecked() != m_pCrsrInProtCB->GetSavedValue())
     {
-        rSet.Put(SfxBoolItem(FN_PARAM_CRSR_IN_PROTECTED, aCrsrInProtCB.IsChecked()));
+        rSet.Put(SfxBoolItem(FN_PARAM_CRSR_IN_PROTECTED, m_pCrsrInProtCB->IsChecked()));
         bRet |= sal_True;
     }
 
@@ -1429,15 +1422,15 @@ sal_Bool SwShdwCrsrOptionsTabPage::FillItemSet( SfxItemSet& rSet )
     if(pOldAttr)
         aDisp = *pOldAttr;
 
-    aDisp.bParagraphEnd         = aParaCB       .IsChecked();
-    aDisp.bTab                  = aTabCB        .IsChecked();
-    aDisp.bSpace                = aSpacesCB     .IsChecked();
-    aDisp.bNonbreakingSpace     = aHSpacesCB    .IsChecked();
-    aDisp.bSoftHyphen           = aSHyphCB      .IsChecked();
-    aDisp.bFldHiddenText        = aFldHiddenCB     .IsChecked();
-    aDisp.bCharHiddenText       = aCharHiddenCB.IsChecked();
-    aDisp.bShowHiddenPara       = aFldHiddenParaCB .IsChecked();
-    aDisp.bManualBreak          = aBreakCB      .IsChecked();
+    aDisp.bParagraphEnd         = m_pParaCB->IsChecked();
+    aDisp.bTab                  = m_pTabCB->IsChecked();
+    aDisp.bSpace                = m_pSpacesCB->IsChecked();
+    aDisp.bNonbreakingSpace     = m_pHSpacesCB->IsChecked();
+    aDisp.bSoftHyphen           = m_pSHyphCB->IsChecked();
+    aDisp.bFldHiddenText        = m_pFldHiddenCB->IsChecked();
+    aDisp.bCharHiddenText       = m_pCharHiddenCB->IsChecked();
+    aDisp.bShowHiddenPara       = m_pFldHiddenParaCB->IsChecked();
+    aDisp.bManualBreak          = m_pBreakCB->IsChecked();
 
     bRet |= (!pOldAttr || aDisp != *pOldAttr);
     if(bRet)
@@ -1453,24 +1446,24 @@ void SwShdwCrsrOptionsTabPage::Reset( const SfxItemSet& rSet )
     SwShadowCursorItem aOpt;
     if( SFX_ITEM_SET == rSet.GetItemState( FN_PARAM_SHADOWCURSOR, sal_False, &pItem ))
         aOpt = *(SwShadowCursorItem*)pItem;
-    aOnOffCB.Check( aOpt.IsOn() );
+    m_pOnOffCB->Check( aOpt.IsOn() );
 
     sal_uInt8 eMode = aOpt.GetMode();
-    aFillIndentRB.Check( FILL_INDENT == eMode );
-    aFillMarginRB.Check( FILL_MARGIN == eMode );
-    aFillTabRB.Check( FILL_TAB == eMode );
-    aFillSpaceRB.Check( FILL_SPACE == eMode );
+    m_pFillIndentRB->Check( FILL_INDENT == eMode );
+    m_pFillMarginRB->Check( FILL_MARGIN == eMode );
+    m_pFillTabRB->Check( FILL_TAB == eMode );
+    m_pFillSpaceRB->Check( FILL_SPACE == eMode );
 
     if (m_pWrtShell) {
-        m_aMathBaselineAlignmentCB.Check( m_pWrtShell->GetDoc()->get( IDocumentSettingAccess::MATH_BASELINE_ALIGNMENT ) );
-        m_aMathBaselineAlignmentCB.SaveValue();
+       m_pMathBaselineAlignmentCB->Check( m_pWrtShell->GetDoc()->get( IDocumentSettingAccess::MATH_BASELINE_ALIGNMENT ) );
+       m_pMathBaselineAlignmentCB->SaveValue();
     } else {
-        m_aMathBaselineAlignmentCB.Hide();
+        m_pMathBaselineAlignmentCB->Hide();
     }
 
     if( SFX_ITEM_SET == rSet.GetItemState( FN_PARAM_CRSR_IN_PROTECTED, sal_False, &pItem ))
-        aCrsrInProtCB.Check(((const SfxBoolItem*)pItem)->GetValue());
-    aCrsrInProtCB.SaveValue();
+        m_pCrsrInProtCB->Check(((const SfxBoolItem*)pItem)->GetValue());
+    m_pCrsrInProtCB->SaveValue();
 
     const SwDocDisplayItem* pDocDisplayAttr = 0;
 
@@ -1478,15 +1471,15 @@ void SwShdwCrsrOptionsTabPage::Reset( const SfxItemSet& rSet )
                                     (const SfxPoolItem**)&pDocDisplayAttr );
     if(pDocDisplayAttr)
     {
-        aParaCB     .Check  (pDocDisplayAttr->bParagraphEnd         );
-        aTabCB      .Check  (pDocDisplayAttr->bTab                  );
-        aSpacesCB   .Check  (pDocDisplayAttr->bSpace                );
-        aHSpacesCB  .Check  (pDocDisplayAttr->bNonbreakingSpace     );
-        aSHyphCB    .Check  (pDocDisplayAttr->bSoftHyphen           );
-        aCharHiddenCB.Check (pDocDisplayAttr->bCharHiddenText );
-        aFldHiddenCB   .Check  (pDocDisplayAttr->bFldHiddenText );
-        aFldHiddenParaCB.Check (pDocDisplayAttr->bShowHiddenPara       );
-        aBreakCB    .Check  (pDocDisplayAttr->bManualBreak          );
+        m_pParaCB->Check  ( pDocDisplayAttr->bParagraphEnd );
+        m_pTabCB->Check  ( pDocDisplayAttr->bTab );
+        m_pSpacesCB->Check  ( pDocDisplayAttr->bSpace );
+        m_pHSpacesCB->Check  ( pDocDisplayAttr->bNonbreakingSpace );
+        m_pSHyphCB->Check  ( pDocDisplayAttr->bSoftHyphen );
+        m_pCharHiddenCB->Check ( pDocDisplayAttr->bCharHiddenText );
+        m_pFldHiddenCB->Check  ( pDocDisplayAttr->bFldHiddenText );
+        m_pFldHiddenParaCB->Check ( pDocDisplayAttr->bShowHiddenPara );
+        m_pBreakCB->Check  ( pDocDisplayAttr->bManualBreak );
     }
 }
 
diff --git a/sw/source/ui/inc/optpage.hxx b/sw/source/ui/inc/optpage.hxx
index bf4166a..93f3cb5 100644
--- a/sw/source/ui/inc/optpage.hxx
+++ b/sw/source/ui/inc/optpage.hxx
@@ -284,33 +284,28 @@ public:
 class SwShdwCrsrOptionsTabPage : public SfxTabPage
 {
     //nonprinting characters
-    FixedLine   aUnprintFL;
-    CheckBox    aParaCB;
-    CheckBox    aSHyphCB;
-    CheckBox    aSpacesCB;
-    CheckBox    aHSpacesCB;
-    CheckBox    aTabCB;
-    CheckBox    aBreakCB;
-    CheckBox    aCharHiddenCB;
-    CheckBox    aFldHiddenCB;
-    CheckBox    aFldHiddenParaCB;
-
-    FixedLine   aSeparatorFL;
-
-    FixedLine       aFlagFL;
-    CheckBox        aOnOffCB;
-
-    FixedText       aFillModeFT;
-    RadioButton     aFillMarginRB;
-    RadioButton     aFillIndentRB;
-    RadioButton     aFillTabRB;
-    RadioButton     aFillSpaceRB;
-
-    FixedLine       aCrsrOptFL;
-    CheckBox        aCrsrInProtCB;
-
-    FixedLine       m_aLayoutOptionsFL;
-    CheckBox        m_aMathBaselineAlignmentCB;
+    CheckBox* m_pParaCB;
+    CheckBox* m_pSHyphCB;
+    CheckBox* m_pSpacesCB;
+    CheckBox* m_pHSpacesCB;
+    CheckBox* m_pTabCB;
+    CheckBox* m_pBreakCB;
+    CheckBox* m_pCharHiddenCB;
+    CheckBox* m_pFldHiddenCB;
+    CheckBox* m_pFldHiddenParaCB;
+
+    VclFrame* m_pDirectCursorFrame;
+    CheckBox* m_pOnOffCB;
+
+    RadioButton* m_pFillMarginRB;
+    RadioButton* m_pFillIndentRB;
+    RadioButton* m_pFillTabRB;
+    RadioButton* m_pFillSpaceRB;
+
+    VclFrame* m_pCursorProtFrame;
+    CheckBox* m_pCrsrInProtCB;
+
+    CheckBox* m_pMathBaselineAlignmentCB;
 
     SwWrtShell *    m_pWrtShell;
 
diff --git a/sw/uiconfig/swriter/ui/optformataidspage.ui b/sw/uiconfig/swriter/ui/optformataidspage.ui
new file mode 100644
index 0000000..9d19156
--- /dev/null
+++ b/sw/uiconfig/swriter/ui/optformataidspage.ui
@@ -0,0 +1,516 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkBox" id="OptFormatAidsPage">
+    <property name="visible">True</property>
+    <property name="can_focus">False</property>
+    <property name="hexpand">True</property>
+    <property name="border_width">6</property>
+    <property name="orientation">vertical</property>
+    <property name="spacing">12</property>
+    <child>
+      <object class="GtkGrid" id="grid1">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="row_spacing">6</property>
+        <property name="column_spacing">12</property>
+        <property name="column_homogeneous">True</property>
+        <child>
+          <object class="GtkBox" id="box2">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="orientation">vertical</property>
+            <property name="spacing">12</property>
+            <child>
+              <object class="GtkFrame" id="frame1">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label_xalign">0</property>
+                <property name="shadow_type">none</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment1">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="top_padding">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkGrid" id="grid2">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="row_spacing">6</property>
+                        <child>
+                          <object class="GtkCheckButton" id="paragraph">
+                            <property name="label" translatable="yes">Pa_ragraph end</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">0</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="hyphens">
+                            <property name="label" translatable="yes">Custom h_yphens</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">1</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="spaces">
+                            <property name="label" translatable="yes">Spac_es</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">2</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="nonbreak">
+                            <property name="label" translatable="yes">Non-breaking s_paces</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">3</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="tabs">
+                            <property name="label" translatable="yes">Ta_bs</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">4</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="break">
+                            <property name="label" translatable="yes">Brea_ks</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">5</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="hiddentext">
+                            <property name="label" translatable="yes">Hidden text</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">6</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="hiddentextfield">
+                            <property name="label" translatable="yes">Fields: Hidden te_xt</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">7</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="hiddenparafield">
+                            <property name="label" translatable="yes">Fields: Hidden p_aragraphs</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">8</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="displayfl">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="label" translatable="yes">Display of</property>
+                    <attributes>
+                      <attribute name="weight" value="bold"/>
+                    </attributes>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkFrame" id="frame4">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label_xalign">0</property>
+                <property name="shadow_type">none</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment5">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="top_padding">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkGrid" id="grid5">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="row_spacing">6</property>
+                        <child>
+                          <object class="GtkCheckButton" id="mathbaseline">
+                            <property name="label" translatable="yes">Math baseline alignment</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">0</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="layoutopt">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="label" translatable="yes">Layout assistance</property>
+                    <attributes>
+                      <attribute name="weight" value="bold"/>
+                    </attributes>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">1</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="left_attach">0</property>
+            <property name="top_attach">0</property>
+            <property name="width">1</property>
+            <property name="height">1</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkBox" id="box3">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="orientation">vertical</property>
+            <property name="spacing">12</property>
+            <child>
+              <object class="GtkFrame" id="directcrsrframe">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label_xalign">0</property>
+                <property name="shadow_type">none</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment2">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="top_padding">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkGrid" id="grid3">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="row_spacing">6</property>
+                        <child>
+                          <object class="GtkCheckButton" id="cursoronoff">
+                            <property name="label" translatable="yes">_Direct cursor</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">0</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="fillmode">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">Insert</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">1</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkAlignment" id="alignment3">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="top_padding">6</property>
+                            <property name="left_padding">12</property>
+                            <child>
+                              <object class="GtkGrid" id="grid4">
+                                <property name="visible">True</property>
+                                <property name="can_focus">False</property>
+                                <property name="row_spacing">6</property>
+                                <property name="column_spacing">12</property>
+                                <child>
+                                  <object class="GtkRadioButton" id="fillmargin">
+                                    <property name="label" translatable="yes">Para_graph alignment</property>
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="receives_default">False</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="xalign">0</property>
+                                    <property name="draw_indicator">True</property>
+                                    <property name="group">fillindent</property>
+                                  </object>
+                                  <packing>
+                                    <property name="left_attach">0</property>
+                                    <property name="top_attach">0</property>
+                                    <property name="width">1</property>
+                                    <property name="height">1</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkRadioButton" id="fillindent">
+                                    <property name="label" translatable="yes">_Left paragraph margin</property>
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="receives_default">False</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="xalign">0</property>
+                                    <property name="draw_indicator">True</property>
+                                    <property name="group">filltab</property>
+                                  </object>
+                                  <packing>
+                                    <property name="left_attach">0</property>
+                                    <property name="top_attach">1</property>
+                                    <property name="width">1</property>
+                                    <property name="height">1</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkRadioButton" id="filltab">
+                                    <property name="label" translatable="yes">_Tabs</property>
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="receives_default">False</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="xalign">0</property>
+                                    <property name="draw_indicator">True</property>
+                                    <property name="group">fillspace</property>
+                                  </object>
+                                  <packing>
+                                    <property name="left_attach">0</property>
+                                    <property name="top_attach">2</property>
+                                    <property name="width">1</property>
+                                    <property name="height">1</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkRadioButton" id="fillspace">
+                                    <property name="label" translatable="yes">Tabs a_nd spaces</property>
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="receives_default">False</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="xalign">0</property>
+                                    <property name="draw_indicator">True</property>
+                                    <property name="group">fillmargin</property>
+                                  </object>
+                                  <packing>
+                                    <property name="left_attach">0</property>
+                                    <property name="top_attach">3</property>
+                                    <property name="width">1</property>
+                                    <property name="height">1</property>
+                                  </packing>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">2</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="cursorlabel">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="label" translatable="yes">Direct cursor</property>
+                    <attributes>
+                      <attribute name="weight" value="bold"/>
+                    </attributes>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkFrame" id="crsrprotframe">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label_xalign">0</property>
+                <property name="shadow_type">none</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment4">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="top_padding">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkGrid" id="grid6">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="row_spacing">6</property>
+                        <child>
+                          <object class="GtkCheckButton" id="cursorinprot">
+                            <property name="label" translatable="yes">Enable</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">0</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="cursoropt">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="label" translatable="yes">Cursor in protected areas</property>
+                    <attributes>
+                      <attribute name="weight" value="bold"/>
+                    </attributes>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">1</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="left_attach">1</property>
+            <property name="top_attach">0</property>
+            <property name="width">1</property>
+            <property name="height">1</property>
+          </packing>
+        </child>
+      </object>
+      <packing>
+        <property name="expand">False</property>
+        <property name="fill">True</property>
+        <property name="position">0</property>
+      </packing>
+    </child>
+  </object>
+</interface>
+


More information about the Libreoffice-commits mailing list