summaryrefslogtreecommitdiff
path: root/svx/source/form/fmtextcontroldialogs.cxx
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2004-05-12 13:26:16 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2004-05-12 13:26:16 +0000
commit700efc2951b7fd6127ffdc6dc0bf0116281af4e9 (patch)
treeee06830496ec8cb071620c2541db66aee115aa04 /svx/source/form/fmtextcontroldialogs.cxx
parentbe2ae092055b30758dc9c972cb08bcb1aac87407 (diff)
#i10000#: dialog converted to use abstract TabPages
Diffstat (limited to 'svx/source/form/fmtextcontroldialogs.cxx')
-rw-r--r--svx/source/form/fmtextcontroldialogs.cxx48
1 files changed, 28 insertions, 20 deletions
diff --git a/svx/source/form/fmtextcontroldialogs.cxx b/svx/source/form/fmtextcontroldialogs.cxx
index cbbbbd6ff806..b1165af7bd47 100644
--- a/svx/source/form/fmtextcontroldialogs.cxx
+++ b/svx/source/form/fmtextcontroldialogs.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: fmtextcontroldialogs.cxx,v $
*
- * $Revision: 1.2 $
+ * $Revision: 1.3 $
*
- * last change: $Author: rt $ $Date: 2004-05-07 15:47:48 $
+ * last change: $Author: hr $ $Date: 2004-05-12 14:26:16 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -71,19 +71,24 @@
#endif
#ifndef _SVX_CHARDLG_HXX
-#include "chardlg.hxx"
+//#include "chardlg.hxx"
#endif
#ifndef _SVX_PARAGRPH_HXX
-#include "paragrph.hxx"
+//#include "paragrph.hxx"
#endif
#ifndef _EEITEM_HXX
#include "eeitem.hxx"
#endif
#define ITEMID_TABSTOP EE_PARA_TABS
#ifndef _SVX_TABSTPGE_HXX
-#include "tabstpge.hxx"
+//#include "tabstpge.hxx"
#endif
+#include "flagsdef.hxx"
+#include <svtools/intitem.hxx>
+
+#include <com/sun/star/uno/Sequence.hxx>
+
#ifndef _SVTOOLS_CJKOPTIONS_HXX
#include <svtools/cjkoptions.hxx>
#endif
@@ -103,9 +108,9 @@ namespace svx
{
FreeResource();
- AddTabPage( 1, SvxCharNamePage::Create, NULL );
- AddTabPage( 2, SvxCharEffectsPage::Create, NULL );
- AddTabPage( 3, SvxCharPositionPage::Create, NULL );
+ AddTabPage( RID_SVXPAGE_CHAR_NAME, NULL );
+ AddTabPage( RID_SVXPAGE_CHAR_EFFECTS, NULL );
+ AddTabPage( RID_SVXPAGE_CHAR_POSITION, NULL );
}
//--------------------------------------------------------------------
@@ -116,18 +121,23 @@ namespace svx
//--------------------------------------------------------------------
void TextControlCharAttribDialog::PageCreated( USHORT _nId, SfxTabPage& _rPage )
{
+ SfxAllItemSet aSet(*(GetInputSetImpl()->GetPool()));
+
switch( _nId )
{
- case 1:
- static_cast< SvxCharNamePage& >( _rPage ).SetFontList( m_aFontList );
+ case RID_SVXPAGE_CHAR_NAME:
+ aSet.Put (m_aFontList);
+ _rPage.PageCreated(aSet);
break;
- case 2:
- static_cast< SvxCharEffectsPage& > ( _rPage ).DisableControls( DISABLE_CASEMAP );
+ case RID_SVXPAGE_CHAR_EFFECTS:
+ aSet.Put (SfxUInt16Item(SID_DISABLE_CTL,DISABLE_CASEMAP));
+ _rPage.PageCreated(aSet);
break;
- case 3:
- static_cast< SvxCharPositionPage& >( _rPage ).SetPreviewBackgroundToCharacter();
+ case RID_SVXPAGE_CHAR_POSITION:
+ aSet.Put( SfxUInt32Item(SID_FLAG_TYPE, SVX_PREVIEW_CHARACTER) );
+ _rPage.PageCreated(aSet);
break;
}
}
@@ -141,16 +151,14 @@ namespace svx
{
FreeResource();
- AddTabPage( 1, SvxStdParagraphTabPage::Create, SvxStdParagraphTabPage::GetRanges );
- AddTabPage( 2, SvxParaAlignTabPage::Create, SvxParaAlignTabPage::GetRanges );
+ AddTabPage( RID_SVXPAGE_STD_PARAGRAPH );
+ AddTabPage( RID_SVXPAGE_ALIGN_PARAGRAPH );
SvtCJKOptions aCJKOptions;
if( aCJKOptions.IsAsianTypographyEnabled() )
- AddTabPage( 3, SvxAsianTabPage::Create, SvxAsianTabPage::GetRanges );
- else
- RemoveTabPage( 3 );
+ AddTabPage( RID_SVXPAGE_PARA_ASIAN );
- AddTabPage( 4, SvxTabulatorTabPage::Create, SvxTabulatorTabPage::GetRanges );
+ AddTabPage( RID_SVXPAGE_TABULATOR );
}
//--------------------------------------------------------------------