diff options
author | Pavel Kacer <pkacer@suse.com> | 2013-04-11 11:19:01 +0200 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-04-11 11:59:26 +0000 |
commit | 56152a8fab12c270d96a8fe5a63928b6e35be49d (patch) | |
tree | bdeb3e82c5db1fc21ae4e7af3909c9176c501e27 /sw | |
parent | acc671ec74c874ffd22803bb2ee54a1f2c027155 (diff) |
Converted Tools->Options->(Web/)Writer->View dialogue.
Change-Id: Ifa11da48867303dbecd2ef104f2c0842aaeb5d72
Reviewed-on: https://gerrit.libreoffice.org/3325
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sw')
-rw-r--r-- | sw/UIConfig_swriter.mk | 1 | ||||
-rw-r--r-- | sw/source/ui/config/optdlg.src | 164 | ||||
-rw-r--r-- | sw/source/ui/config/optpage.cxx | 199 | ||||
-rw-r--r-- | sw/source/ui/inc/optpage.hxx | 53 | ||||
-rw-r--r-- | sw/uiconfig/swriter/ui/viewoptionspage.ui | 482 |
5 files changed, 612 insertions, 287 deletions
diff --git a/sw/UIConfig_swriter.mk b/sw/UIConfig_swriter.mk index bf47c75855ab..1e7a8075db33 100644 --- a/sw/UIConfig_swriter.mk +++ b/sw/UIConfig_swriter.mk @@ -100,6 +100,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/swriter,\ sw/uiconfig/swriter/ui/tabletextflowpage \ sw/uiconfig/swriter/ui/textgridpage \ sw/uiconfig/swriter/ui/titlepage \ + sw/uiconfig/swriter/ui/viewoptionspage \ sw/uiconfig/swriter/ui/wordcount \ )) diff --git a/sw/source/ui/config/optdlg.src b/sw/source/ui/config/optdlg.src index 9b8cf4200f32..889408f9ea37 100644 --- a/sw/source/ui/config/optdlg.src +++ b/sw/source/ui/config/optdlg.src @@ -24,170 +24,6 @@ #include "optdlg.hrc" #include "helpid.h" -/**************************************************************************/ -/* */ -/* TabPage View/Content */ -/* */ -/**************************************************************************/ -TabPage TP_CONTENT_OPT -{ - HelpID = HID_CONTENT_OPT ; - SVLook = TRUE ; - Size = MAP_APPFONT ( TP_WIDTH , TP_HEIGHT ) ; - Hide = TRUE ; - FixedLine FL_LINE - { - Pos = MAP_APPFONT ( 6 , 3 ) ; - Size = MAP_APPFONT ( 118 , 8 ) ; - Group = TRUE ; - Text [ en-US ] = "Guides"; - }; - CheckBox CB_CROSS - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_CROSS"; - Pos = MAP_APPFONT ( 12 , 14 ) ; - Size = MAP_APPFONT ( 118 , 10 ) ; - Text [ en-US ] = "Helplines ~While Moving"; - }; - FixedLine FL_WINDOW - { - Pos = MAP_APPFONT ( 130 , 3 ) ; - Size = MAP_APPFONT ( 124 , 8 ) ; - Group = TRUE ; - Text [ en-US ] = "View"; - }; - CheckBox CB_HSCROLL - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_HSCROLL"; - Pos = MAP_APPFONT ( 136 , 14 ) ; - Size = MAP_APPFONT ( 108 , 10 ) ; - Text [ en-US ] = "H~orizontal scrollbar" ; - }; - CheckBox CB_VSCROLL - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_VSCROLL"; - Pos = MAP_APPFONT ( 136 , 27 ) ; - Size = MAP_APPFONT ( 108 , 10 ) ; - Text [ en-US ] = "~Vertical scrollbar" ; - }; - CheckBox CB_ANY_RULER - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_ANY_RULER"; - Pos = MAP_APPFONT ( 136 , 40 ) ; - Size = MAP_APPFONT ( 65 , 10 ) ; - Text [ en-US ] = "R~uler" ; - }; - CheckBox CB_HRULER - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_HRULER"; - Pos = MAP_APPFONT ( 142 , 53 ) ; - Size = MAP_APPFONT ( 62 , 10 ) ; - Text [ en-US ] = "Hori~zontal ruler" ; - }; - ListBox LB_HMETRIC - { - HelpID = "sw:ListBox:TP_CONTENT_OPT:LB_HMETRIC"; - Pos = MAP_APPFONT ( 206 , 51 ) ; - Size = MAP_APPFONT ( 45 , 60 ) ; - DropDown = TRUE; - }; - CheckBox CB_VRULER - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_VRULER"; - Pos = MAP_APPFONT ( 142 , 66 ) ; - Size = MAP_APPFONT ( 62 , 10 ) ; - Text [ en-US ] = "Verti~cal ruler" ; - }; - CheckBox CB_VRULER_RIGHT - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_VRULER_RIGHT"; - Pos = MAP_APPFONT ( 148 , 79 ) ; - Size = MAP_APPFONT ( 100 , 10 ) ; - Text [ en-US ] = "Right-aligned"; - }; - ListBox LB_VMETRIC - { - HelpID = "sw:ListBox:TP_CONTENT_OPT:LB_VMETRIC"; - Pos = MAP_APPFONT ( 206 , 64 ) ; - Size = MAP_APPFONT ( 45 , 60 ) ; - DropDown = TRUE; - }; - CheckBox CB_SMOOTH_SCROLL - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_SMOOTH_SCROLL"; - Pos = MAP_APPFONT ( 136 , 79 ) ; - Size = MAP_APPFONT ( 108 , 10 ) ; - Text [ en-US ] = "S~mooth scroll" ; - }; - FixedLine FL_DISP - { - Pos = MAP_APPFONT ( 6 , 30 ) ; - Size = MAP_APPFONT ( 118 , 8 ) ; - Text [ en-US ] = "Display" ; - Group = TRUE ; - }; - CheckBox CB_GRF - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_GRF"; - Pos = MAP_APPFONT ( 12 , 41 ) ; - Size = MAP_APPFONT ( 108 , 10 ) ; - Text [ en-US ] = "~Graphics and objects" ; - TabStop = TRUE ; - Group = TRUE ; - }; - CheckBox CB_TBL - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_TBL"; - Pos = MAP_APPFONT ( 12 , 54 ) ; - Size = MAP_APPFONT ( 108 , 10 ) ; - Text [ en-US ] = "~Tables " ; - }; - CheckBox CB_DRWFAST - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_DRWFAST"; - Pos = MAP_APPFONT ( 12 , 67 ) ; - Size = MAP_APPFONT ( 108 , 10 ) ; - Text [ en-US ] = "Dra~wings and controls" ; - }; - CheckBox CB_FIELD - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_FIELD"; - Pos = MAP_APPFONT ( 12 , 80 ) ; - Size = MAP_APPFONT ( 108 , 10 ) ; - Text [ en-US ] = "~Field codes" ; - }; - CheckBox CB_POSTIT - { - HelpID = "sw:CheckBox:TP_CONTENT_OPT:CB_POSTIT"; - Pos = MAP_APPFONT ( 12 , 93 ) ; - Size = MAP_APPFONT ( 108 , 10 ) ; - Text [ en-US ] = "~Comments" ; - }; - FixedLine FL_SETTINGS - { - Pos = MAP_APPFONT ( 130 , 122 ) ; - Size = MAP_APPFONT ( 124 , 8 ) ; - Text [ en-US ] = "Settings"; - Hide = TRUE; - }; - FixedText FT_METRIC - { - Pos = MAP_APPFONT ( 136 , 135 ) ; - Size = MAP_APPFONT ( 60 , 8 ) ; - Text [ en-US ] = "Measurement unit"; - Hide = TRUE; - }; - ListBox LB_METRIC - { - HelpID = "sw:ListBox:TP_CONTENT_OPT:LB_METRIC"; - Pos = MAP_APPFONT ( 199, 133 ) ; - Size = MAP_APPFONT ( 50 , 50 ) ; - Border = TRUE ; - DropDown = TRUE ; - Hide = TRUE; - }; -}; - TabPage TP_STD_FONT { HelpID = HID_STD_FONT ; diff --git a/sw/source/ui/config/optpage.cxx b/sw/source/ui/config/optpage.cxx index bfe09fee95ca..82ef325125a7 100644 --- a/sw/source/ui/config/optpage.cxx +++ b/sw/source/ui/config/optpage.cxx @@ -67,54 +67,60 @@ using namespace ::com::sun::star; +/*-------------------------------------------------------- + Tools->Options->Writer->View + Tools->Options->Writer/Web->View +--------------------------------------------------------- */ SwContentOptPage::SwContentOptPage( Window* pParent, const SfxItemSet& rCoreSet ) : - SfxTabPage( pParent, SW_RES( TP_CONTENT_OPT ), rCoreSet ), - aLineFL ( this, SW_RES( FL_LINE ) ), - aCrossCB ( this, SW_RES( CB_CROSS ) ), - - aWindowFL ( this, SW_RES( FL_WINDOW ) ), - aHScrollBox ( this, SW_RES( CB_HSCROLL ) ), - aVScrollBox ( this, SW_RES( CB_VSCROLL ) ), - aAnyRulerCB ( this, SW_RES( CB_ANY_RULER ) ), - aHRulerCBox ( this, SW_RES( CB_HRULER ) ), - aHMetric ( this, SW_RES( LB_HMETRIC ) ), - aVRulerCBox ( this, SW_RES( CB_VRULER ) ), - aVRulerRightCBox( this, SW_RES( CB_VRULER_RIGHT ) ), - aVMetric ( this, SW_RES( LB_VMETRIC ) ), - aSmoothCBox ( this, SW_RES( CB_SMOOTH_SCROLL ) ), - - aDispFL ( this, SW_RES( FL_DISP ) ), - aGrfCB ( this, SW_RES( CB_GRF ) ), - aTblCB ( this, SW_RES( CB_TBL ) ), - aDrwCB ( this, SW_RES( CB_DRWFAST ) ), - aFldNameCB ( this, SW_RES( CB_FIELD ) ), - aPostItCB ( this, SW_RES( CB_POSTIT ) ), - - aSettingsFL ( this, SW_RES( FL_SETTINGS ) ), - aMetricFT ( this, SW_RES( FT_METRIC ) ), - aMetricLB ( this, SW_RES( LB_METRIC ) ) -{ - FreeResource(); + SfxTabPage(pParent, "ViewOptionsPage", + "modules/swriter/ui/viewoptionspage.ui", rCoreSet) +{ + get (m_pCrossCB, "helplines"); + + get (m_pHScrollBox, "hscrollbar"); + get (m_pVScrollBox, "vscrollbar"); + get (m_pAnyRulerCB, "ruler"); + get (m_pHRulerCBox, "hruler"); + get (m_pHMetric, "hrulercombobox"); + get (m_pVRulerCBox, "vruler"); + get (m_pVRulerRightCBox, "vrulerright"); + get (m_pVMetric, "vrulercombobox"); + get (m_pSmoothCBox, "smoothscroll"); + + get (m_pGrfCB, "graphics"); + get (m_pTblCB, "tables"); + get (m_pDrwCB, "drawings"); + get (m_pFldNameCB, "fieldcodes"); + get (m_pPostItCB, "comments"); + + get (m_pSettingsFrame, "settingsframe"); + get (m_pSettingsLabel, "settingslabel"); + get (m_pMetricLabel, "measureunitlabel"); + get (m_pMetricLB, "measureunit"); + + /* This part is visible only with Writer/Web->View dialogue. */ const SfxPoolItem* pItem; - if(SFX_ITEM_SET == rCoreSet.GetItemState(SID_HTML_MODE, sal_False, &pItem ) - && ((SfxUInt16Item*)pItem)->GetValue() & HTMLMODE_ON) + if (! (SFX_ITEM_SET == rCoreSet.GetItemState(SID_HTML_MODE, sal_False, &pItem ) + && ((SfxUInt16Item*)pItem)->GetValue() & HTMLMODE_ON)) { - aMetricLB.Show(); - aSettingsFL.Show(); - aMetricFT.Show(); + m_pSettingsFrame->Hide(); + m_pSettingsLabel->Hide(); + m_pMetricLabel->Hide(); + m_pMetricLB->Hide(); } + SvtCJKOptions aCJKOptions; if(aCJKOptions.IsVerticalTextEnabled() ) { - Point aSmoothPos(aSmoothCBox.GetPosPixel()); - aSmoothPos.Y() += aSmoothPos.Y() - aVRulerCBox.GetPosPixel().Y(); - aSmoothCBox.SetPosPixel(aSmoothPos); + Point aSmoothPos(m_pSmoothCBox->GetPosPixel()); + aSmoothPos.Y() += aSmoothPos.Y() - m_pVRulerCBox->GetPosPixel().Y(); + m_pSmoothCBox->SetPosPixel(aSmoothPos); } else - aVRulerRightCBox.Hide(); - aVRulerCBox.SetClickHdl(LINK(this, SwContentOptPage, VertRulerHdl )); - aAnyRulerCB.SetClickHdl(LINK(this, SwContentOptPage, AnyRulerHdl)); + m_pVRulerRightCBox->Hide(); + m_pVRulerCBox->SetClickHdl(LINK(this, SwContentOptPage, VertRulerHdl )); + m_pAnyRulerCB->SetClickHdl(LINK(this, SwContentOptPage, AnyRulerHdl)); SvxStringArray aMetricArr( SW_RES( STR_ARR_METRIC ) ); for ( sal_uInt16 i = 0; i < aMetricArr.Count(); ++i ) @@ -137,16 +143,16 @@ SwContentOptPage::SwContentOptPage( Window* pParent, // there isn't 'line' unit in HTML format if ( eFUnit != FUNIT_LINE ) { - sal_uInt16 nPos = aMetricLB.InsertEntry( sMetric ); - aMetricLB.SetEntryData( nPos, (void*)(long)eFUnit ); - aHMetric.InsertEntry( sMetric ); - aHMetric.SetEntryData( nPos, (void*)(long)eFUnit ); + sal_uInt16 nPos = m_pMetricLB->InsertEntry( sMetric ); + m_pMetricLB->SetEntryData( nPos, (void*)(long)eFUnit ); + m_pHMetric->InsertEntry( sMetric ); + m_pHMetric->SetEntryData( nPos, (void*)(long)eFUnit ); } // a vertical ruler has not the 'character' unit if ( eFUnit != FUNIT_CHAR ) { - sal_uInt16 nPos = aVMetric.InsertEntry( sMetric ); - aVMetric.SetEntryData( nPos, (void*)(long)eFUnit ); + sal_uInt16 nPos = m_pVMetric->InsertEntry( sMetric ); + m_pVMetric->SetEntryData( nPos, (void*)(long)eFUnit ); } } default:;//prevent warning @@ -164,22 +170,22 @@ SfxTabPage* SwContentOptPage::Create( Window* pParent, return new SwContentOptPage(pParent, rAttrSet); } -static void lcl_SelectMetricLB(ListBox& rMetric, sal_uInt16 nSID, const SfxItemSet& rSet) +static void lcl_SelectMetricLB(ListBox* rMetric, sal_uInt16 nSID, const SfxItemSet& rSet) { const SfxPoolItem* pItem; if( rSet.GetItemState( nSID, sal_False, &pItem ) >= SFX_ITEM_AVAILABLE ) { FieldUnit eFieldUnit = (FieldUnit)((SfxUInt16Item*)pItem)->GetValue(); - for ( sal_uInt16 i = 0; i < rMetric.GetEntryCount(); ++i ) + for ( sal_uInt16 i = 0; i < rMetric->GetEntryCount(); ++i ) { - if ( (int)(sal_IntPtr)rMetric.GetEntryData( i ) == (int)eFieldUnit ) + if ( (int)(sal_IntPtr)rMetric->GetEntryData( i ) == (int)eFieldUnit ) { - rMetric.SelectEntryPos( i ); + rMetric->SelectEntryPos( i ); break; } } } - rMetric.SaveValue(); + rMetric->SaveValue(); } void SwContentOptPage::Reset(const SfxItemSet& rSet) @@ -190,25 +196,25 @@ void SwContentOptPage::Reset(const SfxItemSet& rSet) (const SfxPoolItem**)&pElemAttr ); if(pElemAttr) { - aTblCB .Check (pElemAttr->bTable ); - aGrfCB.Check (pElemAttr->bGraphic ); - aDrwCB .Check (pElemAttr->bDrawing ); - aFldNameCB .Check (pElemAttr->bFieldName ); - aPostItCB .Check (pElemAttr->bNotes ); - aCrossCB .Check( pElemAttr->bCrosshair ); - aHScrollBox.Check( pElemAttr->bHorzScrollbar ); - aVScrollBox.Check( pElemAttr->bVertScrollbar ); - aAnyRulerCB.Check( pElemAttr->bAnyRuler ); - aHRulerCBox.Check( pElemAttr->bHorzRuler ); - aVRulerCBox.Check( pElemAttr->bVertRuler ); - aVRulerRightCBox.Check(pElemAttr->bVertRulerRight); - aSmoothCBox.Check( pElemAttr->bSmoothScroll ); - } - aMetricLB.SetNoSelection(); - lcl_SelectMetricLB(aMetricLB, SID_ATTR_METRIC, rSet); - lcl_SelectMetricLB(aHMetric, FN_HSCROLL_METRIC, rSet); - lcl_SelectMetricLB(aVMetric, FN_VSCROLL_METRIC, rSet); - AnyRulerHdl(&aAnyRulerCB); + m_pTblCB->Check (pElemAttr->bTable); + m_pGrfCB->Check (pElemAttr->bGraphic); + m_pDrwCB->Check (pElemAttr->bDrawing); + m_pFldNameCB->Check (pElemAttr->bFieldName); + m_pPostItCB->Check (pElemAttr->bNotes); + m_pCrossCB->Check (pElemAttr->bCrosshair); + m_pHScrollBox->Check (pElemAttr->bHorzScrollbar); + m_pVScrollBox->Check (pElemAttr->bVertScrollbar); + m_pAnyRulerCB->Check (pElemAttr->bAnyRuler); + m_pHRulerCBox->Check (pElemAttr->bHorzRuler); + m_pVRulerCBox->Check (pElemAttr->bVertRuler); + m_pVRulerRightCBox->Check (pElemAttr->bVertRulerRight); + m_pSmoothCBox->Check (pElemAttr->bSmoothScroll); + } + m_pMetricLB->SetNoSelection(); + lcl_SelectMetricLB(m_pMetricLB, SID_ATTR_METRIC, rSet); + lcl_SelectMetricLB(m_pHMetric, FN_HSCROLL_METRIC, rSet); + lcl_SelectMetricLB(m_pVMetric, FN_VSCROLL_METRIC, rSet); + AnyRulerHdl(m_pAnyRulerCB); } sal_Bool SwContentOptPage::FillItemSet(SfxItemSet& rSet) @@ -219,47 +225,48 @@ sal_Bool SwContentOptPage::FillItemSet(SfxItemSet& rSet) SwElemItem aElem; if(pOldAttr) aElem = *pOldAttr; - aElem.bTable = aTblCB .IsChecked(); - aElem.bGraphic = aGrfCB.IsChecked(); - aElem.bDrawing = aDrwCB .IsChecked(); - aElem.bFieldName = aFldNameCB .IsChecked(); - aElem.bNotes = aPostItCB .IsChecked(); - aElem.bCrosshair = aCrossCB .IsChecked(); - aElem.bHorzScrollbar = aHScrollBox.IsChecked(); - aElem.bVertScrollbar = aVScrollBox.IsChecked(); - aElem.bAnyRuler = aAnyRulerCB.IsChecked(); - aElem.bHorzRuler = aHRulerCBox.IsChecked(); - aElem.bVertRuler = aVRulerCBox.IsChecked(); - aElem.bVertRulerRight= aVRulerRightCBox.IsChecked(); - aElem.bSmoothScroll = aSmoothCBox.IsChecked(); + aElem.bTable = m_pTblCB->IsChecked(); + aElem.bGraphic = m_pGrfCB->IsChecked(); + aElem.bDrawing = m_pDrwCB->IsChecked(); + aElem.bFieldName = m_pFldNameCB->IsChecked(); + aElem.bNotes = m_pPostItCB->IsChecked(); + aElem.bCrosshair = m_pCrossCB->IsChecked(); + aElem.bHorzScrollbar = m_pHScrollBox->IsChecked(); + aElem.bVertScrollbar = m_pVScrollBox->IsChecked(); + aElem.bAnyRuler = m_pAnyRulerCB->IsChecked(); + aElem.bHorzRuler = m_pHRulerCBox->IsChecked(); + aElem.bVertRuler = m_pVRulerCBox->IsChecked(); + aElem.bVertRulerRight = m_pVRulerRightCBox->IsChecked(); + aElem.bSmoothScroll = m_pSmoothCBox->IsChecked(); sal_Bool bRet = !pOldAttr || aElem != *pOldAttr; if(bRet) bRet = 0 != rSet.Put(aElem); - sal_uInt16 nMPos = aMetricLB.GetSelectEntryPos(); + + sal_uInt16 nMPos = m_pMetricLB->GetSelectEntryPos(); sal_uInt16 nGlobalMetricPos = nMPos; - if ( nMPos != aMetricLB.GetSavedValue() ) + if ( nMPos != m_pMetricLB->GetSavedValue() ) { // Double-Cast for VA3.0 - sal_uInt16 nFieldUnit = (sal_uInt16)(long)aMetricLB.GetEntryData( nMPos ); + sal_uInt16 nFieldUnit = (sal_uInt16)(long)m_pMetricLB->GetEntryData( nMPos ); rSet.Put( SfxUInt16Item( SID_ATTR_METRIC, (sal_uInt16)nFieldUnit ) ); bRet = sal_True; } - nMPos = aHMetric.GetSelectEntryPos(); - if ( nMPos != aHMetric.GetSavedValue() || nMPos != nGlobalMetricPos ) + nMPos = m_pHMetric->GetSelectEntryPos(); + if ( nMPos != m_pHMetric->GetSavedValue() || nMPos != nGlobalMetricPos ) { // Double-Cast for VA3.0 - sal_uInt16 nFieldUnit = (sal_uInt16)(long)aHMetric.GetEntryData( nMPos ); + sal_uInt16 nFieldUnit = (sal_uInt16)(long)m_pHMetric->GetEntryData( nMPos ); rSet.Put( SfxUInt16Item( FN_HSCROLL_METRIC, (sal_uInt16)nFieldUnit ) ); bRet = sal_True; } - nMPos = aVMetric.GetSelectEntryPos(); - if ( nMPos != aVMetric.GetSavedValue() || nMPos != nGlobalMetricPos ) + nMPos = m_pVMetric->GetSelectEntryPos(); + if ( nMPos != m_pVMetric->GetSavedValue() || nMPos != nGlobalMetricPos ) { // Double-Cast for VA3.0 - sal_uInt16 nFieldUnit = (sal_uInt16)(long)aVMetric.GetEntryData( nMPos ); + sal_uInt16 nFieldUnit = (sal_uInt16)(long)m_pVMetric->GetEntryData( nMPos ); rSet.Put( SfxUInt16Item( FN_VSCROLL_METRIC, (sal_uInt16)nFieldUnit ) ); bRet = sal_True; } @@ -268,18 +275,18 @@ sal_Bool SwContentOptPage::FillItemSet(SfxItemSet& rSet) IMPL_LINK(SwContentOptPage, VertRulerHdl, CheckBox*, pBox) { - aVRulerRightCBox.Enable(pBox->IsEnabled() && pBox->IsChecked()); + m_pVRulerRightCBox->Enable(pBox->IsEnabled() && pBox->IsChecked()); return 0; } IMPL_LINK( SwContentOptPage, AnyRulerHdl, CheckBox*, pBox) { sal_Bool bChecked = pBox->IsChecked(); - aHRulerCBox .Enable(bChecked); - aHMetric .Enable(bChecked); - aVRulerCBox .Enable(bChecked); - aVMetric .Enable(bChecked); - VertRulerHdl(&aVRulerCBox); + m_pHRulerCBox->Enable(bChecked); + m_pHMetric->Enable(bChecked); + m_pVRulerCBox->Enable(bChecked); + m_pVMetric->Enable(bChecked); + VertRulerHdl(m_pVRulerCBox); return 0; } /*------------------------------------------------------ diff --git a/sw/source/ui/inc/optpage.hxx b/sw/source/ui/inc/optpage.hxx index 88ea2a9f59d4..e61c847b2701 100644 --- a/sw/source/ui/inc/optpage.hxx +++ b/sw/source/ui/inc/optpage.hxx @@ -37,35 +37,34 @@ class SwStdFontConfig; class SwWrtShell; class FontList; +/*-------------------------------------------------------- + Tools->Options->Writer->View + Tools->Options->Writer/Web->View +--------------------------------------------------------- */ class SwContentOptPage : public SfxTabPage { - //visual aids - FixedLine aLineFL; - CheckBox aCrossCB; - - //view - FixedLine aWindowFL; - CheckBox aHScrollBox; - CheckBox aVScrollBox; - CheckBox aAnyRulerCB; - CheckBox aHRulerCBox; - ListBox aHMetric; - CheckBox aVRulerCBox; - CheckBox aVRulerRightCBox; - ListBox aVMetric; - CheckBox aSmoothCBox; - - //display - FixedLine aDispFL; - CheckBox aGrfCB; - CheckBox aTblCB; - CheckBox aDrwCB; - CheckBox aFldNameCB; - CheckBox aPostItCB; - - FixedLine aSettingsFL; - FixedText aMetricFT; - ListBox aMetricLB; + CheckBox* m_pCrossCB; + + CheckBox* m_pHScrollBox; + CheckBox* m_pVScrollBox; + CheckBox* m_pAnyRulerCB; + CheckBox* m_pHRulerCBox; + ListBox* m_pHMetric; + CheckBox* m_pVRulerCBox; + CheckBox* m_pVRulerRightCBox; + ListBox* m_pVMetric; + CheckBox* m_pSmoothCBox; + + CheckBox* m_pGrfCB; + CheckBox* m_pTblCB; + CheckBox* m_pDrwCB; + CheckBox* m_pFldNameCB; + CheckBox* m_pPostItCB; + + VclFrame* m_pSettingsFrame; + FixedText* m_pSettingsLabel; + FixedText* m_pMetricLabel; + ListBox* m_pMetricLB; DECL_LINK(VertRulerHdl, CheckBox*); DECL_LINK(AnyRulerHdl, CheckBox*); diff --git a/sw/uiconfig/swriter/ui/viewoptionspage.ui b/sw/uiconfig/swriter/ui/viewoptionspage.ui new file mode 100644 index 000000000000..22832717d8c0 --- /dev/null +++ b/sw/uiconfig/swriter/ui/viewoptionspage.ui @@ -0,0 +1,482 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <object class="GtkBox" id="ViewOptionsPage"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="border_width">6</property> + <property name="orientation">vertical</property> + <property name="spacing">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> + <property name="column_spacing">6</property> + <property name="column_homogeneous">True</property> + <child> + <object class="GtkBox" id="box1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkFrame" id="guidesframe"> + <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="grid1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkCheckButton" id="helplines"> + <property name="label" translatable="yes">Helplines While Moving</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="guideslabel"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Guides</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="displayframe"> + <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> + <child> + <object class="GtkCheckButton" id="graphics"> + <property name="label" translatable="yes">Graphics and objects</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> + <child> + <object class="GtkCheckButton" id="tables"> + <property name="label" translatable="yes">Tables</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">1</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="drawings"> + <property name="label" translatable="yes">Drawings and controls</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">2</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="fieldcodes"> + <property name="label" translatable="yes">Field codes</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">3</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="comments"> + <property name="label" translatable="yes">Comments</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">4</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + </object> + </child> + </object> + </child> + <child type="label"> + <object class="GtkLabel" id="displaylabel"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Display</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="box2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkFrame" id="viewframe"> + <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="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> + <child> + <object class="GtkCheckButton" id="hscrollbar"> + <property name="label" translatable="yes">Horizontal scrollbar</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> + <child> + <object class="GtkCheckButton" id="vscrollbar"> + <property name="label" translatable="yes">Vertical scrollbar</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">1</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="ruler"> + <property name="label" translatable="yes">Ruler</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">2</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="margin_left">18</property> + <property name="homogeneous">True</property> + <child> + <object class="GtkCheckButton" id="hruler"> + <property name="label" translatable="yes">Horizontal ruler</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="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="hrulercombobox"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </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">3</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">18</property> + <property name="homogeneous">True</property> + <child> + <object class="GtkCheckButton" id="vruler"> + <property name="label" translatable="yes">Vertical ruler</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="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="vrulercombobox"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </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">4</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="vrulerright"> + <property name="label" translatable="yes">Right-aligned</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="margin_left">36</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="smoothscroll"> + <property name="label" translatable="yes">Smooth scroll</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> + </object> + </child> + </object> + </child> + <child type="label"> + <object class="GtkLabel" id="label3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">View</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="settingsframe"> + <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="grid5"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="column_spacing">10</property> + <child> + <object class="GtkComboBox" id="measureunit"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </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> + <child> + <object class="GtkLabel" id="measureunitlabel"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Measurement unit</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="settingslabel"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Settings</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> |