summaryrefslogtreecommitdiff
path: root/cui/source/dialogs/sdrcelldlg.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2013-11-26 15:51:42 +0000
committerCaolán McNamara <caolanm@redhat.com>2013-11-26 16:06:09 +0000
commita6dab58bd3542ff7a64af3d4080c89d419dd0fce (patch)
treeac08007a09e78525ad7258d3283c71d3e5d62226 /cui/source/dialogs/sdrcelldlg.cxx
parent6812efbb4d45b0ec4a40c11906bd775f94a8f599 (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.cxx58
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()