diff options
author | Caolán McNamara <caolanm@redhat.com> | 2013-11-26 15:51:42 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-11-26 16:06:09 +0000 |
commit | a6dab58bd3542ff7a64af3d4080c89d419dd0fce (patch) | |
tree | ac08007a09e78525ad7258d3283c71d3e5d62226 /cui/source/dialogs/sdrcelldlg.cxx | |
parent | 6812efbb4d45b0ec4a40c11906bd775f94a8f599 (diff) |
convert format cells dialog to .ui
Change-Id: I451d3e28cc87f82ffb73b4e4c86a134eb1fc117a
Diffstat (limited to 'cui/source/dialogs/sdrcelldlg.cxx')
-rw-r--r-- | cui/source/dialogs/sdrcelldlg.cxx | 58 |
1 files changed, 24 insertions, 34 deletions
diff --git a/cui/source/dialogs/sdrcelldlg.cxx b/cui/source/dialogs/sdrcelldlg.cxx index 2a2a982d6c47..79f924902e42 100644 --- a/cui/source/dialogs/sdrcelldlg.cxx +++ b/cui/source/dialogs/sdrcelldlg.cxx @@ -28,47 +28,37 @@ #include <svx/dialogs.hrc> SvxFormatCellsDialog::SvxFormatCellsDialog( Window* pParent, const SfxItemSet* pAttr, SdrModel* pModel ) -: SfxTabDialog ( pParent, CUI_RES( RID_SVX_FORMAT_CELLS_DLG ), pAttr ) -, mrOutAttrs ( *pAttr ) -, mpColorTab ( pModel->GetColorList() ) -, mpGradientList ( pModel->GetGradientList() ) -, mpHatchingList ( pModel->GetHatchList() ) -, mpBitmapList ( pModel->GetBitmapList() ) - -{ - FreeResource(); - - AddTabPage( RID_SVXPAGE_CHAR_NAME ); - AddTabPage( RID_SVXPAGE_CHAR_EFFECTS ); - AddTabPage( RID_SVXPAGE_BORDER ); - AddTabPage( RID_SVXPAGE_AREA ); -} - -SvxFormatCellsDialog::~SvxFormatCellsDialog() + : SfxTabDialog(pParent, "FormatCellsDialog", "cui/ui/formatcellsdialog.ui", pAttr) + , mrOutAttrs(*pAttr) + , mpColorTab(pModel->GetColorList()) + , mpGradientList(pModel->GetGradientList()) + , mpHatchingList(pModel->GetHatchList()) + , mpBitmapList(pModel->GetBitmapList()) + , m_nAreaPageId(0) { + AddTabPage("name", RID_SVXPAGE_CHAR_NAME); + AddTabPage("effects", RID_SVXPAGE_CHAR_EFFECTS); + AddTabPage("border", RID_SVXPAGE_BORDER ); + m_nAreaPageId = AddTabPage("area", RID_SVXPAGE_AREA); } void SvxFormatCellsDialog::PageCreated( sal_uInt16 nId, SfxTabPage &rPage ) { - switch( nId ) + if (nId == m_nAreaPageId) { - case RID_SVXPAGE_AREA: - ( (SvxAreaTabPage&) rPage ).SetColorList( mpColorTab ); - ( (SvxAreaTabPage&) rPage ).SetGradientList( mpGradientList ); - ( (SvxAreaTabPage&) rPage ).SetHatchingList( mpHatchingList ); - ( (SvxAreaTabPage&) rPage ).SetBitmapList( mpBitmapList ); - ( (SvxAreaTabPage&) rPage ).SetPageType( PT_AREA ); - ( (SvxAreaTabPage&) rPage ).SetDlgType( 1 ); - ( (SvxAreaTabPage&) rPage ).SetPos( 0 ); - ( (SvxAreaTabPage&) rPage ).Construct(); - ( (SvxAreaTabPage&) rPage ).ActivatePage( mrOutAttrs ); - - break; - - default: - SfxTabDialog::PageCreated( nId, rPage ); - break; + SvxAreaTabPage& rAreaPage = ((SvxAreaTabPage&)rPage); + rAreaPage.SetColorList( mpColorTab ); + rAreaPage.SetGradientList( mpGradientList ); + rAreaPage.SetHatchingList( mpHatchingList ); + rAreaPage.SetBitmapList( mpBitmapList ); + rAreaPage.SetPageType( PT_AREA ); + rAreaPage.SetDlgType( 1 ); + rAreaPage.SetPos( 0 ); + rAreaPage.Construct(); + rAreaPage.ActivatePage( mrOutAttrs ); } + else + SfxTabDialog::PageCreated( nId, rPage ); } void SvxFormatCellsDialog::Apply() |