summaryrefslogtreecommitdiff
path: root/cui/source/customize/cfg.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-01-06 15:06:16 +0000
committerCaolán McNamara <caolanm@redhat.com>2014-01-06 15:06:16 +0000
commit0194b9f5eb6ce5384a706c750f1412bd2470206e (patch)
tree0d1bb6ce8a880b130c841a7035eddf46772d0f13 /cui/source/customize/cfg.cxx
parenta16aacd6474f02307341646ec08f9e1608a8615d (diff)
convert customize tab dialog to .ui
Change-Id: I95463021b388e936e8982454b91e58036e3920b5
Diffstat (limited to 'cui/source/customize/cfg.cxx')
-rw-r--r--cui/source/customize/cfg.cxx61
1 files changed, 21 insertions, 40 deletions
diff --git a/cui/source/customize/cfg.cxx b/cui/source/customize/cfg.cxx
index fc817d66bbee..590d9de2b367 100644
--- a/cui/source/customize/cfg.cxx
+++ b/cui/source/customize/cfg.cxx
@@ -782,23 +782,23 @@ sal_Bool impl_showKeyConfigTabPage( const css::uno::Reference< css::frame::XFram
* key bindings.
*
*****************************************************************************/
-SvxConfigDialog::SvxConfigDialog(
- Window * pParent, const SfxItemSet* pSet_ )
- :
- SfxTabDialog( pParent,
- CUI_RES( RID_SVXDLG_CUSTOMIZE ), pSet_ )
+SvxConfigDialog::SvxConfigDialog(Window * pParent, const SfxItemSet* pInSet)
+ : SfxTabDialog(pParent, "CustomizeDialog",
+ "cui/ui/customizedialog.ui", pInSet)
+ , m_nMenusPageId(0)
+ , m_nKeyboardPageId(0)
+ , m_nToolbarsPageId(0)
+ , m_nEventsPageId(0)
{
- FreeResource();
-
InitImageType();
- AddTabPage( RID_SVXPAGE_MENUS, CreateSvxMenuConfigPage, NULL );
- AddTabPage( RID_SVXPAGE_KEYBOARD, CreateKeyboardConfigPage, NULL );
- AddTabPage( RID_SVXPAGE_TOOLBARS, CreateSvxToolbarConfigPage, NULL );
- AddTabPage( RID_SVXPAGE_EVENTS, CreateSvxEventConfigPage, NULL );
+ m_nMenusPageId = AddTabPage("menus", CreateSvxMenuConfigPage, NULL);
+ m_nKeyboardPageId = AddTabPage("keyboard", CreateKeyboardConfigPage, NULL);
+ m_nToolbarsPageId = AddTabPage("toolbars", CreateSvxToolbarConfigPage, NULL);
+ m_nEventsPageId = AddTabPage("events", CreateSvxEventConfigPage, NULL);
const SfxPoolItem* pItem =
- pSet_->GetItem( pSet_->GetPool()->GetWhich( SID_CONFIG ) );
+ pInSet->GetItem( pInSet->GetPool()->GetWhich( SID_CONFIG ) );
if ( pItem )
{
@@ -806,7 +806,7 @@ SvxConfigDialog::SvxConfigDialog(
if (text.startsWith( ITEM_TOOLBAR_URL ) )
{
- SetCurPageId( RID_SVXPAGE_TOOLBARS );
+ SetCurPageId(m_nToolbarsPageId);
}
}
}
@@ -816,38 +816,19 @@ void SvxConfigDialog::SetFrame(const ::com::sun::star::uno::Reference< ::com::su
m_xFrame = xFrame;
if (!impl_showKeyConfigTabPage( xFrame ))
- RemoveTabPage( RID_SVXPAGE_KEYBOARD );
-}
-
-SvxConfigDialog::~SvxConfigDialog()
-{
-}
-
-short SvxConfigDialog::Ok()
-{
- return SfxTabDialog::Ok();
+ RemoveTabPage(m_nKeyboardPageId);
}
void SvxConfigDialog::PageCreated( sal_uInt16 nId, SfxTabPage& rPage )
{
- (void)rPage;
-
- switch ( nId )
+ if (nId == m_nMenusPageId || nId == m_nKeyboardPageId ||
+ nId == m_nToolbarsPageId)
{
- case RID_SVXPAGE_MENUS:
- case RID_SVXPAGE_TOOLBARS:
- case RID_SVXPAGE_KEYBOARD:
- {
- rPage.SetFrame(m_xFrame);
- }
- break;
- case RID_SVXPAGE_EVENTS:
- {
- dynamic_cast< SvxEventConfigPage& >( rPage ).LateInit( m_xFrame );
- };
- break;
- default:
- break;
+ rPage.SetFrame(m_xFrame);
+ }
+ else if (nId == m_nEventsPageId)
+ {
+ dynamic_cast< SvxEventConfigPage& >( rPage ).LateInit( m_xFrame );
}
}