2004-05-10 15:21:56 +00:00
/*************************************************************************
*
* $ RCSfile : swdlgfact . cxx , v $
*
2004-09-20 12:21:16 +00:00
* $ Revision : 1.8 $
2004-05-10 15:21:56 +00:00
*
2004-09-20 12:21:16 +00:00
* last change : $ Author : rt $ $ Date : 2004 - 09 - 20 13 : 21 : 16 $
2004-05-10 15:21:56 +00:00
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
*
* - GNU Lesser General Public License Version 2.1
* - Sun Industry Standards Source License Version 1.1
*
* Sun Microsystems Inc . , October , 2000
*
* GNU Lesser General Public License Version 2.1
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* Copyright 2000 by Sun Microsystems , Inc .
* 901 San Antonio Road , Palo Alto , CA 94303 , USA
*
* This library is free software ; you can redistribute it and / or
* modify it under the terms of the GNU Lesser General Public
* License version 2.1 , as published by the Free Software Foundation .
*
* This library is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
* Lesser General Public License for more details .
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library ; if not , write to the Free Software
* Foundation , Inc . , 59 Temple Place , Suite 330 , Boston ,
* MA 02111 - 1307 USA
*
*
* Sun Industry Standards Source License Version 1.1
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* The contents of this file are subject to the Sun Industry Standards
* Source License Version 1.1 ( the " License " ) ; You may not use this file
* except in compliance with the License . You may obtain a copy of the
* License at http : //www.openoffice.org/license.html.
*
* Software provided under this License is provided on an " AS IS " basis ,
* WITHOUT WARRANTY OF ANY KIND , EITHER EXPRESSED OR IMPLIED , INCLUDING ,
* WITHOUT LIMITATION , WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS ,
* MERCHANTABLE , FIT FOR A PARTICULAR PURPOSE , OR NON - INFRINGING .
* See the License for the specific provisions governing your rights and
* obligations concerning the Software .
*
* The Initial Developer of the Original Code is : Sun Microsystems , Inc .
*
* Copyright : 2000 by Sun Microsystems , Inc .
*
* All Rights Reserved .
*
* Contributor ( s ) : _______________________________________
*
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2004-08-23 07:49:38 +00:00
# ifdef SW_DLLIMPLEMENTATION
# undef SW_DLLIMPLEMENTATION
# endif
2004-05-10 15:21:56 +00:00
# include "swdlgfact.hxx"
# ifndef _SFXSTYLE_HXX
# include <svtools/style.hxx>
# endif
2004-09-20 11:37:53 +00:00
# ifndef _SVX_SVXIDS_HRC
# include <svx/svxids.hrc>
# endif
2004-05-10 15:21:56 +00:00
// class ResId
# include <tools/rc.hxx>
# include "dialog.hrc"
# include "misc.hrc"
# include "chrdlg.hrc"
# include "fldui.hrc"
# include "table.hrc"
# include "frmui.hrc"
# include "dbui.hrc"
# include "globals.hrc"
# include "fldui.hrc"
# include "envelp.hrc"
# include "dochdl.hrc"
# include <index.hrc> //CHINA001
# include <regionsw.hrc> //CHINA001
# include <fmtui.hrc> //CHINA001
2004-05-13 11:31:27 +00:00
# include <wordcountdialog.hxx>
2004-05-10 15:21:56 +00:00
# include "abstract.hxx" // add for SwInsertAbstractDlg
# include "addrdlg.hxx" // add for SwAddrDlg
# include "ascfldlg.hxx" // add for SwAsciiFilterDlg
# include "bookmark.hxx" //add for SwInsertBookmarkDlg
# include "break.hxx" //add for SwBreakDlg
# include "changedb.hxx" //add for SwChangeDBDlg
# include "chrdlg.hxx" // add for SwCharDlg
# include "convert.hxx" //add for SwConvertTableDlg
# include "cption.hxx" //add for SwCaptionDialog
# include "dbinsdlg.hxx" //add for SwInsertDBColAutoPilot
# include "docfnote.hxx" //add for SwFootNoteOptionDlg
# include "docstdlg.hxx" //add for SwDocStatPage
# include "DropDownFieldDialog.hxx" //add for DropDownFieldDialog
# include "envlop.hxx" //add for SwEnvDlg
# include "label.hxx" //add for SwLabDlg
# include "drpcps.hxx" //add for SwDropCapsDlg
# include "swuipardlg.hxx" //add for SwParaDlg
# include "pattern.hxx" //add for SwBackgroundDlg
# include "rowht.hxx" //add for SwTableHeightDlg
# include "selglos.hxx" //add for SwSelGlossaryDlg
# include "split.hxx" //add for SwSplitTableDlg
# include "splittbl.hxx" //add for SwSplitTblDlg
# include "srtdlg.hxx" //add for SwSortDlg
# include "tautofmt.hxx" //add for SwAutoFormatDlg
# include "tblnumfm.hxx" //add for SwNumFmtDlg
# include "uiborder.hxx" //add for SwBorderDlg
# include "wrap.hxx" //add for SwWrapDlg
# include "colwd.hxx" //add for SwTableWidthDlg
# include "tabledlg.hxx" //add for SwTableTabDlg
# include "fldtdlg.hxx" //add for SwFldDlg
# include "fldedt.hxx" //add for SwFldEditDlg
# include "swrenamexnameddlg.hxx" //add for SwRenameXNamedDlg
# include "swmodalredlineacceptdlg.hxx" //add for SwModalRedlineAcceptDlg
# include <frmdlg.hxx> //add for SwFrmDlg
# include <tmpdlg.hxx> //add for SwTemplateDlg
# include <glossary.hxx> //add for SwGlossaryDlg
# include <inpdlg.hxx> //add for SwFldInputDlg
# include <insfnote.hxx> //add for SwInsFootNoteDlg
# include <insrc.hxx> //add for SwInsRowColDlg
# include <insrule.hxx> //add for SwInsertGrfRulerDlg
# include <instable.hxx> //add for SwInsTableDlg
# include <javaedit.hxx> //add for SwJavaEditDialog
# include <linenum.hxx> //add for SwLineNumberingDlg
# include <mailmrge.hxx> //add for SwMailMergeDlg, SwMailMergeCreateFromDlg, SwMailMergeFieldConnectionsDlg
# include <mergetbl.hxx> //add for SwMergeTblDlg
# include <multmrk.hxx> //add for SwMultiTOXMarkDlg
# include <num.hxx> //add for SwSvxNumBulletTabDialog
# include <outline.hxx> //add for SwOutlineTabDialog
# include <column.hxx> //add for SwColumnDlg
# include <cnttab.hxx> //add for SwMultiTOXTabDialog
# include <swuicnttab.hxx> //add for SwMultiTOXTabDialog
# include <regionsw.hxx> //add for SwEditRegionDlg, SwInsertSectionTabDialog
# include <optcomp.hxx> //add for SwCompatibilityOptPage
# include <optload.hxx> //add for SwLoadOptPage
# include <optpage.hxx> //add for OptPage
# include <swuiidxmrk.hxx> //add for SwIndexMarkDlg, SwAuthMarkDlg, SwIndexMarkModalDlg, SwAuthMarkModalDlg
2004-09-20 12:21:16 +00:00
# include <svx/dialogs.hrc>
# ifndef _MAILMERGEWIZARD_HXX
# include <mailmergewizard.hxx>
# endif
# ifndef _MAILCONFIGPAGE_HXX
# include <mailconfigpage.hxx>
# endif
2004-05-10 15:21:56 +00:00
2004-05-13 11:31:27 +00:00
IMPL_ABSTDLG_BASE ( AbstractSwWordCountDialog_Impl ) ;
2004-05-10 15:21:56 +00:00
IMPL_ABSTDLG_BASE ( AbstractSwInsertAbstractDlg_Impl ) ; //CHINA001 add for SwInsertAbstractDlg
IMPL_ABSTDLG_BASE ( AbstractSfxSingleTabDialog_Impl ) ; //CHINA001 add for SwAddrDlg, SwDropCapsDlg ,SwBackgroundDlg, SwNumFmtDlg SwBorderDlg SwWrapDlg, SwFldEditDlg
IMPL_ABSTDLG_BASE ( AbstractSwAsciiFilterDlg_Impl ) ; //CHINA001 add for SwAsciiFilterDlg
IMPL_ABSTDLG_BASE ( VclAbstractDialog_Impl ) ; // CHINA001 add for SwInsertBookmarkDlg, SwChangeDBDlg, SwTableHeightDlg ,SwSplitTblDlg SwSortDlg SwTableWidthDlg
IMPL_ABSTDLG_BASE ( AbstractSwBreakDlg_Impl ) ; //add for SwBreakDlg
IMPL_ABSTDLG_BASE ( AbstractTabDialog_Impl ) ; //add for SwCharDlg, SwFootNoteOptionDlg, SwEnvDlg SwParaDlg SwTableTabDlg
IMPL_ABSTDLG_BASE ( AbstractSwConvertTableDlg_Impl ) ; //add for SwConvertTableDlg
IMPL_ABSTDLG_BASE ( AbstractSwInsertDBColAutoPilot_Impl ) ; //add for SwInsertDBColAutoPilot
IMPL_ABSTDLG_BASE ( AbstractDropDownFieldDialog_Impl ) ; //add for DropDownFieldDialog
IMPL_ABSTDLG_BASE ( AbstarctSwLabDlg_Impl ) ; //add for SwLabDlg
IMPL_ABSTDLG_BASE ( AbstarctSwSelGlossaryDlg_Impl ) ; //add for SwSelGlossaryDlg
IMPL_ABSTDLG_BASE ( AbstractSwSplitTableDlg_Impl ) ; //add for SwSplitTableDlg
IMPL_ABSTDLG_BASE ( AbstractSwAutoFormatDlg_Impl ) ; //add for SwAutoFormatDlg
IMPL_ABSTDLG_BASE ( AbstractSwFldDlg_Impl ) ; //add for SwFldDlg
IMPL_ABSTDLG_BASE ( AbstractSwRenameXNamedDlg_Impl ) ; //add for SwRenameXNamedDlg
IMPL_ABSTDLG_BASE ( AbstractSwModalRedlineAcceptDlg_Impl ) ; //add for SwModalRedlineAcceptDlg
IMPL_ABSTDLG_BASE ( AbstractGlossaryDlg_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractFldInputDlg_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractInsFootNoteDlg_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractInsertGrfRulerDlg_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractInsTableDlg_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractJavaEditDialog_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractMailMergeDlg_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractMailMergeCreateFromDlg_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractMailMergeFieldConnectionsDlg_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractMultiTOXTabDialog_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractEditRegionDlg_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractInsertSectionTabDialog_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractIndexMarkFloatDlg_Impl ) ;
IMPL_ABSTDLG_BASE ( AbstractAuthMarkFloatDlg_Impl ) ;
2004-09-20 12:21:16 +00:00
IMPL_ABSTDLG_BASE ( AbstractMailMergeWizard_Impl ) ;
2004-05-10 15:21:56 +00:00
// AbstractTabDialog_Impl begin
void AbstractTabDialog_Impl : : SetCurPageId ( USHORT nId )
{
pDlg - > SetCurPageId ( nId ) ;
}
const SfxItemSet * AbstractTabDialog_Impl : : GetOutputItemSet ( ) const
{
return pDlg - > GetOutputItemSet ( ) ;
}
//add by CHINA001
const USHORT * AbstractTabDialog_Impl : : GetInputRanges ( const SfxItemPool & pItem )
{
return pDlg - > GetInputRanges ( pItem ) ;
}
//add by CHINA001
void AbstractTabDialog_Impl : : SetInputSet ( const SfxItemSet * pInSet )
{
pDlg - > SetInputSet ( pInSet ) ;
}
//From class Window.
void AbstractTabDialog_Impl : : SetText ( const XubString & rStr )
{
pDlg - > SetText ( rStr ) ;
}
String AbstractTabDialog_Impl : : GetText ( ) const
{
return pDlg - > GetText ( ) ;
}
//add for AbstractTabDialog_Impl end
2004-05-13 11:31:27 +00:00
void AbstractSwWordCountDialog_Impl : : SetValues ( const SwDocStat & rCurrent , const SwDocStat & rDoc )
{
pDlg - > SetValues ( rCurrent , rDoc ) ;
}
2004-05-10 15:21:56 +00:00
//add for SwInsertAbstractDlg begin
BYTE AbstractSwInsertAbstractDlg_Impl : : GetLevel ( ) const
{
return pDlg - > GetLevel ( ) ;
}
BYTE AbstractSwInsertAbstractDlg_Impl : : GetPara ( ) const
{
return pDlg - > GetPara ( ) ;
}
//add for SwInsertAbstractDlg end
//add for SwAddrDlg, SwDropCapsDlg ,SwBackgroundDlg, SwNumFmtDlg SwBorderDlg SwWrapDlg SwFldEditDlg begin
const SfxItemSet * AbstractSfxSingleTabDialog_Impl : : GetOutputItemSet ( ) const
{
return pDlg - > GetOutputItemSet ( ) ;
}
//add for SwAddrDlg, SwDropCapsDlg ,SwBackgroundDlg, SwNumFmtDlg SwBorderDlg SwWrapDlg SwFldEditDlg end
//add for SwAsciiFilterDlg begin
void AbstractSwAsciiFilterDlg_Impl : : FillOptions ( SwAsciiOptions & rOptions )
{
pDlg - > FillOptions ( rOptions ) ;
}
//add for SwAsciiFilterDlg end
//add for SwBreakDlg begin
String AbstractSwBreakDlg_Impl : : GetTemplateName ( )
{
return pDlg - > GetTemplateName ( ) ;
}
USHORT AbstractSwBreakDlg_Impl : : GetKind ( )
{
return pDlg - > GetKind ( ) ;
}
USHORT AbstractSwBreakDlg_Impl : : GetPageNumber ( )
{
return pDlg - > GetPageNumber ( ) ;
}
//add for SwBreakDlg end
//add for SwConvertTableDlg begin
2004-05-12 14:10:18 +00:00
void AbstractSwConvertTableDlg_Impl : : GetValues ( sal_Unicode & rDelim , SwInsertTableOptions & rInsTblFlags ,
2004-05-10 15:21:56 +00:00
SwTableAutoFmt * & prTAFmt )
{
pDlg - > GetValues ( rDelim , rInsTblFlags , prTAFmt ) ;
}
//add for SwConvertTableDlg end
//add for SwInsertDBColAutoPilot begin
void AbstractSwInsertDBColAutoPilot_Impl : : DataToDoc ( const : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : uno : : Any > & rSelection ,
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : sdbc : : XDataSource > rxSource ,
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : sdbc : : XConnection > xConnection ,
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : sdbc : : XResultSet > xResultSet )
{
pDlg - > DataToDoc ( rSelection , rxSource , xConnection , xResultSet ) ;
}
//add for SwInsertDBColAutoPilot end
// add for DropDownFieldDialog begin
ByteString AbstractDropDownFieldDialog_Impl : : GetWindowState ( ULONG nMask ) const
{
return pDlg - > GetWindowState ( nMask ) ;
}
void AbstractDropDownFieldDialog_Impl : : SetWindowState ( const ByteString & rStr )
{
pDlg - > SetWindowState ( rStr ) ;
}
//add for DropDownFieldDialog end
//add for SwLabDlg begin
void AbstarctSwLabDlg_Impl : : SetCurPageId ( USHORT nId )
{
pDlg - > SetCurPageId ( nId ) ;
}
const SfxItemSet * AbstarctSwLabDlg_Impl : : GetOutputItemSet ( ) const
{
return pDlg - > GetOutputItemSet ( ) ;
}
//add by CHINA001
const USHORT * AbstarctSwLabDlg_Impl : : GetInputRanges ( const SfxItemPool & pItem )
{
return pDlg - > GetInputRanges ( pItem ) ;
}
//add by CHINA001
void AbstarctSwLabDlg_Impl : : SetInputSet ( const SfxItemSet * pInSet )
{
pDlg - > SetInputSet ( pInSet ) ;
}
void AbstarctSwLabDlg_Impl : : SetText ( const XubString & rStr )
{
pDlg - > SetText ( rStr ) ;
}
String AbstarctSwLabDlg_Impl : : GetText ( ) const
{
return pDlg - > GetText ( ) ;
}
const String & AbstarctSwLabDlg_Impl : : GetBusinessCardStr ( ) const
{
return pDlg - > GetBusinessCardStr ( ) ;
}
Printer * AbstarctSwLabDlg_Impl : : GetPrt ( )
{
return pDlg - > GetPrt ( ) ;
}
void AbstarctSwLabDlg_Impl : : MakeConfigItem ( SwLabItem & rItem ) const
{
pDlg - > MakeConfigItem ( rItem ) ;
}
//add for SwLabDlg end
//add for SwSelGlossaryDlg begin
void AbstarctSwSelGlossaryDlg_Impl : : InsertGlos ( const String & rRegion , const String & rGlosName )
{
pDlg - > InsertGlos ( rRegion , rGlosName ) ;
}
USHORT AbstarctSwSelGlossaryDlg_Impl : : GetSelectedIdx ( ) const
{
return pDlg - > GetSelectedIdx ( ) ;
}
void AbstarctSwSelGlossaryDlg_Impl : : SelectEntryPos ( USHORT nIdx )
{
pDlg - > SelectEntryPos ( nIdx ) ;
}
//add for SwSelGlossaryDlg end
//add for SwSplitTableDlg begin
BOOL AbstractSwSplitTableDlg_Impl : : IsHorizontal ( ) const
{
return pDlg - > IsHorizontal ( ) ;
}
BOOL AbstractSwSplitTableDlg_Impl : : IsProportional ( ) const
{
return pDlg - > IsProportional ( ) ;
}
long AbstractSwSplitTableDlg_Impl : : GetCount ( ) const
{
return pDlg - > GetCount ( ) ;
}
//add for SwSplitTableDlg end
//add for SwAutoFormatDlg begin
void AbstractSwAutoFormatDlg_Impl : : FillAutoFmtOfIndex ( SwTableAutoFmt * & rToFill ) const
{
pDlg - > FillAutoFmtOfIndex ( rToFill ) ;
}
//add for SwAutoFormatDlg end
//add for SwFldDlg begin
void AbstractSwFldDlg_Impl : : SetCurPageId ( USHORT nId )
{
pDlg - > SetCurPageId ( nId ) ;
}
const SfxItemSet * AbstractSwFldDlg_Impl : : GetOutputItemSet ( ) const
{
return pDlg - > GetOutputItemSet ( ) ;
}
const USHORT * AbstractSwFldDlg_Impl : : GetInputRanges ( const SfxItemPool & pItem )
{
return pDlg - > GetInputRanges ( pItem ) ;
}
void AbstractSwFldDlg_Impl : : SetInputSet ( const SfxItemSet * pInSet )
{
pDlg - > SetInputSet ( pInSet ) ;
}
void AbstractSwFldDlg_Impl : : SetText ( const XubString & rStr )
{
pDlg - > SetText ( rStr ) ;
}
String AbstractSwFldDlg_Impl : : GetText ( ) const
{
return pDlg - > GetText ( ) ;
}
void AbstractSwFldDlg_Impl : : Start ( BOOL bShowl )
{
pDlg - > Start ( bShowl ) ;
}
void AbstractSwFldDlg_Impl : : Initialize ( SfxChildWinInfo * pInfo )
{
pDlg - > Initialize ( pInfo ) ;
}
void AbstractSwFldDlg_Impl : : ReInitDlg ( )
{
pDlg - > ReInitDlg ( ) ;
}
void AbstractSwFldDlg_Impl : : ActivateDatabasePage ( )
{
pDlg - > ActivateDatabasePage ( ) ;
}
Window * AbstractSwFldDlg_Impl : : GetWindow ( )
{
return ( Window * ) pDlg ;
}
void AbstractSwFldDlg_Impl : : ShowPage ( USHORT nId )
{
pDlg - > ShowPage ( nId ) ;
}
//add for SwFldD end
//add for SwRenameXNamedDlg begin
void AbstractSwRenameXNamedDlg_Impl : : SetForbiddenChars ( const String & rSet )
{
pDlg - > SetForbiddenChars ( rSet ) ;
}
void AbstractSwRenameXNamedDlg_Impl : : SetAlternativeAccess (
STAR_REFERENCE ( container : : XNameAccess ) & xSecond ,
STAR_REFERENCE ( container : : XNameAccess ) & xThird )
{
pDlg - > SetAlternativeAccess ( xSecond , xThird ) ;
}
//add for SwRenameXNamedDlg end
//add for SwModalRedlineAcceptDlg begin
void AbstractSwModalRedlineAcceptDlg_Impl : : AcceptAll ( BOOL bAccept )
{
pDlg - > AcceptAll ( bAccept ) ;
}
//add for SwModalRedlineAcceptDlg end
// AbstractGlossaryDlg_Impl begin
String AbstractGlossaryDlg_Impl : : GetCurrGrpName ( ) const
{
return pDlg - > GetCurrGrpName ( ) ;
}
String AbstractGlossaryDlg_Impl : : GetCurrShortName ( ) const
{
return pDlg - > GetCurrShortName ( ) ;
}
// AbstractGlossaryDlg_Impl end
// AbstractFldInputDlg_Impl begin
void AbstractFldInputDlg_Impl : : SetWindowState ( const ByteString & rStr )
{
pDlg - > SetWindowState ( rStr ) ;
}
ByteString AbstractFldInputDlg_Impl : : GetWindowState ( ULONG nMask ) const
{
return pDlg - > GetWindowState ( nMask ) ;
}
// AbstractFldInputDlg_Impl end
// AbstractInsFootNoteDlg_Impl begin
String AbstractInsFootNoteDlg_Impl : : GetFontName ( )
{
return pDlg - > GetFontName ( ) ;
}
BOOL AbstractInsFootNoteDlg_Impl : : IsEndNote ( )
{
return pDlg - > IsEndNote ( ) ;
}
String AbstractInsFootNoteDlg_Impl : : GetStr ( )
{
return pDlg - > GetStr ( ) ;
}
void AbstractInsFootNoteDlg_Impl : : SetHelpId ( ULONG nHelpId )
{
pDlg - > SetHelpId ( nHelpId ) ;
}
void AbstractInsFootNoteDlg_Impl : : SetText ( const XubString & rStr )
{
pDlg - > SetText ( rStr ) ;
}
// AbstractInsFootNoteDlg_Impl end
// AbstractInsertGrfRulerDlg_Impl begin
String AbstractInsertGrfRulerDlg_Impl : : GetGraphicName ( )
{
return pDlg - > GetGraphicName ( ) ;
}
BOOL AbstractInsertGrfRulerDlg_Impl : : IsSimpleLine ( )
{
return pDlg - > IsSimpleLine ( ) ;
}
BOOL AbstractInsertGrfRulerDlg_Impl : : HasImages ( ) const
{
return pDlg - > HasImages ( ) ;
}
// AbstractInsertGrfRulerDlg_Impl end
// AbstractInsTableDlg_Impl begin
void AbstractInsTableDlg_Impl : : GetValues ( String & rName , USHORT & rRow , USHORT & rCol ,
2004-05-12 14:10:18 +00:00
SwInsertTableOptions & rInsTblFlags , String & rTableAutoFmtName ,
2004-05-10 15:21:56 +00:00
SwTableAutoFmt * & prTAFmt )
{
pDlg - > GetValues ( rName , rRow , rCol , rInsTblFlags , rTableAutoFmtName , prTAFmt ) ;
}
// AbstractInsTableDlg_Impl end
// AbstractJavaEditDialog_Impl begin
String AbstractJavaEditDialog_Impl : : GetText ( )
{
return pDlg - > GetText ( ) ;
}
String AbstractJavaEditDialog_Impl : : GetType ( )
{
return pDlg - > GetType ( ) ;
}
BOOL AbstractJavaEditDialog_Impl : : IsUrl ( )
{
return pDlg - > IsUrl ( ) ;
}
BOOL AbstractJavaEditDialog_Impl : : IsNew ( )
{
return pDlg - > IsNew ( ) ;
}
BOOL AbstractJavaEditDialog_Impl : : IsUpdate ( )
{
return pDlg - > IsUpdate ( ) ;
}
// AbstractJavaEditDialog_Impl end
// AbstractMailMergeDlg_Impl begin
USHORT AbstractMailMergeDlg_Impl : : GetMergeType ( )
{
return pDlg - > GetMergeType ( ) ;
}
const : : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : uno : : Any > AbstractMailMergeDlg_Impl : : GetSelection ( ) const
{
return pDlg - > GetSelection ( ) ;
}
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : sdbc : : XResultSet > AbstractMailMergeDlg_Impl : : GetResultSet ( ) const
{
return pDlg - > GetResultSet ( ) ;
}
// AbstractMailMergeDlg_Impl end
// AbstractMailMergeCreateFromDlg_Impl begin
BOOL AbstractMailMergeCreateFromDlg_Impl : : IsThisDocument ( ) const
{
return pDlg - > IsThisDocument ( ) ;
}
// AbstractMailMergeCreateFromDlg_Impl end
//AbstractMailMergeFieldConnectionsDlg_Impl begin
BOOL AbstractMailMergeFieldConnectionsDlg_Impl : : IsUseExistingConnections ( ) const
{
return pDlg - > IsUseExistingConnections ( ) ;
}
// AbstractMailMergeFieldConnectionsDlg_Impl end
// AbstractMultiTOXTabDialog_Impl begin
SwForm * AbstractMultiTOXTabDialog_Impl : : GetForm ( CurTOXType eType )
{
return pDlg - > GetForm ( eType ) ;
}
CurTOXType AbstractMultiTOXTabDialog_Impl : : GetCurrentTOXType ( ) const
{
return pDlg - > GetCurrentTOXType ( ) ;
}
SwTOXDescription & AbstractMultiTOXTabDialog_Impl : : GetTOXDescription ( CurTOXType eTOXTypes )
{
return pDlg - > GetTOXDescription ( eTOXTypes ) ;
}
const SfxItemSet * AbstractMultiTOXTabDialog_Impl : : GetOutputItemSet ( ) const
{
return pDlg - > GetOutputItemSet ( ) ;
}
// AbstractMultiTOXTabDialog_Impl end
// AbstractEditRegionDlg_Impl begin
void AbstractEditRegionDlg_Impl : : SelectSection ( const String & rSectionName )
{
pDlg - > SelectSection ( rSectionName ) ;
}
// AbstractEditRegionDlg_Impl end
//AbstractInsertSectionTabDialog_Impl begin
void AbstractInsertSectionTabDialog_Impl : : SetSection ( const SwSection & rSect )
{
pDlg - > SetSection ( rSect ) ;
}
// AbstractInsertSectionTabDialog_Impl end
//AbstractIndexMarkFloatDlg_Impl begin
void AbstractIndexMarkFloatDlg_Impl : : ReInitDlg ( SwWrtShell & rWrtShell )
{
pDlg - > ReInitDlg ( rWrtShell ) ;
}
Window * AbstractIndexMarkFloatDlg_Impl : : GetWindow ( )
{
return ( Window * ) pDlg ;
}
// AbstractIndexMarkFloatDlg_Impl end
//AbstractAuthMarkFloatDlg_Impl begin
void AbstractAuthMarkFloatDlg_Impl : : ReInitDlg ( SwWrtShell & rWrtShell )
{
pDlg - > ReInitDlg ( rWrtShell ) ;
}
Window * AbstractAuthMarkFloatDlg_Impl : : GetWindow ( )
{
return ( Window * ) pDlg ;
}
// AbstractAuthMarkFloatDlg_Impl end
2004-09-20 12:21:16 +00:00
void AbstractMailMergeWizard_Impl : : SetReloadDocument ( const String & rURL )
{
pDlg - > SetReloadDocument ( rURL ) ;
}
const String & AbstractMailMergeWizard_Impl : : GetReloadDocument ( ) const
{
return pDlg - > GetReloadDocument ( ) ;
}
BOOL AbstractMailMergeWizard_Impl : : ShowPage ( USHORT nLevel )
{
return pDlg - > skipUntil ( nLevel ) ;
}
sal_uInt16 AbstractMailMergeWizard_Impl : : GetRestartPage ( ) const
{
return pDlg - > GetRestartPage ( ) ;
}
2004-05-10 15:21:56 +00:00
//-------------- SwAbstractDialogFactory implementation--------------
2004-05-14 10:13:40 +00:00
AbstractSwWordCountDialog * SwAbstractDialogFactory_Impl : : CreateSwWordCountDialog ( Window * pParent )
2004-05-13 11:31:27 +00:00
{
SwWordCountDialog * pDlg = new SwWordCountDialog ( pParent ) ;
return new AbstractSwWordCountDialog_Impl ( pDlg ) ;
}
2004-05-10 15:21:56 +00:00
//add for SwInsertAbstractDlg begin
AbstractSwInsertAbstractDlg * SwAbstractDialogFactory_Impl : : CreateSwInsertAbstractDlg ( Window * pParent ,
const ResId & rResId )
{
SwInsertAbstractDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_INSERT_ABSTRACT :
pDlg = new SwInsertAbstractDlg ( pParent ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSwInsertAbstractDlg_Impl ( pDlg ) ;
return 0 ;
}
//add for SwInsertAbstractDlg end
//CHINA001 SwAddrDlg ,SwDropCapsDlg, SwBackgroundDlg SwNumFmtDlg begin
AbstractSfxSingleTabDialog * SwAbstractDialogFactory_Impl : : CreateSfxSingleTabDialog ( Window * pParent ,
SfxItemSet & rSet ,
const ResId & rResId
)
{
SfxSingleTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case RC_DLG_ADDR :
pDlg = new SwAddrDlg ( pParent , rSet ) ;
break ;
case DLG_SWDROPCAPS :
pDlg = new SwDropCapsDlg ( pParent , rSet ) ;
break ;
case RC_SWDLG_BACKGROUND :
pDlg = new SwBackgroundDlg ( pParent , rSet ) ;
break ;
case RC_DLG_SWNUMFMTDLG :
pDlg = new SwNumFmtDlg ( pParent , rSet ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSfxSingleTabDialog_Impl ( pDlg ) ;
return 0 ;
}
//CHINA001 SwAddrDlg ,SwDropCapsDlg, SwBackgroundDlg SwNumFmtDlg end
// add for SwAsciiFilterDlg begin
AbstractSwAsciiFilterDlg * SwAbstractDialogFactory_Impl : : CreateSwAsciiFilterDlg ( Window * pParent ,
SwDocShell & rDocSh ,
SvStream * pStream ,
const ResId & rResId )
{
SwAsciiFilterDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_ASCII_FILTER :
pDlg = new SwAsciiFilterDlg ( pParent , rDocSh , pStream ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSwAsciiFilterDlg_Impl ( pDlg ) ;
return 0 ;
}
//add for SwAsciiFilterDlg end
// add for SwInsertBookmarkDlg begin
VclAbstractDialog * SwAbstractDialogFactory_Impl : : CreateSwInsertBookmarkDlg ( Window * pParent ,
SwWrtShell & rSh ,
SfxRequest & rReq ,
const ResId & rResId )
{
Dialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_INSERT_BOOKMARK :
pDlg = new SwInsertBookmarkDlg ( pParent , rSh , rReq ) ;
break ;
default :
break ;
}
if ( pDlg )
return new VclAbstractDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for SwInsertBookmarkDlg end
//add for SwBreakDlg begin
AbstractSwBreakDlg * SwAbstractDialogFactory_Impl : : CreateSwBreakDlg ( Window * pParent ,
SwWrtShell & rSh ,
const ResId & rResId )
{
SwBreakDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_BREAK :
pDlg = new SwBreakDlg ( pParent , rSh ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSwBreakDlg_Impl ( pDlg ) ;
return 0 ;
}
//add for SwBreakDlg end
// add for SwChangeDBDlg begin
VclAbstractDialog * SwAbstractDialogFactory_Impl : : CreateSwChangeDBDlg ( SwView & rVw , const ResId & rResId )
{
Dialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_CHANGE_DB :
pDlg = new SwChangeDBDlg ( rVw ) ;
break ;
default :
break ;
}
if ( pDlg )
return new VclAbstractDialog_Impl ( pDlg ) ;
return 0 ;
}
// add for SwChangeDBDlg end
// add for SwCharDlg begin
SfxAbstractTabDialog * SwAbstractDialogFactory_Impl : : CreateSwCharDlg ( Window * pParent , SwView & pVw , const SfxItemSet & rCoreSet , const ResId & rResId , // add for SwCharDlg
const String * pFmtStr , BOOL bIsDrwTxtDlg )
{
SfxTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_CHAR :
pDlg = new SwCharDlg ( pParent , pVw , rCoreSet , pFmtStr , bIsDrwTxtDlg ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractTabDialog_Impl ( pDlg ) ;
return 0 ;
}
// add for SwCharDlg end
//add for SwConvertTableDlg begin
AbstractSwConvertTableDlg * SwAbstractDialogFactory_Impl : : CreateSwConvertTableDlg ( SwView & rView , const ResId & rResId )
{
SwConvertTableDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_CONV_TEXT_TABLE :
pDlg = new SwConvertTableDlg ( rView ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSwConvertTableDlg_Impl ( pDlg ) ;
return 0 ;
}
//add for SwConvertTableDlg end
//add for SwCaptionDialog begin
VclAbstractDialog * SwAbstractDialogFactory_Impl : : CreateSwCaptionDialog ( Window * pParent , SwView & rV , const ResId & rResId )
{
Dialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_CAPTION :
pDlg = new SwCaptionDialog ( pParent , rV ) ;
break ;
default :
break ;
}
if ( pDlg )
return new VclAbstractDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for SwCaptionDialog end
//add for SwInsertDBColAutoPilot begin
AbstractSwInsertDBColAutoPilot * SwAbstractDialogFactory_Impl : : CreateSwInsertDBColAutoPilot ( SwView & rView , // add for SwInsertDBColAutoPilot
: : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : sdbc : : XDataSource > rxSource ,
com : : sun : : star : : uno : : Reference < com : : sun : : star : : sdbcx : : XColumnsSupplier > xColSupp ,
const SwDBData & rData , const ResId & rResId )
{
SwInsertDBColAutoPilot * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_AP_INSERT_DB_SEL :
pDlg = new SwInsertDBColAutoPilot ( rView , rxSource , xColSupp , rData ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSwInsertDBColAutoPilot_Impl ( pDlg ) ;
return 0 ;
}
//add for SwInsertDBColAutoPilot end
//add for SwFootNoteOptionDlg begin
SfxAbstractTabDialog * SwAbstractDialogFactory_Impl : : CreateSwFootNoteOptionDlg ( Window * pParent , SwWrtShell & rSh , const ResId & rResId )
{
SfxTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_DOC_FOOTNOTE :
pDlg = new SwFootNoteOptionDlg ( pParent , rSh ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractTabDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for SwFootNoteOptionDlg begin
//add for DropDownFieldDialog begin
AbstractDropDownFieldDialog * SwAbstractDialogFactory_Impl : : CreateDropDownFieldDialog ( Window * pParent , SwWrtShell & rSh , //add for DropDownFieldDialog
SwField * pField , const ResId & rResId , BOOL bNextButton )
{
sw : : DropDownFieldDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_FLD_DROPDOWN :
pDlg = new sw : : DropDownFieldDialog ( pParent , rSh , pField , bNextButton ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractDropDownFieldDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for DropDownFieldDialog end
//add for SwEnvDlg begin
SfxAbstractTabDialog * SwAbstractDialogFactory_Impl : : CreateSwEnvDlg ( Window * pParent , const SfxItemSet & rSet ,
SwWrtShell * pWrtSh , Printer * pPrt ,
BOOL bInsert , const ResId & rResId ) //add for SwEnvDlg
{
SfxTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_ENV :
pDlg = new SwEnvDlg ( pParent , rSet , pWrtSh , pPrt , bInsert ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractTabDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for SwEnvDlg end
//add for SwLabDlg begin
AbstarctSwLabDlg * SwAbstractDialogFactory_Impl : : CreateSwLabDlg ( Window * pParent , const SfxItemSet & rSet , //add for SwLabDlg
SwNewDBMgr * pNewDBMgr , BOOL bLabel , const ResId & rResId )
{
SwLabDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_LAB :
pDlg = new SwLabDlg ( pParent , rSet , pNewDBMgr , bLabel ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstarctSwLabDlg_Impl ( pDlg ) ;
return 0 ;
}
SwLabDlgMethod SwAbstractDialogFactory_Impl : : GetSwLabDlgStaticMethod ( )
{
return SwLabDlg : : UpdateFieldInformation ;
}
//add for SwLabDlg end
//add for SwParaDlg begin
SfxAbstractTabDialog * SwAbstractDialogFactory_Impl : : CreateSwParaDlg ( Window * pParent , SwView & rVw ,
const SfxItemSet & rCoreSet ,
BYTE nDialogMode ,
const ResId & rResId ,
const String * pCollName ,
BOOL bDraw , UINT16 nDefPage )
{
SfxTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_DRAWPARA :
case DLG_PARA :
pDlg = new SwParaDlg ( pParent , rVw , rCoreSet , nDialogMode , pCollName , bDraw , nDefPage ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractTabDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for SwParaDlg end
//add for SwTableHeightDlg SwSortDlg ,SwSplitTblDlg begin
VclAbstractDialog * SwAbstractDialogFactory_Impl : : CreateVclAbstractDialog ( Window * pParent , SwWrtShell & rSh , const ResId & rResId )
{
Dialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_ROW_HEIGHT :
pDlg = new SwTableHeightDlg ( pParent , rSh ) ;
break ;
case DLG_SPLIT_TABLE :
pDlg = new SwSplitTblDlg ( pParent , rSh ) ;
break ;
case DLG_SORTING :
pDlg = new SwSortDlg ( pParent , rSh ) ;
break ;
case DLG_COLUMN :
pDlg = new SwColumnDlg ( pParent , rSh ) ;
break ;
case DLG_EDIT_AUTHMARK :
pDlg = new SwAuthMarkModalDlg ( pParent , rSh ) ;
break ;
default :
break ;
}
if ( pDlg )
return new VclAbstractDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for SwTableHeightDlg SwSortDlg ,SwSplitTblDlg end
//add for SwSelGlossaryDlg begin
AbstarctSwSelGlossaryDlg * SwAbstractDialogFactory_Impl : : CreateSwSelGlossaryDlg ( Window * pParent , const String & rShortName , const ResId & rResId )
{
SwSelGlossaryDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_SEL_GLOS :
pDlg = new SwSelGlossaryDlg ( pParent , rShortName ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstarctSwSelGlossaryDlg_Impl ( pDlg ) ;
return 0 ;
}
//add for SwSelGlossaryDlg end
//add for SwSplitTableDlg begin
AbstractSwSplitTableDlg * SwAbstractDialogFactory_Impl : : CreateSwSplitTableDlg ( Window * pParent , SwWrtShell & rShell , const ResId & rResId )
{
SwSplitTableDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_SPLIT :
pDlg = new SwSplitTableDlg ( pParent , rShell ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSwSplitTableDlg_Impl ( pDlg ) ;
return 0 ;
}
//add for SwSplitTableDlg end
//add for SwAutoFormatDlg begin
AbstractSwAutoFormatDlg * SwAbstractDialogFactory_Impl : : CreateSwAutoFormatDlg ( Window * pParent , SwWrtShell * pShell ,
const ResId & rResId ,
BOOL bSetAutoFmt ,
const SwTableAutoFmt * pSelFmt )
{
SwAutoFormatDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_AUTOFMT_TABLE :
pDlg = new SwAutoFormatDlg ( pParent , pShell , bSetAutoFmt , pSelFmt ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSwAutoFormatDlg_Impl ( pDlg ) ;
return 0 ;
}
//add for SwAutoFormatDlg end
//add for SwBorderDlg begin
AbstractSfxSingleTabDialog * SwAbstractDialogFactory_Impl : : CreateSwBorderDlg ( Window * pParent , SfxItemSet & rSet , USHORT nType , const ResId & rResId )
{
SfxSingleTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case RC_DLG_SWBORDERDLG :
pDlg = new SwBorderDlg ( pParent , rSet , nType ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSfxSingleTabDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for SwBorderDlg end
//add for SwWrapDlg begin
AbstractSfxSingleTabDialog * SwAbstractDialogFactory_Impl : : CreateSwWrapDlg ( Window * pParent , SfxItemSet & rSet , SwWrtShell * pSh , BOOL bDrawMode , const ResId & rResId )
{
SfxSingleTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case RC_DLG_SWWRAPDLG :
pDlg = new SwWrapDlg ( pParent , rSet , pSh , bDrawMode ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSfxSingleTabDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for SwWrapDlg end
//add for SwTableWidthDlg begin
VclAbstractDialog * SwAbstractDialogFactory_Impl : : CreateSwTableWidthDlg ( Window * pParent , SwTableFUNC & rFnc , const ResId & rResId )
{
Dialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_COL_WIDTH :
pDlg = new SwTableWidthDlg ( pParent , rFnc ) ;
break ;
default :
break ;
}
if ( pDlg )
return new VclAbstractDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for SwTableWidthDlg end
//add for SwTableTabDlg begin
SfxAbstractTabDialog * SwAbstractDialogFactory_Impl : : CreateSwTableTabDlg ( Window * pParent , SfxItemPool & Pool ,
const SfxItemSet * pItemSet , SwWrtShell * pSh , const ResId & rResId )
{
SfxTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_FORMAT_TABLE :
pDlg = new SwTableTabDlg ( pParent , Pool , pItemSet , pSh ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractTabDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for SwTableTabDlg end
//add for SwFldDlg begin
AbstractSwFldDlg * SwAbstractDialogFactory_Impl : : CreateSwFldDlg ( SfxBindings * pB , SwChildWinWrapper * pCW , Window * pParent , const ResId & rResId )
{
SwFldDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_FLD_INSERT :
pDlg = new SwFldDlg ( pB , pCW , pParent ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSwFldDlg_Impl ( pDlg ) ;
return 0 ;
}
//add for SwFldDlg end
//add for SwFldEditDlg begin
AbstractSfxSingleTabDialog * SwAbstractDialogFactory_Impl : : CreateSwFldEditDlg ( SwView & rVw , const ResId & rResId )
{
SfxSingleTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case RC_DLG_SWFLDEDITDLG :
pDlg = new SwFldEditDlg ( rVw ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSfxSingleTabDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for SwFldEditDlg
//add for SwRenameXNamedDlg begin
AbstractSwRenameXNamedDlg * SwAbstractDialogFactory_Impl : : CreateSwRenameXNamedDlg ( Window * pParent ,
STAR_REFERENCE ( container : : XNamed ) & xNamed ,
STAR_REFERENCE ( container : : XNameAccess ) & xNameAccess , const ResId & rResId )
{
SwRenameXNamedDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_RENAME_XNAMED :
pDlg = new SwRenameXNamedDlg ( pParent , xNamed , xNameAccess ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSwRenameXNamedDlg_Impl ( pDlg ) ;
return 0 ;
}
//add for SwRenameXNamedDlg end
//add for SwModalRedlineAcceptDlg begin
AbstractSwModalRedlineAcceptDlg * SwAbstractDialogFactory_Impl : : CreateSwModalRedlineAcceptDlg ( Window * pParent , const ResId & rResId )
{
SwModalRedlineAcceptDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_MOD_REDLINE_ACCEPT :
pDlg = new SwModalRedlineAcceptDlg ( pParent ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractSwModalRedlineAcceptDlg_Impl ( pDlg ) ;
return 0 ;
}
//add for SwModalRedlineAcceptDlg end
VclAbstractDialog * SwAbstractDialogFactory_Impl : : CreateSwVclDialog ( const ResId & rResId ,
Window * pParent , BOOL & rWithPrev ) //add for SwMergeTblDlg
{
Dialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_MERGE_TABLE :
pDlg = new SwMergeTblDlg ( pParent , rWithPrev ) ;
break ;
default :
break ;
}
if ( pDlg )
return new VclAbstractDialog_Impl ( pDlg ) ;
return 0 ;
}
//CHINA001 VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwWrtShDialog( const ResId& rResId,
//CHINA001 Window* pParent, SwWrtShell& rSh ) //add for SwColumnDlg
//CHINA001 {
//CHINA001 Dialog* pDlg=NULL;
//CHINA001 switch ( rResId.GetId() )
//CHINA001 {
//CHINA001 case DLG_COLUMN :
//CHINA001 pDlg = new SwColumnDlg( pParent, rSh );
//CHINA001 break;
//CHINA001 default:
//CHINA001 break;
//CHINA001 }
//CHINA001 if ( pDlg )
//CHINA001 return new VclAbstractDialog_Impl( pDlg );
//CHINA001 return 0;
//CHINA001 }
SfxAbstractTabDialog * SwAbstractDialogFactory_Impl : : CreateFrmTabDialog ( const ResId & rResId ,
SfxViewFrame * pFrame , Window * pParent ,
const SfxItemSet & rCoreSet ,
BOOL bNewFrm ,
USHORT nResType ,
BOOL bFmt ,
UINT16 nDefPage ,
const String * pFmtStr ) //add for SwFrmDlg
{
SfxTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_FRM_GRF :
case DLG_FRM_OLE :
case DLG_FRM_STD :
pDlg = new SwFrmDlg ( pFrame , pParent , rCoreSet , bNewFrm , nResType , bFmt , nDefPage , pFmtStr ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractTabDialog_Impl ( pDlg ) ;
return 0 ;
}
SfxAbstractTabDialog * SwAbstractDialogFactory_Impl : : CreateTemplateDialog ( const ResId & rResId ,
Window * pParent ,
SfxStyleSheetBase & rBase ,
USHORT nRegion ,
BOOL bColumn ,
SwWrtShell * pActShell ,
BOOL bNew ) //add for SwTemplateDlg
{
SfxTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_TEMPLATE_BASE :
pDlg = new SwTemplateDlg ( pParent , rBase , nRegion , bColumn , pActShell , bNew ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractTabDialog_Impl ( pDlg ) ;
return 0 ;
}
AbstractGlossaryDlg * SwAbstractDialogFactory_Impl : : CreateGlossaryDlg ( const ResId & rResId ,
SfxViewFrame * pViewFrame ,
SwGlossaryHdl * pGlosHdl ,
SwWrtShell * pWrtShell ) //add for SwGlossaryDlg
{
SwGlossaryDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_RENAME_GLOS :
pDlg = new SwGlossaryDlg ( pViewFrame , pGlosHdl , pWrtShell ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractGlossaryDlg_Impl ( pDlg ) ;
return 0 ;
}
AbstractFldInputDlg * SwAbstractDialogFactory_Impl : : CreateFldInputDlg ( const ResId & rResId ,
Window * pParent , SwWrtShell & rSh ,
SwField * pField , BOOL bNextButton ) //add for SwFldInputDlg
{
SwFldInputDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_FLD_INPUT :
pDlg = new SwFldInputDlg ( pParent , rSh , pField , bNextButton ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractFldInputDlg_Impl ( pDlg ) ;
return 0 ;
}
AbstractInsFootNoteDlg * SwAbstractDialogFactory_Impl : : CreateInsFootNoteDlg ( const ResId & rResId ,
Window * pParent , SwWrtShell & rSh , BOOL bEd ) //add for SwInsFootNoteDlg
{
SwInsFootNoteDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_INS_FOOTNOTE :
pDlg = new SwInsFootNoteDlg ( pParent , rSh , bEd ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractInsFootNoteDlg_Impl ( pDlg ) ;
return 0 ;
}
VclAbstractDialog * SwAbstractDialogFactory_Impl : : CreateVclSwViewDialog ( const ResId & rResId ,
SwView & rView , BOOL bCol ) //add for SwInsRowColDlg, SwLineNumberingDlg
{
Dialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_INS_ROW_COL :
pDlg = new SwInsRowColDlg ( rView , bCol ) ;
break ;
case DLG_LINE_NUMBERING :
pDlg = new SwLineNumberingDlg ( & rView ) ;
break ;
default :
break ;
}
if ( pDlg )
return new VclAbstractDialog_Impl ( pDlg ) ;
return 0 ;
}
AbstractInsertGrfRulerDlg * SwAbstractDialogFactory_Impl : : CreateInsertGrfRulerDlg ( const ResId & rResId ,
Window * pParent ) //add for SwInsertGrfRulerDlg
{
SwInsertGrfRulerDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_INSERT_RULER :
pDlg = new SwInsertGrfRulerDlg ( pParent ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractInsertGrfRulerDlg_Impl ( pDlg ) ;
return 0 ;
}
AbstractInsTableDlg * SwAbstractDialogFactory_Impl : : CreateInsTableDlg ( const ResId & rResId ,
SwView & rView ) //add for SwInsTableDlg
{
SwInsTableDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_INSERT_TABLE :
pDlg = new SwInsTableDlg ( rView ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractInsTableDlg_Impl ( pDlg ) ;
return 0 ;
}
AbstractJavaEditDialog * SwAbstractDialogFactory_Impl : : CreateJavaEditDialog ( const ResId & rResId ,
Window * pParent , SwWrtShell * pWrtSh ) //add for SwJavaEditDialog
{
SwJavaEditDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_JAVAEDIT :
pDlg = new SwJavaEditDialog ( pParent , pWrtSh ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractJavaEditDialog_Impl ( pDlg ) ;
return 0 ;
}
AbstractMailMergeDlg * SwAbstractDialogFactory_Impl : : CreateMailMergeDlg ( const ResId & rResId ,
Window * pParent , SwWrtShell & rSh ,
const String & rSourceName ,
const String & rTblName ,
sal_Int32 nCommandType ,
const : : com : : sun : : star : : uno : : Reference < : : com : : sun : : star : : sdbc : : XConnection > & xConnection ,
: : com : : sun : : star : : uno : : Sequence < : : com : : sun : : star : : uno : : Any > * pSelection ) //add for SwMailMergeDlg
{
SwMailMergeDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_MAILMERGE :
pDlg = new SwMailMergeDlg ( pParent , rSh , rSourceName , rTblName , nCommandType , xConnection , pSelection ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractMailMergeDlg_Impl ( pDlg ) ;
return 0 ;
}
AbstractMailMergeCreateFromDlg * SwAbstractDialogFactory_Impl : : CreateMailMergeCreateFromDlg ( const ResId & rResId ,
Window * pParent ) //add for SwMailMergeCreateFromDlg
{
SwMailMergeCreateFromDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_MERGE_CREATE :
pDlg = new SwMailMergeCreateFromDlg ( pParent ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractMailMergeCreateFromDlg_Impl ( pDlg ) ;
return 0 ;
}
AbstractMailMergeFieldConnectionsDlg * SwAbstractDialogFactory_Impl : : CreateMailMergeFieldConnectionsDlg ( const ResId & rResId ,
Window * pParent ) //add for SwMailMergeFieldConnectionsDlg
{
SwMailMergeFieldConnectionsDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_MERGE_FIELD_CONNECTIONS :
pDlg = new SwMailMergeFieldConnectionsDlg ( pParent ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractMailMergeFieldConnectionsDlg_Impl ( pDlg ) ;
return 0 ;
}
VclAbstractDialog * SwAbstractDialogFactory_Impl : : CreateMultiTOXMarkDlg ( const ResId & rResId ,
Window * pParent , SwTOXMgr & rTOXMgr ) //add for SwMultiTOXMarkDlg
{
Dialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_MULTMRK :
pDlg = new SwMultiTOXMarkDlg ( pParent , rTOXMgr ) ;
break ;
default :
break ;
}
if ( pDlg )
return new VclAbstractDialog_Impl ( pDlg ) ;
return 0 ;
}
SfxAbstractTabDialog * SwAbstractDialogFactory_Impl : : CreateSwTabDialog ( const ResId & rResId ,
Window * pParent ,
const SfxItemSet * pSwItemSet ,
SwWrtShell & rWrtSh ) //add for SwSvxNumBulletTabDialog, SwOutlineTabDialog
{
SfxTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_SVXTEST_NUM_BULLET :
pDlg = new SwSvxNumBulletTabDialog ( pParent , pSwItemSet , rWrtSh ) ;
break ;
case DLG_TAB_OUTLINE :
pDlg = new SwOutlineTabDialog ( pParent , pSwItemSet , rWrtSh ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractTabDialog_Impl ( pDlg ) ;
return 0 ;
}
AbstractMultiTOXTabDialog * SwAbstractDialogFactory_Impl : : CreateMultiTOXTabDialog ( const ResId & rResId ,
Window * pParent , const SfxItemSet & rSet ,
SwWrtShell & rShell ,
SwTOXBase * pCurTOX , USHORT nToxType ,
BOOL bGlobal ) //add for SwMultiTOXTabDialog
{
SwMultiTOXTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_MULTI_TOX :
pDlg = new SwMultiTOXTabDialog ( pParent , rSet , rShell , pCurTOX , nToxType , bGlobal ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractMultiTOXTabDialog_Impl ( pDlg ) ;
return 0 ;
}
AbstractEditRegionDlg * SwAbstractDialogFactory_Impl : : CreateEditRegionDlg ( const ResId & rResId ,
Window * pParent , SwWrtShell & rWrtSh ) //add for SwEditRegionDlg
{
SwEditRegionDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case MD_EDIT_REGION :
pDlg = new SwEditRegionDlg ( pParent , rWrtSh ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractEditRegionDlg_Impl ( pDlg ) ;
return 0 ;
}
AbstractInsertSectionTabDialog * SwAbstractDialogFactory_Impl : : CreateInsertSectionTabDialog ( const ResId & rResId ,
Window * pParent , const SfxItemSet & rSet , SwWrtShell & rSh ) //add for SwInsertSectionTabDialog
{
SwInsertSectionTabDialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_INSERT_SECTION :
pDlg = new SwInsertSectionTabDialog ( pParent , rSet , rSh ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractInsertSectionTabDialog_Impl ( pDlg ) ;
return 0 ;
}
AbstractMarkFloatDlg * SwAbstractDialogFactory_Impl : : CreateIndexMarkFloatDlg ( const ResId & rResId ,
SfxBindings * pBindings ,
SfxChildWindow * pChild ,
Window * pParent ,
SfxChildWinInfo * pInfo ,
sal_Bool bNew ) //add for SwIndexMarkFloatDlg
{
SwIndexMarkFloatDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_INSIDXMARK_CJK :
case DLG_INSIDXMARK :
pDlg = new SwIndexMarkFloatDlg ( pBindings , pChild , pParent , pInfo , bNew ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractIndexMarkFloatDlg_Impl ( pDlg ) ;
return 0 ;
}
AbstractMarkFloatDlg * SwAbstractDialogFactory_Impl : : CreateAuthMarkFloatDlg ( const ResId & rResId ,
SfxBindings * pBindings ,
SfxChildWindow * pChild ,
Window * pParent ,
SfxChildWinInfo * pInfo ,
sal_Bool bNew ) //add for SwAuthMarkFloatDlg
{
SwAuthMarkFloatDlg * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_INSAUTHMARK :
pDlg = new SwAuthMarkFloatDlg ( pBindings , pChild , pParent , pInfo , bNew ) ;
break ;
default :
break ;
}
if ( pDlg )
return new AbstractAuthMarkFloatDlg_Impl ( pDlg ) ;
return 0 ;
}
//add for SwIndexMarkModalDlg begin
VclAbstractDialog * SwAbstractDialogFactory_Impl : : CreateIndexMarkModalDlg ( const ResId & rResId ,
Window * pParent , SwWrtShell & rSh , SwTOXMark * pCurTOXMark ) //add for SwIndexMarkModalDlg
{
Dialog * pDlg = NULL ;
switch ( rResId . GetId ( ) )
{
case DLG_EDIT_IDXMARK_CJK :
case DLG_EDIT_IDXMARK :
pDlg = new SwIndexMarkModalDlg ( pParent , rSh , pCurTOXMark ) ;
break ;
default :
break ;
}
if ( pDlg )
return new VclAbstractDialog_Impl ( pDlg ) ;
return 0 ;
}
//add for SwIndexMarkModalDlg end
2004-09-20 12:21:16 +00:00
AbstractMailMergeWizard * SwAbstractDialogFactory_Impl : : CreateMailMergeWizard (
SwView & rView , SwMailMergeConfigItem & rConfigItem )
{
return new AbstractMailMergeWizard_Impl ( new SwMailMergeWizard ( rView , rConfigItem ) ) ;
}
2004-05-10 15:21:56 +00:00
//add for static func in SwGlossaryDlg
GlossaryGetCurrGroup SwAbstractDialogFactory_Impl : : GetGlossaryCurrGroupFunc ( USHORT nId )
{
switch ( nId )
{
case DLG_RENAME_GLOS :
return SwGlossaryDlg : : GetCurrGroup ;
break ;
default :
break ;
}
return 0 ;
}
GlossarySetActGroup SwAbstractDialogFactory_Impl : : SetGlossaryActGroupFunc ( USHORT nId )
{
switch ( nId )
{
case DLG_RENAME_GLOS :
return SwGlossaryDlg : : SetActGroup ;
break ;
default :
break ;
}
return 0 ;
}
//------------------ Factories for TabPages
CreateTabPage SwAbstractDialogFactory_Impl : : GetTabPageCreatorFunc ( USHORT nId )
{
2004-09-20 12:21:16 +00:00
CreateTabPage pRet = 0 ;
2004-05-10 15:21:56 +00:00
switch ( nId )
{
case TP_OPTCOMPATIBILITY_PAGE :
case RID_SW_TP_OPTCOMPATIBILITY_PAGE :
2004-09-20 12:21:16 +00:00
pRet = SwCompatibilityOptPage : : Create ;
2004-05-10 15:21:56 +00:00
break ;
case TP_OPTLOAD_PAGE :
case RID_SW_TP_OPTLOAD_PAGE :
2004-09-20 12:21:16 +00:00
pRet = SwLoadOptPage : : Create ;
2004-05-10 15:21:56 +00:00
break ;
2004-09-20 11:37:53 +00:00
case TP_OPTCAPTION_PAGE :
case RID_SW_TP_OPTCAPTION_PAGE :
return SwCaptionOptPage : : Create ;
break ;
2004-05-10 15:21:56 +00:00
case TP_CONTENT_OPT :
case RID_SW_TP_CONTENT_OPT :
case RID_SW_TP_HTML_CONTENT_OPT :
2004-09-20 12:21:16 +00:00
pRet = SwContentOptPage : : Create ;
2004-05-10 15:21:56 +00:00
break ;
case TP_OPTSHDWCRSR :
case RID_SW_TP_OPTSHDWCRSR :
case RID_SW_TP_HTML_OPTSHDWCRSR :
2004-09-20 12:21:16 +00:00
pRet = SwShdwCrsrOptionsTabPage : : Create ;
2004-05-10 15:21:56 +00:00
break ;
case RID_SW_TP_REDLINE_OPT :
case TP_REDLINE_OPT :
2004-09-20 12:21:16 +00:00
pRet = SwRedlineOptionsTabPage : : Create ;
2004-05-10 15:21:56 +00:00
break ;
case RID_SW_TP_OPTTEST_PAGE :
case TP_OPTTEST_PAGE :
# ifndef PRODUCT
2004-09-20 12:21:16 +00:00
pRet = SwTestTabPage : : Create ;
2004-05-10 15:21:56 +00:00
# endif
break ;
case TP_OPTPRINT_PAGE :
case RID_SW_TP_HTML_OPTPRINT_PAGE :
case RID_SW_TP_OPTPRINT_PAGE :
2004-09-20 12:21:16 +00:00
pRet = SwAddPrinterTabPage : : Create ;
2004-05-10 15:21:56 +00:00
break ;
case TP_STD_FONT :
case RID_SW_TP_STD_FONT :
case RID_SW_TP_STD_FONT_CJK :
case RID_SW_TP_STD_FONT_CTL :
2004-09-20 12:21:16 +00:00
pRet = SwStdFontTabPage : : Create ;
2004-05-10 15:21:56 +00:00
break ;
case TP_OPTTABLE_PAGE :
case RID_SW_TP_HTML_OPTTABLE_PAGE :
case RID_SW_TP_OPTTABLE_PAGE :
2004-09-20 12:21:16 +00:00
pRet = SwTableOptionsTabPage : : Create ;
2004-05-10 15:21:56 +00:00
break ;
case TP_DOC_STAT :
2004-09-20 12:21:16 +00:00
pRet = SwDocStatPage : : Create ;
2004-05-10 15:21:56 +00:00
break ;
2004-09-20 12:21:16 +00:00
case RID_SW_TP_MAILCONFIG :
pRet = SwMailConfigPage : : Create ;
break ;
2004-05-10 15:21:56 +00:00
}
2004-09-20 12:21:16 +00:00
return pRet ;
2004-05-10 15:21:56 +00:00
}
GetTabPageRanges SwAbstractDialogFactory_Impl : : GetTabPageRangesFunc ( USHORT nId )
{
switch ( nId )
{
case 1 : //RID_SVXPAGE_TEXTANIMATION :
//return SvxTextAnimationPage::GetRanges;
break ;
default :
break ;
}
return 0 ;
}