diff options
author | Caolán McNamara <caolanm@redhat.com> | 2012-12-03 12:01:18 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2012-12-03 13:11:29 +0000 |
commit | b4d5ababc26b57d0d8688ed671825acd2c4cfc05 (patch) | |
tree | 0cf0d60730545f470e6a9992e92f6073c7035927 /sw | |
parent | ba65900509659aaca010bfddb1b09861235d9844 (diff) |
convert outline numbering position tab over fully
Change-Id: I49e9d40d942dd7a23bebaa4783b0ff59e06890b0
Diffstat (limited to 'sw')
-rw-r--r-- | sw/UI_sw.mk | 1 | ||||
-rw-r--r-- | sw/UI_swriter.mk | 1 | ||||
-rw-r--r-- | sw/inc/helpid.h | 1 | ||||
-rw-r--r-- | sw/source/ui/inc/num.hxx | 52 | ||||
-rw-r--r-- | sw/source/ui/inc/numprevw.hxx | 17 | ||||
-rw-r--r-- | sw/source/ui/misc/num.cxx | 372 | ||||
-rw-r--r-- | sw/source/ui/misc/num.hrc | 29 | ||||
-rw-r--r-- | sw/source/ui/misc/num.src | 260 | ||||
-rw-r--r-- | sw/source/ui/misc/outline.cxx | 5 | ||||
-rw-r--r-- | sw/uiconfig/swriter/ui/numberingpositionpage.ui (renamed from sw/uiconfig/sw/ui/20872.ui) | 120 |
10 files changed, 294 insertions, 564 deletions
diff --git a/sw/UI_sw.mk b/sw/UI_sw.mk index 96e8a2a3b626..a0f2a366f1d4 100644 --- a/sw/UI_sw.mk +++ b/sw/UI_sw.mk @@ -10,7 +10,6 @@ $(eval $(call gb_UI_UI,sw)) $(eval $(call gb_UI_add_uifiles,sw,\ - sw/uiconfig/sw/ui/20872 \ sw/uiconfig/sw/ui/20876 \ )) diff --git a/sw/UI_swriter.mk b/sw/UI_swriter.mk index 890ae28e1c7d..219ff5781a80 100644 --- a/sw/UI_swriter.mk +++ b/sw/UI_swriter.mk @@ -24,6 +24,7 @@ $(eval $(call gb_UI_add_uifiles,modules/swriter,\ sw/uiconfig/swriter/ui/insertscript \ sw/uiconfig/swriter/ui/inserttable \ sw/uiconfig/swriter/ui/linenumbering \ + sw/uiconfig/swriter/ui/numberingpositionpage \ sw/uiconfig/swriter/ui/printeroptions \ sw/uiconfig/swriter/ui/sortdialog \ sw/uiconfig/swriter/ui/splittable \ diff --git a/sw/inc/helpid.h b/sw/inc/helpid.h index 5f8d56c24781..38162ad476ef 100644 --- a/sw/inc/helpid.h +++ b/sw/inc/helpid.h @@ -187,7 +187,6 @@ #define HID_FLD_FUNC "SW_HID_FLD_FUNC" #define HID_FLD_REF "SW_HID_FLD_REF" #define HID_OPTSHDWCRSR "SW_HID_OPTSHDWCRSR" -#define HID_NUM_POSITION "SW_HID_NUM_POSITION" #define HID_NUMPARA "SW_HID_NUMPARA" #define HID_REDLINE_OPT "SW_HID_REDLINE_OPT" #define HID_REDLINE_ACCEPT "SW_HID_REDLINE_ACCEPT" diff --git a/sw/source/ui/inc/num.hxx b/sw/source/ui/inc/num.hxx index 4bbdc118084c..4a934fa7ec41 100644 --- a/sw/source/ui/inc/num.hxx +++ b/sw/source/ui/inc/num.hxx @@ -24,6 +24,7 @@ #include <vcl/menubtn.hxx> #include <vcl/field.hxx> #include <vcl/fixed.hxx> +#include <vcl/layout.hxx> #include <svtools/stdctrl.hxx> #include <vcl/button.hxx> #include <vcl/lstbox.hxx> @@ -50,38 +51,37 @@ struct SwBmpItemInfo class SwNumPositionTabPage : public SfxTabPage { - FixedLine aLevelFL; - MultiListBox aLevelLB; + ListBox* m_pLevelLB; + VclFrame* m_pPositionFrame; // former set of controls shown for numbering rules containing list level // attributes in SvxNumberFormat::SvxNumPositionAndSpaceMode == LABEL_WIDTH_AND_POSITION - FixedLine aPositionFL; - FixedText aDistBorderFT; - MetricField aDistBorderMF; - CheckBox aRelativeCB; - FixedText aIndentFT; - MetricField aIndentMF; - FixedText aDistNumFT; - MetricField aDistNumMF; - FixedText aAlignFT; - ListBox aAlignLB; + FixedText* m_pDistBorderFT; + MetricField* m_pDistBorderMF; + CheckBox* m_pRelativeCB; + FixedText* m_pIndentFT; + MetricField* m_pIndentMF; + FixedText* m_pDistNumFT; + MetricField* m_pDistNumMF; + FixedText* m_pAlignFT; + ListBox* m_pAlignLB; // new set of controls shown for numbering rules containing list level // attributes in SvxNumberFormat::SvxNumPositionAndSpaceMode == LABEL_ALIGNMENT - FixedText aLabelFollowedByFT; - ListBox aLabelFollowedByLB; - FixedText aListtabFT; - MetricField aListtabMF; - FixedText aAlign2FT; - ListBox aAlign2LB; - FixedText aAlignedAtFT; - MetricField aAlignedAtMF; - FixedText aIndentAtFT; - MetricField aIndentAtMF; - - PushButton aStandardPB; - - NumberingPreview aPreviewWIN; + FixedText* m_pLabelFollowedByFT; + ListBox* m_pLabelFollowedByLB; + FixedText* m_pListtabFT; + MetricField* m_pListtabMF; + FixedText* m_pAlign2FT; + ListBox* m_pAlign2LB; + FixedText* m_pAlignedAtFT; + MetricField* m_pAlignedAtMF; + FixedText* m_pIndentAtFT; + MetricField* m_pIndentAtMF; + + PushButton* m_pStandardPB; + + NumberingPreview* m_pPreviewWIN; SwNumRule* pActNum; SwNumRule* pSaveNum; diff --git a/sw/source/ui/inc/numprevw.hxx b/sw/source/ui/inc/numprevw.hxx index e3d39a1a3441..605c99517f8a 100644 --- a/sw/source/ui/inc/numprevw.hxx +++ b/sw/source/ui/inc/numprevw.hxx @@ -38,9 +38,20 @@ class NumberingPreview : public Window virtual void Paint( const Rectangle& rRect ); public: - NumberingPreview(Window* pParent, const ResId& rResId ) : - Window(pParent, rResId), - pActNum(0),nPageWidth(0), pOutlineNames(0), bPosition(sal_False), nActLevel(USHRT_MAX) {} + NumberingPreview(Window* pParent, const ResId& rResId) + : Window(pParent, rResId), + pActNum(0),nPageWidth(0), pOutlineNames(0), + bPosition(sal_False), nActLevel(USHRT_MAX) + { + } + + NumberingPreview(Window* pParent) + : Window(pParent) + , pActNum(0),nPageWidth(0), pOutlineNames(0), + bPosition(sal_False), nActLevel(USHRT_MAX) + { + } + ~NumberingPreview(); void SetNumRule(const SwNumRule* pNum) diff --git a/sw/source/ui/misc/num.cxx b/sw/source/ui/misc/num.cxx index c3c61dc78bd6..f22dc720f8c2 100644 --- a/sw/source/ui/misc/num.cxx +++ b/sw/source/ui/misc/num.cxx @@ -58,103 +58,103 @@ static sal_Bool bLastRelative = sal_False; SwNumPositionTabPage::SwNumPositionTabPage(Window* pParent, - const SfxItemSet& rSet) : - SfxTabPage( pParent, SW_RES( TP_NUM_POSITION ), rSet ), - aLevelFL( this, SW_RES(FL_LEVEL )), - aLevelLB( this, SW_RES(LB_LEVEL )), - aPositionFL( this, SW_RES(FL_POSITION )), - - aDistBorderFT( this, SW_RES(FT_BORDERDIST )), - aDistBorderMF( this, SW_RES(MF_BORDERDIST )), - aRelativeCB( this, SW_RES(CB_RELATIVE )), - aIndentFT( this, SW_RES(FT_INDENT )), - aIndentMF( this, SW_RES(MF_INDENT )), - aDistNumFT( this, SW_RES(FT_NUMDIST )), - aDistNumMF( this, SW_RES(MF_NUMDIST )), - aAlignFT( this, SW_RES(FT_ALIGN )), - aAlignLB( this, SW_RES(LB_ALIGN )), - aLabelFollowedByFT( this, SW_RES(FT_LABEL_FOLLOWED_BY) ), - aLabelFollowedByLB( this, SW_RES(LB_LABEL_FOLLOWED_BY) ), - aListtabFT( this, SW_RES(FT_LISTTAB) ), - aListtabMF( this, SW_RES(MF_LISTTAB) ), - aAlign2FT( this, SW_RES(FT_ALIGN_2) ), - aAlign2LB( this, SW_RES(LB_ALIGN_2) ), - aAlignedAtFT( this, SW_RES(FT_ALIGNED_AT) ), - aAlignedAtMF( this, SW_RES(MF_ALIGNED_AT) ), - aIndentAtFT( this, SW_RES(FT_INDENT_AT) ), - aIndentAtMF( this, SW_RES(MF_INDENT_AT) ), - aStandardPB( this, SW_RES(PB_STANDARD )), - - aPreviewWIN( this, SW_RES(WIN_PREVIEW )), - - pActNum(0), - pSaveNum(0), - pWrtSh(0), - pOutlineDlg(0), - bPreset( sal_False ), - bInInintControl(sal_False), - bLabelAlignmentPosAndSpaceModeActive( false ) + const SfxItemSet& rSet) + : SfxTabPage(pParent, "NumberingPositionPage", + "modules/swriter/ui/numberingpositionpage.ui", rSet) + , pActNum(0) + , pSaveNum(0) + , pWrtSh(0) + , pOutlineDlg(0) + , bPreset( sal_False ) + , bInInintControl(sal_False) + , bLabelAlignmentPosAndSpaceModeActive( false ) { - FreeResource(); + get(m_pLevelLB, "levellb"); + m_pLevelLB->EnableMultiSelection(true); + get(m_pPositionFrame, "numberingframe"); + get(m_pDistBorderFT, "indent"); + get(m_pDistBorderMF, "indentmf"); + get(m_pRelativeCB, "relative"); + get(m_pIndentFT, "numberingwidth"); + get(m_pIndentMF, "numberingwidthmf"); + get(m_pDistNumFT, "numdist"); + get(m_pDistNumMF, "numdistmf"); + get(m_pAlignFT, "numalign"); + get(m_pAlignLB, "numalignlb"); + + get(m_pLabelFollowedByFT, "numfollowedby"); + get(m_pLabelFollowedByLB, "numfollowedbylb"); + get(m_pListtabFT, "at"); + get(m_pListtabMF, "atmf"); + get(m_pAlign2FT, "num2align"); + get(m_pAlign2LB, "num2alignlb"); + get(m_pAlignedAtFT, "alignedat"); + get(m_pAlignedAtMF, "alignedatmf"); + get(m_pIndentAtFT, "indentat"); + get(m_pIndentAtMF, "indentatmf"); + get(m_pStandardPB, "standard"); + + get(m_pPreviewWIN, "preview"); + SetExchangeSupport(); - aPreviewWIN.SetBackground(Wallpaper(Color(COL_TRANSPARENT))); + m_pPreviewWIN->SetBackground(Wallpaper(Color(COL_TRANSPARENT))); - aStandardPB.SetAccessibleRelationMemberOf(&aPositionFL); + m_pStandardPB->SetAccessibleRelationMemberOf(m_pPositionFrame->get_label_widget()); - aRelativeCB.Check(); - aAlignLB.SetSelectHdl(LINK(this, SwNumPositionTabPage, EditModifyHdl)); - aAlign2LB.SetSelectHdl(LINK(this, SwNumPositionTabPage, EditModifyHdl)); - for ( sal_uInt16 i = 0; i < aAlignLB.GetEntryCount(); ++i ) + m_pRelativeCB->Check(); + m_pAlignLB->SetSelectHdl(LINK(this, SwNumPositionTabPage, EditModifyHdl)); + m_pAlign2LB->SetSelectHdl(LINK(this, SwNumPositionTabPage, EditModifyHdl)); + for ( sal_uInt16 i = 0; i < m_pAlignLB->GetEntryCount(); ++i ) { - aAlign2LB.InsertEntry( aAlignLB.GetEntry( i ) ); + m_pAlign2LB->InsertEntry( m_pAlignLB->GetEntry( i ) ); } - aAlign2LB.SetDropDownLineCount( aAlign2LB.GetEntryCount() ); - aAlign2FT.SetText( aAlignFT.GetText() ); + m_pAlign2LB->SetDropDownLineCount( m_pAlign2LB->GetEntryCount() ); + m_pAlign2FT->SetText( m_pAlignFT->GetText() ); Link aLk = LINK(this, SwNumPositionTabPage, DistanceHdl); - aDistBorderMF.SetUpHdl(aLk); - aDistNumMF.SetUpHdl(aLk); - aIndentMF.SetUpHdl(aLk); - aDistBorderMF.SetDownHdl(aLk); - aDistNumMF.SetDownHdl(aLk); - aIndentMF.SetDownHdl(aLk); - aDistBorderMF.SetLoseFocusHdl(aLk); - aDistNumMF.SetLoseFocusHdl(aLk); - aIndentMF.SetLoseFocusHdl(aLk); - - aLabelFollowedByLB.SetDropDownLineCount( aLabelFollowedByLB.GetEntryCount() ); - aLabelFollowedByLB.SetSelectHdl( LINK(this, SwNumPositionTabPage, LabelFollowedByHdl_Impl) ); + m_pDistBorderMF->SetUpHdl(aLk); + m_pDistNumMF->SetUpHdl(aLk); + m_pIndentMF->SetUpHdl(aLk); + m_pDistBorderMF->SetDownHdl(aLk); + m_pDistNumMF->SetDownHdl(aLk); + m_pIndentMF->SetDownHdl(aLk); + m_pDistBorderMF->SetLoseFocusHdl(aLk); + m_pDistNumMF->SetLoseFocusHdl(aLk); + m_pIndentMF->SetLoseFocusHdl(aLk); + + m_pLabelFollowedByLB->SetDropDownLineCount( m_pLabelFollowedByLB->GetEntryCount() ); + m_pLabelFollowedByLB->SetSelectHdl( LINK(this, SwNumPositionTabPage, LabelFollowedByHdl_Impl) ); aLk = LINK(this, SwNumPositionTabPage, ListtabPosHdl_Impl); - aListtabMF.SetUpHdl(aLk); - aListtabMF.SetDownHdl(aLk); - aListtabMF.SetLoseFocusHdl(aLk); + m_pListtabMF->SetUpHdl(aLk); + m_pListtabMF->SetDownHdl(aLk); + m_pListtabMF->SetLoseFocusHdl(aLk); aLk = LINK(this, SwNumPositionTabPage, AlignAtHdl_Impl); - aAlignedAtMF.SetUpHdl(aLk); - aAlignedAtMF.SetDownHdl(aLk); - aAlignedAtMF.SetLoseFocusHdl(aLk); + m_pAlignedAtMF->SetUpHdl(aLk); + m_pAlignedAtMF->SetDownHdl(aLk); + m_pAlignedAtMF->SetLoseFocusHdl(aLk); aLk = LINK(this, SwNumPositionTabPage, IndentAtHdl_Impl); - aIndentAtMF.SetUpHdl(aLk); - aIndentAtMF.SetDownHdl(aLk); - aIndentAtMF.SetLoseFocusHdl(aLk); + m_pIndentAtMF->SetUpHdl(aLk); + m_pIndentAtMF->SetDownHdl(aLk); + m_pIndentAtMF->SetLoseFocusHdl(aLk); - aLevelLB.SetSelectHdl(LINK(this, SwNumPositionTabPage, LevelHdl)); - aRelativeCB.SetClickHdl(LINK(this, SwNumPositionTabPage, RelativeHdl)); - aStandardPB.SetClickHdl(LINK(this, SwNumPositionTabPage, StandardHdl)); + m_pLevelLB->SetSelectHdl(LINK(this, SwNumPositionTabPage, LevelHdl)); + m_pRelativeCB->SetClickHdl(LINK(this, SwNumPositionTabPage, RelativeHdl)); + m_pStandardPB->SetClickHdl(LINK(this, SwNumPositionTabPage, StandardHdl)); // insert levels for(sal_uInt16 i = 1; i <= MAXLEVEL; i++) - aLevelLB.InsertEntry(String::CreateFromInt32(i)); + m_pLevelLB->InsertEntry(String::CreateFromInt32(i)); String sEntry(rtl::OUString("1 - ")); sEntry += String::CreateFromInt32(MAXLEVEL); - aLevelLB.InsertEntry(sEntry); - aLevelLB.SelectEntry(sEntry); + m_pLevelLB->InsertEntry(sEntry); + m_pLevelLB->SelectEntry(sEntry); - aRelativeCB.Check(bLastRelative); - aPreviewWIN.SetPositionMode(); + m_pRelativeCB->Check(bLastRelative); + m_pPreviewWIN->SetPositionMode(); } SwNumPositionTabPage::~SwNumPositionTabPage() @@ -166,13 +166,13 @@ void SwNumPositionTabPage::InitControls() { bInInintControl = sal_True; const bool bRelative = !bLabelAlignmentPosAndSpaceModeActive && - aRelativeCB.IsEnabled() && aRelativeCB.IsChecked(); - const bool bSingleSelection = aLevelLB.GetSelectEntryCount() == 1 && + m_pRelativeCB->IsEnabled() && m_pRelativeCB->IsChecked(); + const bool bSingleSelection = m_pLevelLB->GetSelectEntryCount() == 1 && USHRT_MAX != nActNumLvl; - aDistBorderMF.Enable( !bLabelAlignmentPosAndSpaceModeActive && + m_pDistBorderMF->Enable( !bLabelAlignmentPosAndSpaceModeActive && ( bSingleSelection || bRelative || pOutlineDlg != 0 ) ); - aDistBorderFT.Enable( !bLabelAlignmentPosAndSpaceModeActive && + m_pDistBorderFT->Enable( !bLabelAlignmentPosAndSpaceModeActive && ( bSingleSelection || bRelative || pOutlineDlg != 0 ) ); bool bSetDistEmpty = false; @@ -262,19 +262,19 @@ void SwNumPositionTabPage::InitControls() { nDistBorderNum = (long)aNumFmtArr[nLvl]->GetAbsLSpace()+ aNumFmtArr[nLvl]->GetFirstLineOffset(); } - aDistBorderMF.SetValue(aDistBorderMF.Normalize(nDistBorderNum),FUNIT_TWIP); + m_pDistBorderMF->SetValue(m_pDistBorderMF->Normalize(nDistBorderNum),FUNIT_TWIP); } else bSetDistEmpty = sal_True; if(bSameDist) - aDistNumMF .SetValue(aDistNumMF.Normalize(aNumFmtArr[nLvl]->GetCharTextDistance()), FUNIT_TWIP); + m_pDistNumMF->SetValue(m_pDistNumMF->Normalize(aNumFmtArr[nLvl]->GetCharTextDistance()), FUNIT_TWIP); else - aDistNumMF.SetText(aEmptyStr); + m_pDistNumMF->SetText(aEmptyStr); if(bSameIndent) - aIndentMF.SetValue(aIndentMF.Normalize(-aNumFmtArr[nLvl]->GetFirstLineOffset()), FUNIT_TWIP); + m_pIndentMF->SetValue(m_pIndentMF->Normalize(-aNumFmtArr[nLvl]->GetFirstLineOffset()), FUNIT_TWIP); else - aIndentMF.SetText(aEmptyStr); + m_pIndentMF->SetText(aEmptyStr); if(bSameAdjust) { @@ -283,13 +283,13 @@ void SwNumPositionTabPage::InitControls() nPos = 0; else if(aNumFmtArr[nLvl]->GetNumAdjust() == SVX_ADJUST_RIGHT) nPos = 2; - aAlignLB.SelectEntryPos(nPos); - aAlign2LB.SelectEntryPos( nPos ); + m_pAlignLB->SelectEntryPos(nPos); + m_pAlign2LB->SelectEntryPos( nPos ); } else { - aAlignLB.SetNoSelection(); - aAlign2LB.SetNoSelection(); + m_pAlignLB->SetNoSelection(); + m_pAlign2LB->SetNoSelection(); } if ( bSameLabelFollowedBy ) @@ -303,57 +303,57 @@ void SwNumPositionTabPage::InitControls() { nPos = 2; } - aLabelFollowedByLB.SelectEntryPos( nPos ); + m_pLabelFollowedByLB->SelectEntryPos( nPos ); } else { - aLabelFollowedByLB.SetNoSelection(); + m_pLabelFollowedByLB->SetNoSelection(); } if ( aNumFmtArr[nLvl]->GetLabelFollowedBy() == SvxNumberFormat::LISTTAB ) { - aListtabFT.Enable( true ); - aListtabMF.Enable( true ); + m_pListtabFT->Enable( true ); + m_pListtabMF->Enable( true ); if ( bSameListtab ) { - aListtabMF.SetValue(aListtabMF.Normalize(aNumFmtArr[nLvl]->GetListtabPos()),FUNIT_TWIP); + m_pListtabMF->SetValue(m_pListtabMF->Normalize(aNumFmtArr[nLvl]->GetListtabPos()),FUNIT_TWIP); } else { - aListtabMF.SetText(aEmptyStr); + m_pListtabMF->SetText(aEmptyStr); } } else { - aListtabFT.Enable( false ); - aListtabMF.Enable( false ); - aListtabMF.SetText(aEmptyStr); + m_pListtabFT->Enable( false ); + m_pListtabMF->Enable( false ); + m_pListtabMF->SetText(aEmptyStr); } if ( bSameAlignAt ) { - aAlignedAtMF.SetValue( - aAlignedAtMF.Normalize( aNumFmtArr[nLvl]->GetIndentAt() + + m_pAlignedAtMF->SetValue( + m_pAlignedAtMF->Normalize( aNumFmtArr[nLvl]->GetIndentAt() + aNumFmtArr[nLvl]->GetFirstLineIndent()), FUNIT_TWIP ); } else { - aAlignedAtMF.SetText(aEmptyStr); + m_pAlignedAtMF->SetText(aEmptyStr); } if ( bSameIndentAt ) { - aIndentAtMF.SetValue( - aIndentAtMF.Normalize( aNumFmtArr[nLvl]->GetIndentAt()), FUNIT_TWIP ); + m_pIndentAtMF->SetValue( + m_pIndentAtMF->Normalize( aNumFmtArr[nLvl]->GetIndentAt()), FUNIT_TWIP ); } else { - aIndentAtMF.SetText(aEmptyStr); + m_pIndentAtMF->SetText(aEmptyStr); } if(sal_True == bSetDistEmpty) - aDistBorderMF.SetText(aEmptyStr); + m_pDistBorderMF->SetText(aEmptyStr); bInInintControl = sal_False; } @@ -375,25 +375,25 @@ void SwNumPositionTabPage::ActivatePage(const SfxItemSet& ) *pActNum = *pSaveNum; nActNumLvl = nTmpNumLvl; sal_uInt16 nMask = 1; - aLevelLB.SetUpdateMode(sal_False); - aLevelLB.SetNoSelection(); - aLevelLB.SelectEntryPos( MAXLEVEL, nActNumLvl == USHRT_MAX); + m_pLevelLB->SetUpdateMode(sal_False); + m_pLevelLB->SetNoSelection(); + m_pLevelLB->SelectEntryPos( MAXLEVEL, nActNumLvl == USHRT_MAX); if(nActNumLvl != USHRT_MAX) for(sal_uInt16 i = 0; i < MAXLEVEL; i++) { if(nActNumLvl & nMask) - aLevelLB.SelectEntryPos( i, sal_True); + m_pLevelLB->SelectEntryPos( i, sal_True); nMask <<= 1 ; } - aLevelLB.SetUpdateMode(sal_True); + m_pLevelLB->SetUpdateMode(sal_True); InitPosAndSpaceMode(); ShowControlsDependingOnPosAndSpaceMode(); InitControls(); } - aRelativeCB.Enable(1 != nActNumLvl); - aPreviewWIN.Invalidate(); + m_pRelativeCB->Enable(1 != nActNumLvl); + m_pPreviewWIN->Invalidate(); } int SwNumPositionTabPage::DeactivatePage(SfxItemSet *_pSet) @@ -424,33 +424,33 @@ void SwNumPositionTabPage::Reset( const SfxItemSet& rSet ) if(pOutlineDlg) { pSaveNum = pOutlineDlg->GetNumRule(); - aLevelLB.EnableMultiSelection(sal_False); + m_pLevelLB->EnableMultiSelection(sal_False); } else if(SFX_ITEM_SET == rSet.GetItemState(FN_PARAM_ACT_NUMBER, sal_False, &pItem)) pSaveNum = ((SwUINumRuleItem*)pItem)->GetNumRule(); nActNumLvl = SwOutlineTabDialog::GetActNumLevel(); sal_uInt16 nMask = 1; - aLevelLB.SetUpdateMode(sal_False); - aLevelLB.SetNoSelection(); + m_pLevelLB->SetUpdateMode(sal_False); + m_pLevelLB->SetNoSelection(); if(nActNumLvl == USHRT_MAX) { - aLevelLB.SelectEntryPos( MAXLEVEL, sal_True); + m_pLevelLB->SelectEntryPos( MAXLEVEL, sal_True); } else for(sal_uInt16 i = 0; i < MAXLEVEL; i++) { if(nActNumLvl & nMask) - aLevelLB.SelectEntryPos( i, sal_True); + m_pLevelLB->SelectEntryPos( i, sal_True); nMask <<= 1; } - aLevelLB.SetUpdateMode(sal_True); + m_pLevelLB->SetUpdateMode(sal_True); if(!pActNum) pActNum = new SwNumRule(*pSaveNum); else if(*pSaveNum != *pActNum) *pActNum = *pSaveNum; - aPreviewWIN.SetNumRule(pActNum); + m_pPreviewWIN->SetNumRule(pActNum); InitPosAndSpaceMode(); ShowControlsDependingOnPosAndSpaceMode(); InitControls(); @@ -488,26 +488,26 @@ void SwNumPositionTabPage::InitPosAndSpaceMode() void SwNumPositionTabPage::ShowControlsDependingOnPosAndSpaceMode() { - aDistBorderFT.Show( !bLabelAlignmentPosAndSpaceModeActive ); - aDistBorderMF.Show( !bLabelAlignmentPosAndSpaceModeActive ); - aRelativeCB.Show( !bLabelAlignmentPosAndSpaceModeActive ); - aIndentFT.Show( !bLabelAlignmentPosAndSpaceModeActive ); - aIndentMF.Show( !bLabelAlignmentPosAndSpaceModeActive ); - aDistNumFT.Show( !bLabelAlignmentPosAndSpaceModeActive ); - aDistNumMF.Show( !bLabelAlignmentPosAndSpaceModeActive ); - aAlignFT.Show( !bLabelAlignmentPosAndSpaceModeActive ); - aAlignLB.Show( !bLabelAlignmentPosAndSpaceModeActive ); - - aLabelFollowedByFT.Show( bLabelAlignmentPosAndSpaceModeActive ); - aLabelFollowedByLB.Show( bLabelAlignmentPosAndSpaceModeActive ); - aListtabFT.Show( bLabelAlignmentPosAndSpaceModeActive ); - aListtabMF.Show( bLabelAlignmentPosAndSpaceModeActive ); - aAlign2FT.Show( bLabelAlignmentPosAndSpaceModeActive ); - aAlign2LB.Show( bLabelAlignmentPosAndSpaceModeActive ); - aAlignedAtFT.Show( bLabelAlignmentPosAndSpaceModeActive ); - aAlignedAtMF.Show( bLabelAlignmentPosAndSpaceModeActive ); - aIndentAtFT.Show( bLabelAlignmentPosAndSpaceModeActive ); - aIndentAtMF.Show( bLabelAlignmentPosAndSpaceModeActive ); + m_pDistBorderFT->Show( !bLabelAlignmentPosAndSpaceModeActive ); + m_pDistBorderMF->Show( !bLabelAlignmentPosAndSpaceModeActive ); + m_pRelativeCB->Show( !bLabelAlignmentPosAndSpaceModeActive ); + m_pIndentFT->Show( !bLabelAlignmentPosAndSpaceModeActive ); + m_pIndentMF->Show( !bLabelAlignmentPosAndSpaceModeActive ); + m_pDistNumFT->Show( !bLabelAlignmentPosAndSpaceModeActive ); + m_pDistNumMF->Show( !bLabelAlignmentPosAndSpaceModeActive ); + m_pAlignFT->Show( !bLabelAlignmentPosAndSpaceModeActive ); + m_pAlignLB->Show( !bLabelAlignmentPosAndSpaceModeActive ); + + m_pLabelFollowedByFT->Show( bLabelAlignmentPosAndSpaceModeActive ); + m_pLabelFollowedByLB->Show( bLabelAlignmentPosAndSpaceModeActive ); + m_pListtabFT->Show( bLabelAlignmentPosAndSpaceModeActive ); + m_pListtabMF->Show( bLabelAlignmentPosAndSpaceModeActive ); + m_pAlign2FT->Show( bLabelAlignmentPosAndSpaceModeActive ); + m_pAlign2LB->Show( bLabelAlignmentPosAndSpaceModeActive ); + m_pAlignedAtFT->Show( bLabelAlignmentPosAndSpaceModeActive ); + m_pAlignedAtMF->Show( bLabelAlignmentPosAndSpaceModeActive ); + m_pIndentAtFT->Show( bLabelAlignmentPosAndSpaceModeActive ); + m_pIndentAtMF->Show( bLabelAlignmentPosAndSpaceModeActive ); } SfxTabPage* SwNumPositionTabPage::Create( Window* pParent, @@ -522,38 +522,38 @@ void SwNumPositionTabPage::SetWrtShell(SwWrtShell* pSh) const SwTwips nWidth = pWrtSh->GetAnyCurRect(RECT_FRM).Width(); - aDistBorderMF.SetMax(aDistBorderMF.Normalize( nWidth ), FUNIT_TWIP ); - aDistNumMF .SetMax(aDistNumMF .Normalize( nWidth ), FUNIT_TWIP ); - aIndentMF .SetMax(aIndentMF .Normalize( nWidth ), FUNIT_TWIP ); - aListtabMF.SetMax(aListtabMF.Normalize( nWidth ), FUNIT_TWIP ); - aAlignedAtMF.SetMax(aAlignedAtMF.Normalize( nWidth ), FUNIT_TWIP ); - aIndentAtMF.SetMax(aIndentAtMF.Normalize( nWidth ), FUNIT_TWIP ); + m_pDistBorderMF->SetMax(m_pDistBorderMF->Normalize( nWidth ), FUNIT_TWIP ); + m_pDistNumMF->SetMax(m_pDistNumMF->Normalize( nWidth ), FUNIT_TWIP); + m_pIndentMF->SetMax(m_pIndentMF->Normalize( nWidth ), FUNIT_TWIP ); + m_pListtabMF->SetMax(m_pListtabMF->Normalize( nWidth ), FUNIT_TWIP ); + m_pAlignedAtMF->SetMax(m_pAlignedAtMF->Normalize( nWidth ), FUNIT_TWIP ); + m_pIndentAtMF->SetMax(m_pIndentAtMF->Normalize( nWidth ), FUNIT_TWIP ); const SwTwips nLast2 = nWidth /2; - aDistBorderMF.SetLast( aDistBorderMF.Normalize( nLast2 ), FUNIT_TWIP ); - aDistNumMF .SetLast( aDistNumMF .Normalize( nLast2 ), FUNIT_TWIP ); - aIndentMF .SetLast( aIndentMF .Normalize( nLast2 ), FUNIT_TWIP ); - aListtabMF.SetLast(aListtabMF.Normalize( nLast2 ), FUNIT_TWIP ); - aAlignedAtMF.SetLast(aAlignedAtMF.Normalize( nLast2 ), FUNIT_TWIP ); - aIndentAtMF.SetLast(aIndentAtMF.Normalize( nLast2 ), FUNIT_TWIP ); + m_pDistBorderMF->SetLast( m_pDistBorderMF->Normalize( nLast2 ), FUNIT_TWIP ); + m_pDistNumMF->SetLast(m_pDistNumMF->Normalize( nLast2 ), FUNIT_TWIP); + m_pIndentMF->SetLast(m_pIndentMF->Normalize( nLast2 ), FUNIT_TWIP ); + m_pListtabMF->SetLast(m_pListtabMF->Normalize( nLast2 ), FUNIT_TWIP ); + m_pAlignedAtMF->SetLast(m_pAlignedAtMF->Normalize( nLast2 ), FUNIT_TWIP ); + m_pIndentAtMF->SetLast(m_pIndentAtMF->Normalize( nLast2 ), FUNIT_TWIP ); const SwRect& rPrtRect = pWrtSh->GetAnyCurRect(RECT_PAGE); - aPreviewWIN.SetPageWidth(rPrtRect.Width()); + m_pPreviewWIN->SetPageWidth(rPrtRect.Width()); FieldUnit eMetric = ::GetDfltMetric(0 != PTR_CAST(SwWebView, &pWrtSh->GetView())); if(eMetric == FUNIT_MM) { - aDistBorderMF .SetDecimalDigits(1); - aDistNumMF .SetDecimalDigits(1); - aIndentMF .SetDecimalDigits(1); - aListtabMF.SetDecimalDigits(1); - aAlignedAtMF.SetDecimalDigits(1); - aIndentAtMF.SetDecimalDigits(1); - } - aDistBorderMF .SetUnit( eMetric ); - aDistNumMF .SetUnit( eMetric ); - aIndentMF .SetUnit( eMetric ); - aListtabMF.SetUnit( eMetric ); - aAlignedAtMF.SetUnit( eMetric ); - aIndentAtMF.SetUnit( eMetric ); + m_pDistBorderMF->SetDecimalDigits(1); + m_pDistNumMF->SetDecimalDigits(1); + m_pIndentMF->SetDecimalDigits(1); + m_pListtabMF->SetDecimalDigits(1); + m_pAlignedAtMF->SetDecimalDigits(1); + m_pIndentAtMF->SetDecimalDigits(1); + } + m_pDistBorderMF->SetUnit( eMetric ); + m_pDistNumMF->SetUnit( eMetric ); + m_pIndentMF->SetUnit( eMetric ); + m_pListtabMF->SetUnit( eMetric ); + m_pAlignedAtMF->SetUnit( eMetric ); + m_pIndentAtMF->SetUnit( eMetric ); } IMPL_LINK_NOARG(SwNumPositionTabPage, EditModifyHdl) @@ -565,9 +565,9 @@ IMPL_LINK_NOARG(SwNumPositionTabPage, EditModifyHdl) { SwNumFmt aNumFmt(pActNum->Get(i)); - const sal_uInt16 nPos = aAlignLB.IsVisible() - ? aAlignLB.GetSelectEntryPos() - : aAlign2LB.GetSelectEntryPos(); + const sal_uInt16 nPos = m_pAlignLB->IsVisible() + ? m_pAlignLB->GetSelectEntryPos() + : m_pAlign2LB->GetSelectEntryPos(); SvxAdjust eAdjust = SVX_ADJUST_CENTER; if(nPos == 0) eAdjust = SVX_ADJUST_LEFT; @@ -620,7 +620,7 @@ IMPL_LINK( SwNumPositionTabPage, LevelHdl, ListBox *, pBox ) nMask <<=1; } } - aRelativeCB.Enable(1 != nActNumLvl); + m_pRelativeCB->Enable(1 != nActNumLvl); SetModified(); InitPosAndSpaceMode(); ShowControlsDependingOnPosAndSpaceMode(); @@ -639,10 +639,10 @@ IMPL_LINK( SwNumPositionTabPage, DistanceHdl, MetricField *, pFld ) if(nActNumLvl & nMask) { SwNumFmt aNumFmt( pActNum->Get( i ) ); - if(pFld == &aDistBorderMF) + if(pFld == m_pDistBorderMF) { - if(aRelativeCB.IsChecked() && aRelativeCB.IsEnabled()) + if(m_pRelativeCB->IsChecked() && m_pRelativeCB->IsEnabled()) { if(0 == i) { @@ -663,11 +663,11 @@ IMPL_LINK( SwNumPositionTabPage, DistanceHdl, MetricField *, pFld ) aNumFmt.SetAbsLSpace( (short)nValue - aNumFmt.GetFirstLineOffset()); } } - else if(pFld == &aDistNumMF) + else if (pFld == m_pDistNumMF) { aNumFmt.SetCharTextDistance( (short)nValue ); } - else if(pFld == &aIndentMF) + else if (pFld == m_pIndentMF) { // now AbsLSpace also has to be modified by FirstLineOffset long nDiff = nValue + aNumFmt.GetFirstLineOffset(); @@ -682,8 +682,8 @@ IMPL_LINK( SwNumPositionTabPage, DistanceHdl, MetricField *, pFld ) } SetModified(); - if(!aDistBorderMF.IsEnabled()) - aDistBorderMF.SetText(aEmptyStr); + if(!m_pDistBorderMF->IsEnabled()) + m_pDistBorderMF->SetText(aEmptyStr); return 0; } @@ -691,7 +691,7 @@ IMPL_LINK( SwNumPositionTabPage, DistanceHdl, MetricField *, pFld ) IMPL_LINK( SwNumPositionTabPage, RelativeHdl, CheckBox *, pBox ) { sal_Bool bOn = pBox->IsChecked(); - sal_Bool bSingleSelection = aLevelLB.GetSelectEntryCount() == 1 && USHRT_MAX != nActNumLvl; + sal_Bool bSingleSelection = m_pLevelLB->GetSelectEntryCount() == 1 && USHRT_MAX != nActNumLvl; sal_Bool bSetValue = sal_False; long nValue = 0; if(bOn || bSingleSelection) @@ -719,10 +719,10 @@ IMPL_LINK( SwNumPositionTabPage, RelativeHdl, CheckBox *, pBox ) } if(bSetValue) - aDistBorderMF.SetValue(aDistBorderMF.Normalize(nValue), FUNIT_TWIP); + m_pDistBorderMF->SetValue(m_pDistBorderMF->Normalize(nValue), FUNIT_TWIP); else - aDistBorderMF.SetText(aEmptyStr); - aDistBorderMF.Enable(bOn || bSingleSelection||0 != pOutlineDlg); + m_pDistBorderMF->SetText(aEmptyStr); + m_pDistBorderMF->Enable(bOn || bSingleSelection||0 != pOutlineDlg); bLastRelative = bOn; return 0; } @@ -732,7 +732,7 @@ IMPL_LINK_NOARG(SwNumPositionTabPage, LabelFollowedByHdl_Impl) // determine value to be set at the chosen list levels SvxNumberFormat::LabelFollowedBy eLabelFollowedBy = SvxNumberFormat::LISTTAB; { - const sal_uInt16 nPos = aLabelFollowedByLB.GetSelectEntryPos(); + const sal_uInt16 nPos = m_pLabelFollowedByLB->GetSelectEntryPos(); if ( nPos == 1 ) { eLabelFollowedBy = SvxNumberFormat::SPACE; @@ -770,17 +770,17 @@ IMPL_LINK_NOARG(SwNumPositionTabPage, LabelFollowedByHdl_Impl) // enable/disable metric field for list tab stop position depending on // selected item following the list label. - aListtabFT.Enable( eLabelFollowedBy == SvxNumberFormat::LISTTAB ); - aListtabMF.Enable( eLabelFollowedBy == SvxNumberFormat::LISTTAB ); + m_pListtabFT->Enable( eLabelFollowedBy == SvxNumberFormat::LISTTAB ); + m_pListtabMF->Enable( eLabelFollowedBy == SvxNumberFormat::LISTTAB ); if ( bSameListtabPos && eLabelFollowedBy == SvxNumberFormat::LISTTAB ) { - aListtabMF.SetValue( - aListtabMF.Normalize( pActNum->Get( nFirstLvl ).GetListtabPos() ), + m_pListtabMF->SetValue( + m_pListtabMF->Normalize( pActNum->Get( nFirstLvl ).GetListtabPos() ), FUNIT_TWIP ); } else { - aListtabMF.SetText( String() ); + m_pListtabMF->SetText( String() ); } SetModified(); @@ -905,8 +905,8 @@ void SwNumPositionTabPage::SetModified(sal_Bool bRepaint) bModified = sal_True; if(bRepaint) { - aPreviewWIN.SetLevel(nActNumLvl); - aPreviewWIN.Invalidate(); + m_pPreviewWIN->SetLevel(nActNumLvl); + m_pPreviewWIN->Invalidate(); } } #endif diff --git a/sw/source/ui/misc/num.hrc b/sw/source/ui/misc/num.hrc index e99a761b7197..c2c9c4a1abb2 100644 --- a/sw/source/ui/misc/num.hrc +++ b/sw/source/ui/misc/num.hrc @@ -16,31 +16,4 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ - -#define FL_LEVEL 1 -#define LB_LEVEL 2 -#define FL_POSITION 3 -#define FT_BORDERDIST 4 -#define MF_BORDERDIST 5 -#define CB_RELATIVE 6 -#define FT_INDENT 7 -#define MF_INDENT 8 -#define FT_NUMDIST 9 -#define MF_NUMDIST 10 -#define FT_ALIGN 11 -#define LB_ALIGN 12 -#define PB_STANDARD 13 -#define WIN_PREVIEW 15 -#define ST_RESET 16 - -#define FT_LABEL_FOLLOWED_BY 17 -#define LB_LABEL_FOLLOWED_BY 18 -#define FT_LISTTAB 19 -#define MF_LISTTAB 20 -#define FT_ALIGN_2 21 -#define LB_ALIGN_2 22 -#define FT_ALIGNED_AT 23 -#define MF_ALIGNED_AT 24 -#define FT_INDENT_AT 25 -#define MF_INDENT_AT 26 - +#define ST_RESET 1 diff --git a/sw/source/ui/misc/num.src b/sw/source/ui/misc/num.src index 42a31d8ac7f8..f6efa09b2425 100644 --- a/sw/source/ui/misc/num.src +++ b/sw/source/ui/misc/num.src @@ -27,266 +27,6 @@ /**************************************************************************/ /* */ -/* TabPage positions */ -/* */ -/**************************************************************************/ -TabPage TP_NUM_POSITION -{ - HelpID = HID_NUM_POSITION ; - SVLook = TRUE ; - Size = MAP_APPFONT ( TP_WIDTH , TP_HEIGHT ) ; - Hide = TRUE; - FixedLine FL_LEVEL - { - Pos = MAP_APPFONT ( 6 , 3 ) ; - Size = MAP_APPFONT ( 35 , 8 ) ; - Text [ en-US ] = "Level" ; - }; - MultiListBox LB_LEVEL - { - HelpID = "sw:MultiListBox:TP_NUM_POSITION:LB_LEVEL"; - Pos = MAP_APPFONT ( 12 , 14 ) ; - Size = MAP_APPFONT ( 26 , 163 ) ; - TabStop = TRUE ; - DropDown = FALSE ; - Border = TRUE ; - SimpleMode = TRUE ; - }; - FixedLine FL_POSITION - { - Pos = MAP_APPFONT ( 47 , 3 ) ; - Size = MAP_APPFONT ( 207 , 8 ) ; - Group = TRUE ; - Text [ en-US ] = "Position and spacing" ; - }; - FixedText FT_BORDERDIST - { - Pos = MAP_APPFONT ( 50 , 27 ) ; - Size = MAP_APPFONT ( 105 , 10 ) ; - Text [ en-US ] = "Indent" ; - }; - MetricField MF_BORDERDIST - { - HelpID = "sw:MetricField:TP_NUM_POSITION:MF_BORDERDIST"; - Pos = MAP_APPFONT ( 198 , 25 ) ; - Size = MAP_APPFONT ( 40 , 12 ) ; - Border = TRUE ; - TabStop = TRUE ; - Left = TRUE ; - Repeat = TRUE ; - Spin = TRUE ; - Minimum = -1999 ; - Maximum = 1999 ; - DecimalDigits = 2 ; - Value = 0 ; - Unit = FUNIT_CM ; - First = 0 ; - Last = 1999 ; - SpinSize = 5 ; - }; - CheckBox CB_RELATIVE - { - HelpID = "sw:CheckBox:TP_NUM_POSITION:CB_RELATIVE"; - Pos = MAP_APPFONT ( 198 , 41 ) ; - Size = MAP_APPFONT ( 52 , 10 ) ; - Text [ en-US ] = "Relati~ve" ; - }; - FixedText FT_INDENT - { - Pos = MAP_APPFONT ( 50 , 59 ) ; - Size = MAP_APPFONT ( 105 , 8 ) ; - Text [ en-US ] = "Width of numbering" ; - }; - MetricField MF_INDENT - { - HelpID = "sw:MetricField:TP_NUM_POSITION:MF_INDENT"; - Pos = MAP_APPFONT ( 198 , 57 ) ; - Size = MAP_APPFONT ( 40 , 12 ) ; - Border = TRUE ; - TabStop = TRUE ; - Left = TRUE ; - Repeat = TRUE ; - Spin = TRUE ; - Minimum = 0 ; - Maximum = 1999 ; - DecimalDigits = 2 ; - Value = 0 ; - Unit = FUNIT_CM ; - First = 0 ; - Last = 1999 ; - SpinSize = 5 ; - }; - FixedText FT_NUMDIST - { - Pos = MAP_APPFONT ( 50 , 75 ) ; - Size = MAP_APPFONT ( 105 , 8 ) ; - Text [ en-US ] = "Minimum space numbering <-> text" ; - }; - MetricField MF_NUMDIST - { - HelpID = "sw:MetricField:TP_NUM_POSITION:MF_NUMDIST"; - Pos = MAP_APPFONT ( 198 , 73 ) ; - Size = MAP_APPFONT ( 40 , 12 ) ; - Left = TRUE ; - Repeat = TRUE ; - Spin = TRUE ; - Minimum = 0 ; - Maximum = 1999 ; - DecimalDigits = 2 ; - Value = 0 ; - Unit = FUNIT_CM ; - First = 0 ; - Last = 1999 ; - SpinSize = 5 ; - Border = TRUE ; - TabStop = TRUE ; - }; - FixedText FT_ALIGN - { - Pos = MAP_APPFONT ( 50 , 91 ) ; - Size = MAP_APPFONT ( 105 , 8 ) ; - Text [ en-US ] = "N~umbering alignment" ; - }; - ListBox LB_ALIGN - { - HelpID = "sw:ListBox:TP_NUM_POSITION:LB_ALIGN"; - Pos = MAP_APPFONT ( 198 , 89 ) ; - Size = MAP_APPFONT ( 40 , 40 ) ; - TabStop = TRUE ; - DropDown = TRUE ; - StringList [ en-US ] = - { - < "Left" ; > ; - < "Centered" ; > ; - < "Right" ; > ; - }; - }; - FixedText FT_LABEL_FOLLOWED_BY - { - Pos = MAP_APPFONT ( 50 , 27 ) ; - Size = MAP_APPFONT ( 105 , 10 ) ; - Text [ en-US ] = "Numbering followed by" ; - }; - ListBox LB_LABEL_FOLLOWED_BY - { - HelpID = "sw:ListBox:TP_NUM_POSITION:LB_LABEL_FOLLOWED_BY"; - Pos = MAP_APPFONT ( 198 , 25 ) ; - Size = MAP_APPFONT ( 40 , 12 ) ; - TabStop = TRUE ; - DropDown = TRUE ; - StringList [ en-US ] = - { - < "Tab stop" ; > ; - < "Space" ; > ; - < "Nothing" ; > ; - }; - }; - FixedText FT_LISTTAB - { - Pos = MAP_APPFONT ( 50 , 43 ) ; - Size = MAP_APPFONT ( 143 , 10 ) ; - Right = TRUE ; - Text [ en-US ] = "at" ; - }; - MetricField MF_LISTTAB - { - HelpID = "sw:MetricField:TP_NUM_POSITION:MF_LISTTAB"; - Pos = MAP_APPFONT ( 198 , 41 ) ; - Size = MAP_APPFONT ( 40 , 12 ) ; - Border = TRUE ; - TabStop = TRUE ; - Left = TRUE ; - Repeat = TRUE ; - Spin = TRUE ; - Minimum = 0 ; - Maximum = 1999 ; - DecimalDigits = 2 ; - Value = 0 ; - Unit = FUNIT_CM ; - First = 0 ; - Last = 1999 ; - SpinSize = 5 ; - }; - FixedText FT_ALIGN_2 - { - Pos = MAP_APPFONT ( 50 , 59 ) ; - Size = MAP_APPFONT ( 105 , 8 ) ; - }; - ListBox LB_ALIGN_2 - { - HelpID = "sw:ListBox:TP_NUM_POSITION:LB_ALIGN_2"; - Pos = MAP_APPFONT ( 198 , 57 ) ; - Size = MAP_APPFONT ( 40 , 12 ) ; - TabStop = TRUE ; - DropDown = TRUE ; - }; - FixedText FT_ALIGNED_AT - { - Pos = MAP_APPFONT ( 50 , 75 ) ; - Size = MAP_APPFONT ( 105 , 8 ) ; - Text [ en-US ] = "Aligned at" ; - }; - MetricField MF_ALIGNED_AT - { - HelpID = "sw:MetricField:TP_NUM_POSITION:MF_ALIGNED_AT"; - Pos = MAP_APPFONT ( 198 , 73 ) ; - Size = MAP_APPFONT ( 40 , 12 ) ; - Left = TRUE ; - Repeat = TRUE ; - Spin = TRUE ; - Minimum = -1999 ; - Maximum = 1999 ; - DecimalDigits = 2 ; - Value = 0 ; - Unit = FUNIT_CM ; - First = 0 ; - Last = 1999 ; - SpinSize = 5 ; - Border = TRUE ; - TabStop = TRUE ; - }; - FixedText FT_INDENT_AT - { - Pos = MAP_APPFONT ( 50 , 91 ) ; - Size = MAP_APPFONT ( 105 , 8 ) ; - Text [ en-US ] = "Indent at" ; - }; - MetricField MF_INDENT_AT - { - HelpID = "sw:MetricField:TP_NUM_POSITION:MF_INDENT_AT"; - Pos = MAP_APPFONT ( 198 , 89 ) ; - Size = MAP_APPFONT ( 40 , 12 ) ; - Left = TRUE ; - Repeat = TRUE ; - Spin = TRUE ; - Minimum = -1999 ; - Maximum = 1999 ; - DecimalDigits = 2 ; - Value = 0 ; - Unit = FUNIT_CM ; - First = 0 ; - Last = 1999 ; - SpinSize = 5 ; - Border = TRUE ; - TabStop = TRUE ; - }; - PushButton PB_STANDARD - { - HelpID = "sw:PushButton:TP_NUM_POSITION:PB_STANDARD"; - Pos = MAP_APPFONT ( 198 , 165 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - Text [ en-US ] = "Default" ; - }; - Window WIN_PREVIEW - { - Pos = MAP_APPFONT ( 50 , 113 ) ; - Size = MAP_APPFONT ( 143 , 67 ) ; - Border = TRUE ; - }; -}; - -/**************************************************************************/ -/* */ /* dialog for Svx-implementation's test */ /* */ /**************************************************************************/ diff --git a/sw/source/ui/misc/outline.cxx b/sw/source/ui/misc/outline.cxx index 8ae182407e8e..94f0c48500a3 100644 --- a/sw/source/ui/misc/outline.cxx +++ b/sw/source/ui/misc/outline.cxx @@ -906,6 +906,11 @@ static sal_uInt16 lcl_DrawGraphic(VirtualDevice* pVDev, const SwNumFmt &rFmt, sa } +extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeNumberingPreview(Window *pParent, VclBuilder::stringmap &) +{ + return new NumberingPreview(pParent); +} + /*-------------------------------------------------- paint numbering's preview --------------------------------------------------*/ diff --git a/sw/uiconfig/sw/ui/20872.ui b/sw/uiconfig/swriter/ui/numberingpositionpage.ui index 7ac98cd90e5f..11cf1a7f5144 100644 --- a/sw/uiconfig/sw/ui/20872.ui +++ b/sw/uiconfig/swriter/ui/numberingpositionpage.ui @@ -12,41 +12,7 @@ <property name="step_increment">0.050000000000000003</property> <property name="page_increment">10</property> </object> - <object class="GtkListStore" id="liststore1"> - <columns> - <!-- column-name gchararray1 --> - <column type="gchararray"/> - </columns> - <data> - <row> - <col id="0" translatable="yes">Left</col> - </row> - <row> - <col id="0" translatable="yes">Centered</col> - </row> - <row> - <col id="0" translatable="yes">Right</col> - </row> - </data> - </object> - <object class="GtkListStore" id="liststore2"> - <columns> - <!-- column-name gchararray1 --> - <column type="gchararray"/> - </columns> - <data> - <row> - <col id="0" translatable="yes">Tab stop</col> - </row> - <row> - <col id="0" translatable="yes">Space</col> - </row> - <row> - <col id="0" translatable="yes">Nothing</col> - </row> - </data> - </object> - <object class="GtkBox" id="20872"> + <object class="GtkBox" id="NumberingPositionPage"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="margin_left">10</property> @@ -63,13 +29,15 @@ <property name="can_focus">False</property> <property name="left_padding">12</property> <child> - <object class="GtkTreeView" id="2"> + <object class="GtkTreeView" id="levellb"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="headers_visible">False</property> <property name="search_column">0</property> <child internal-child="selection"> - <object class="GtkTreeSelection" id="treeview-selection6"/> + <object class="GtkTreeSelection" id="treeview-selection6"> + <property name="mode">multiple</property> + </object> </child> </object> </child> @@ -93,7 +61,7 @@ </packing> </child> <child> - <object class="GtkFrame" id="frame4"> + <object class="GtkFrame" id="numberingframe"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label_xalign">0</property> @@ -116,7 +84,7 @@ <property name="row_spacing">6</property> <property name="column_spacing">10</property> <child> - <object class="GtkLabel" id="17"> + <object class="GtkLabel" id="numfollowedby"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="hexpand">True</property> @@ -131,7 +99,7 @@ </packing> </child> <child> - <object class="GtkLabel" id="21"> + <object class="GtkLabel" id="num2align"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> @@ -145,7 +113,7 @@ </packing> </child> <child> - <object class="GtkLabel" id="23"> + <object class="GtkLabel" id="alignedat"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> @@ -159,7 +127,7 @@ </packing> </child> <child> - <object class="GtkLabel" id="25"> + <object class="GtkLabel" id="indentat"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> @@ -173,7 +141,7 @@ </packing> </child> <child> - <object class="GtkComboBox" id="22"> + <object class="GtkComboBox" id="num2alignlb"> <property name="visible">True</property> <property name="can_focus">False</property> </object> @@ -185,7 +153,7 @@ </packing> </child> <child> - <object class="GtkSpinButton" id="26:0.00cm"> + <object class="GtkSpinButton" id="indentatmf:0.00cm"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> @@ -200,7 +168,7 @@ </packing> </child> <child> - <object class="GtkLabel" id="19"> + <object class="GtkLabel" id="at"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">1</property> @@ -214,7 +182,7 @@ </packing> </child> <child> - <object class="GtkSpinButton" id="20:0.00cm"> + <object class="GtkSpinButton" id="atmf:0.00cm"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> @@ -229,7 +197,7 @@ </packing> </child> <child> - <object class="GtkSpinButton" id="24:0.00cm"> + <object class="GtkSpinButton" id="alignedatmf:0.00cm"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> @@ -244,7 +212,7 @@ </packing> </child> <child> - <object class="GtkComboBox" id="18"> + <object class="GtkComboBox" id="numfollowedbylb"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="model">liststore2</property> @@ -257,7 +225,7 @@ </packing> </child> <child> - <object class="GtkDrawingArea" id="15"> + <object class="swuilo:NumberingPreview" id="preview"> <property name="width_request">300</property> <property name="height_request">150</property> <property name="visible">True</property> @@ -271,7 +239,7 @@ </packing> </child> <child> - <object class="GtkButton" id="13"> + <object class="GtkButton" id="standard"> <property name="label" translatable="yes">Default</property> <property name="use_action_appearance">False</property> <property name="visible">True</property> @@ -288,7 +256,7 @@ </packing> </child> <child> - <object class="GtkLabel" id="4"> + <object class="GtkLabel" id="indent"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> @@ -302,7 +270,7 @@ </packing> </child> <child> - <object class="GtkSpinButton" id="5:0.00cm"> + <object class="GtkSpinButton" id="indentmf:0.00cm"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> @@ -317,7 +285,7 @@ </packing> </child> <child> - <object class="GtkCheckButton" id="6"> + <object class="GtkCheckButton" id="relative"> <property name="label" translatable="yes">Relative</property> <property name="use_action_appearance">False</property> <property name="visible">True</property> @@ -336,7 +304,7 @@ </packing> </child> <child> - <object class="GtkLabel" id="7"> + <object class="GtkLabel" id="numberingwidth"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> @@ -350,7 +318,7 @@ </packing> </child> <child> - <object class="GtkSpinButton" id="8:0.00cm"> + <object class="GtkSpinButton" id="numberingwidthmf:0.00cm"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> @@ -365,7 +333,7 @@ </packing> </child> <child> - <object class="GtkSpinButton" id="10:0.00cm"> + <object class="GtkSpinButton" id="numdistmf:0.00cm"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> @@ -380,7 +348,7 @@ </packing> </child> <child> - <object class="GtkLabel" id="9"> + <object class="GtkLabel" id="numdist"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> @@ -394,7 +362,7 @@ </packing> </child> <child> - <object class="GtkLabel" id="11"> + <object class="GtkLabel" id="numalign"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> @@ -408,7 +376,7 @@ </packing> </child> <child> - <object class="GtkComboBox" id="12"> + <object class="GtkComboBox" id="numalignlb"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="model">liststore1</property> @@ -449,4 +417,38 @@ </packing> </child> </object> + <object class="GtkListStore" id="liststore1"> + <columns> + <!-- column-name gchararray1 --> + <column type="gchararray"/> + </columns> + <data> + <row> + <col id="0" translatable="yes">Left</col> + </row> + <row> + <col id="0" translatable="yes">Centered</col> + </row> + <row> + <col id="0" translatable="yes">Right</col> + </row> + </data> + </object> + <object class="GtkListStore" id="liststore2"> + <columns> + <!-- column-name gchararray1 --> + <column type="gchararray"/> + </columns> + <data> + <row> + <col id="0" translatable="yes">Tab stop</col> + </row> + <row> + <col id="0" translatable="yes">Space</col> + </row> + <row> + <col id="0" translatable="yes">Nothing</col> + </row> + </data> + </object> </interface> |