diff options
author | Caolán McNamara <caolanm@redhat.com> | 2013-01-18 13:33:47 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-01-18 14:35:11 +0000 |
commit | a8eecb6df5f11cbfc8a57b737ad82eacad79ccb4 (patch) | |
tree | c0141248aa45bd10099c14f305ce050f4cd2d81c /sw/source/ui/table/tabledlg.cxx | |
parent | add a way to select the current SfxTabPage by name (diff) | |
download | core-a8eecb6df5f11cbfc8a57b737ad82eacad79ccb4.tar.gz core-a8eecb6df5f11cbfc8a57b737ad82eacad79ccb4.zip |
convert table properties tabdialog to .ui
Change-Id: Ide72fb6bfc604f13e9d01250aac8e9b011bd034b
Diffstat (limited to 'sw/source/ui/table/tabledlg.cxx')
-rw-r--r-- | sw/source/ui/table/tabledlg.cxx | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/sw/source/ui/table/tabledlg.cxx b/sw/source/ui/table/tabledlg.cxx index 9dbfeeebc409..cb8f631c006d 100644 --- a/sw/source/ui/table/tabledlg.cxx +++ b/sw/source/ui/table/tabledlg.cxx @@ -53,7 +53,6 @@ #include <SwStyleNameMapper.hxx> #include <cmdid.h> -#include <tabledlg.hrc> #include <table.hrc> #include <svx/svxids.hrc> #include <svx/dialogs.hrc> @@ -1236,42 +1235,40 @@ void SwTableColumnPage::SetVisibleWidth(sal_uInt16 nPos, SwTwips nNewWidth) } - -SwTableTabDlg::SwTableTabDlg(Window* pParent, SfxItemPool& , - const SfxItemSet* pItemSet, SwWrtShell* pSh ) : - SfxTabDialog(pParent, SW_RES(DLG_FORMAT_TABLE), pItemSet,0), - pShell(pSh), - nHtmlMode(::GetHtmlMode(pSh->GetView().GetDocShell())) +SwTableTabDlg::SwTableTabDlg(Window* pParent, SfxItemPool&, + const SfxItemSet* pItemSet, SwWrtShell* pSh) + : SfxTabDialog(0, pParent, "TablePropertiesDialog", + "modules/swriter/ui/tableproperties.ui", pItemSet, 0) + , pShell(pSh) + , m_nHtmlMode(::GetHtmlMode(pSh->GetView().GetDocShell())) { - FreeResource(); SfxAbstractDialogFactory* pFact = SfxAbstractDialogFactory::Create(); OSL_ENSURE(pFact, "Dialogdiet fail!"); - AddTabPage(TP_FORMAT_TABLE, &SwFormatTablePage::Create, 0 ); - AddTabPage(TP_TABLE_TEXTFLOW, &SwTextFlowPage::Create, 0 ); - AddTabPage(TP_TABLE_COLUMN, &SwTableColumnPage::Create, 0 ); - AddTabPage(TP_BACKGROUND, pFact->GetTabPageCreatorFunc( RID_SVXPAGE_BACKGROUND ), 0 ); - AddTabPage(TP_BORDER, pFact->GetTabPageCreatorFunc( RID_SVXPAGE_BORDER ), 0 ); + AddTabPage("table", &SwFormatTablePage::Create, 0); + m_nTextFlowId = AddTabPage("textflow", &SwTextFlowPage::Create, 0); + AddTabPage("columns", &SwTableColumnPage::Create, 0); + m_nBackgroundId = AddTabPage("background", pFact->GetTabPageCreatorFunc(RID_SVXPAGE_BACKGROUND), 0); + m_nBorderId = AddTabPage("borders", pFact->GetTabPageCreatorFunc(RID_SVXPAGE_BORDER), 0); } - void SwTableTabDlg::PageCreated(sal_uInt16 nId, SfxTabPage& rPage) { SfxAllItemSet aSet(*(GetInputSetImpl()->GetPool())); - if( TP_BACKGROUND == nId ) + if (nId == m_nBackgroundId) { sal_Int32 nFlagType = SVX_SHOW_TBLCTL; - if(!( nHtmlMode & HTMLMODE_ON ) || - nHtmlMode & HTMLMODE_SOME_STYLES) + if(!( m_nHtmlMode & HTMLMODE_ON ) || + m_nHtmlMode & HTMLMODE_SOME_STYLES) nFlagType |= SVX_SHOW_SELECTOR; aSet.Put (SfxUInt32Item(SID_FLAG_TYPE, nFlagType)); rPage.PageCreated(aSet); } - else if(TP_BORDER == nId) + else if (nId == m_nBorderId) { aSet.Put (SfxUInt16Item(SID_SWMODE_TYPE,SW_BORDER_MODE_TABLE)); rPage.PageCreated(aSet); } - else if(TP_TABLE_TEXTFLOW == nId) + else if (nId == m_nTextFlowId) { ((SwTextFlowPage&)rPage).SetShell(pShell); const sal_uInt16 eType = pShell->GetFrmType(0,sal_True); |