1*efeef26fSAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*efeef26fSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*efeef26fSAndrew Rist * or more contributor license agreements. See the NOTICE file 5*efeef26fSAndrew Rist * distributed with this work for additional information 6*efeef26fSAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*efeef26fSAndrew Rist * to you under the Apache License, Version 2.0 (the 8*efeef26fSAndrew Rist * "License"); you may not use this file except in compliance 9*efeef26fSAndrew Rist * with the License. You may obtain a copy of the License at 10cdf0e10cSrcweir * 11*efeef26fSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12cdf0e10cSrcweir * 13*efeef26fSAndrew Rist * Unless required by applicable law or agreed to in writing, 14*efeef26fSAndrew Rist * software distributed under the License is distributed on an 15*efeef26fSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*efeef26fSAndrew Rist * KIND, either express or implied. See the License for the 17*efeef26fSAndrew Rist * specific language governing permissions and limitations 18*efeef26fSAndrew Rist * under the License. 19cdf0e10cSrcweir * 20*efeef26fSAndrew Rist *************************************************************/ 21*efeef26fSAndrew Rist 22*efeef26fSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir // MARKER(update_precomp.py): autogen include statement, do not remove 25cdf0e10cSrcweir #include "precompiled_sw.hxx" 26cdf0e10cSrcweir 27cdf0e10cSrcweir #ifdef SW_DLLIMPLEMENTATION 28cdf0e10cSrcweir #undef SW_DLLIMPLEMENTATION 29cdf0e10cSrcweir #endif 30cdf0e10cSrcweir 31cdf0e10cSrcweir #include "swdlgfact.hxx" 32cdf0e10cSrcweir #include <svl/style.hxx> 33cdf0e10cSrcweir #ifndef _SVX_SVXIDS_HRC 34cdf0e10cSrcweir #include <svx/svxids.hrc> 35cdf0e10cSrcweir #endif 36cdf0e10cSrcweir #include "dialog.hrc" 37cdf0e10cSrcweir #include "misc.hrc" 38cdf0e10cSrcweir #include "chrdlg.hrc" 39cdf0e10cSrcweir #include "fldui.hrc" 40cdf0e10cSrcweir #include "table.hrc" 41cdf0e10cSrcweir #include "frmui.hrc" 42cdf0e10cSrcweir #include "dbui.hrc" 43cdf0e10cSrcweir #include "globals.hrc" 44cdf0e10cSrcweir #include "fldui.hrc" 45cdf0e10cSrcweir #include "envelp.hrc" 46cdf0e10cSrcweir #include "dochdl.hrc" 47cdf0e10cSrcweir #include <index.hrc> 48cdf0e10cSrcweir #include <regionsw.hrc> 49cdf0e10cSrcweir #include <fmtui.hrc> 50cdf0e10cSrcweir 51cdf0e10cSrcweir #include <wordcountdialog.hxx> 52cdf0e10cSrcweir #include "abstract.hxx" // add for SwInsertAbstractDlg 53cdf0e10cSrcweir #include "addrdlg.hxx" // add for SwAddrDlg 54cdf0e10cSrcweir #include "ascfldlg.hxx" // add for SwAsciiFilterDlg 55cdf0e10cSrcweir #include "bookmark.hxx" //add for SwInsertBookmarkDlg 56cdf0e10cSrcweir #include "break.hxx" //add for SwBreakDlg 57cdf0e10cSrcweir #include "changedb.hxx" //add for SwChangeDBDlg 58cdf0e10cSrcweir #include "chrdlg.hxx" // add for SwCharDlg 59cdf0e10cSrcweir #include "convert.hxx" //add for SwConvertTableDlg 60cdf0e10cSrcweir #include "cption.hxx" //add for SwCaptionDialog 61cdf0e10cSrcweir #include "dbinsdlg.hxx" //add for SwInsertDBColAutoPilot 62cdf0e10cSrcweir #include "docfnote.hxx" //add for SwFootNoteOptionDlg 63cdf0e10cSrcweir #include "docstdlg.hxx" //add for SwDocStatPage 64cdf0e10cSrcweir #include "DropDownFieldDialog.hxx" //add for DropDownFieldDialog 65cdf0e10cSrcweir #include "envlop.hxx" //add for SwEnvDlg 66cdf0e10cSrcweir #include "label.hxx" //add for SwLabDlg 67cdf0e10cSrcweir #include "drpcps.hxx" //add for SwDropCapsDlg 68cdf0e10cSrcweir #include "swuipardlg.hxx" //add for SwParaDlg 69cdf0e10cSrcweir #include "pattern.hxx" //add for SwBackgroundDlg 70cdf0e10cSrcweir #include "rowht.hxx" //add for SwTableHeightDlg 71cdf0e10cSrcweir #include "selglos.hxx" //add for SwSelGlossaryDlg 72cdf0e10cSrcweir #include "splittbl.hxx" //add for SwSplitTblDlg 73cdf0e10cSrcweir #include "srtdlg.hxx" //add for SwSortDlg 74cdf0e10cSrcweir #include "tautofmt.hxx" //add for SwAutoFormatDlg 75cdf0e10cSrcweir #include "tblnumfm.hxx" //add for SwNumFmtDlg 76cdf0e10cSrcweir #include "uiborder.hxx" //add for SwBorderDlg 77cdf0e10cSrcweir #include "wrap.hxx" //add for SwWrapDlg 78cdf0e10cSrcweir #include "colwd.hxx" //add for SwTableWidthDlg 79cdf0e10cSrcweir #include "tabledlg.hxx" //add for SwTableTabDlg 80cdf0e10cSrcweir #include "fldtdlg.hxx" //add for SwFldDlg 81cdf0e10cSrcweir #include "fldedt.hxx" //add for SwFldEditDlg 82cdf0e10cSrcweir #include "swrenamexnameddlg.hxx" //add for SwRenameXNamedDlg 83cdf0e10cSrcweir #include "swmodalredlineacceptdlg.hxx" //add for SwModalRedlineAcceptDlg 84cdf0e10cSrcweir #include <frmdlg.hxx> //add for SwFrmDlg 85cdf0e10cSrcweir #include <tmpdlg.hxx> //add for SwTemplateDlg 86cdf0e10cSrcweir #include <glossary.hxx> //add for SwGlossaryDlg 87cdf0e10cSrcweir #include <inpdlg.hxx> //add for SwFldInputDlg 88cdf0e10cSrcweir #include <insfnote.hxx> //add for SwInsFootNoteDlg 89cdf0e10cSrcweir #include <insrule.hxx> //add for SwInsertGrfRulerDlg 90cdf0e10cSrcweir #include <instable.hxx> //add for SwInsTableDlg 91cdf0e10cSrcweir #include <javaedit.hxx> //add for SwJavaEditDialog 92cdf0e10cSrcweir #include <linenum.hxx> //add for SwLineNumberingDlg 93cdf0e10cSrcweir #include <mailmrge.hxx> //add for SwMailMergeDlg, SwMailMergeCreateFromDlg, SwMailMergeFieldConnectionsDlg 94cdf0e10cSrcweir #include <mergetbl.hxx> //add for SwMergeTblDlg 95cdf0e10cSrcweir #include <multmrk.hxx> //add for SwMultiTOXMarkDlg 96cdf0e10cSrcweir #include <num.hxx> //add for SwSvxNumBulletTabDialog 97cdf0e10cSrcweir #include <outline.hxx> //add for SwOutlineTabDialog 98cdf0e10cSrcweir #include <column.hxx> //add for SwColumnDlg 99cdf0e10cSrcweir #include <cnttab.hxx> //add for SwMultiTOXTabDialog 100cdf0e10cSrcweir #include <swuicnttab.hxx> //add for SwMultiTOXTabDialog 101cdf0e10cSrcweir #include <regionsw.hxx> //add for SwEditRegionDlg, SwInsertSectionTabDialog 102cdf0e10cSrcweir #include <optcomp.hxx> //add for SwCompatibilityOptPage 103cdf0e10cSrcweir #include <optload.hxx> //add for SwLoadOptPage 104cdf0e10cSrcweir #include <optpage.hxx> //add for OptPage 105cdf0e10cSrcweir #include <swuiidxmrk.hxx> //add for SwIndexMarkDlg, SwAuthMarkDlg, SwIndexMarkModalDlg, SwAuthMarkModalDlg 106cdf0e10cSrcweir #include <svx/dialogs.hrc> 107cdf0e10cSrcweir #include <mailmergewizard.hxx> 108cdf0e10cSrcweir #include <mailconfigpage.hxx> 109cdf0e10cSrcweir 110cdf0e10cSrcweir using namespace ::com::sun::star; 111cdf0e10cSrcweir 112cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractSwWordCountDialog_Impl); 113cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractSwInsertAbstractDlg_Impl); 114cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractSfxDialog_Impl); 115cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractSwAsciiFilterDlg_Impl); 116cdf0e10cSrcweir IMPL_ABSTDLG_BASE(VclAbstractDialog_Impl); 117cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractSplitTableDialog_Impl); 118cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractSwBreakDlg_Impl); //add for SwBreakDlg 119cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractTabDialog_Impl); //add for SwCharDlg, SwFootNoteOptionDlg, SwEnvDlg SwParaDlg SwTableTabDlg 120cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractSwConvertTableDlg_Impl); //add for SwConvertTableDlg 121cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractSwInsertDBColAutoPilot_Impl); //add for SwInsertDBColAutoPilot 122cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractDropDownFieldDialog_Impl); //add for DropDownFieldDialog 123cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstarctSwLabDlg_Impl);//add for SwLabDlg 124cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstarctSwSelGlossaryDlg_Impl);//add for SwSelGlossaryDlg 125cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractSwAutoFormatDlg_Impl); //add for SwAutoFormatDlg 126cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractSwFldDlg_Impl); //add for SwFldDlg 127cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractSwRenameXNamedDlg_Impl); //add for SwRenameXNamedDlg 128cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractSwModalRedlineAcceptDlg_Impl); //add for SwModalRedlineAcceptDlg 129cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractGlossaryDlg_Impl); 130cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractFldInputDlg_Impl); 131cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractInsFootNoteDlg_Impl); 132cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractInsertGrfRulerDlg_Impl); 133cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractInsTableDlg_Impl); 134cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractJavaEditDialog_Impl); 135cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractMailMergeDlg_Impl); 136cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractMailMergeCreateFromDlg_Impl); 137cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractMailMergeFieldConnectionsDlg_Impl); 138cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractMultiTOXTabDialog_Impl); 139cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractEditRegionDlg_Impl); 140cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractInsertSectionTabDialog_Impl); 141cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractIndexMarkFloatDlg_Impl); 142cdf0e10cSrcweir IMPL_ABSTDLG_BASE(AbstractAuthMarkFloatDlg_Impl); 143cdf0e10cSrcweir 144cdf0e10cSrcweir // AbstractTabDialog_Impl begin 145cdf0e10cSrcweir void AbstractTabDialog_Impl::SetCurPageId( sal_uInt16 nId ) 146cdf0e10cSrcweir { 147cdf0e10cSrcweir pDlg->SetCurPageId( nId ); 148cdf0e10cSrcweir } 149cdf0e10cSrcweir 150cdf0e10cSrcweir const SfxItemSet* AbstractTabDialog_Impl::GetOutputItemSet() const 151cdf0e10cSrcweir { 152cdf0e10cSrcweir return pDlg->GetOutputItemSet(); 153cdf0e10cSrcweir } 154cdf0e10cSrcweir 155cdf0e10cSrcweir const sal_uInt16* AbstractTabDialog_Impl::GetInputRanges(const SfxItemPool& pItem ) 156cdf0e10cSrcweir { 157cdf0e10cSrcweir return pDlg->GetInputRanges( pItem ); 158cdf0e10cSrcweir } 159cdf0e10cSrcweir 160cdf0e10cSrcweir void AbstractTabDialog_Impl::SetInputSet( const SfxItemSet* pInSet ) 161cdf0e10cSrcweir { 162cdf0e10cSrcweir pDlg->SetInputSet( pInSet ); 163cdf0e10cSrcweir } 164cdf0e10cSrcweir //From class Window. 165cdf0e10cSrcweir void AbstractTabDialog_Impl::SetText( const XubString& rStr ) 166cdf0e10cSrcweir { 167cdf0e10cSrcweir pDlg->SetText( rStr ); 168cdf0e10cSrcweir } 169cdf0e10cSrcweir String AbstractTabDialog_Impl::GetText() const 170cdf0e10cSrcweir { 171cdf0e10cSrcweir return pDlg->GetText(); 172cdf0e10cSrcweir } 173cdf0e10cSrcweir 174cdf0e10cSrcweir //add for AbstractTabDialog_Impl end 175cdf0e10cSrcweir 176cdf0e10cSrcweir void AbstractSwWordCountDialog_Impl::SetValues(const SwDocStat& rCurrent, const SwDocStat& rDoc) 177cdf0e10cSrcweir { 178cdf0e10cSrcweir pDlg->SetValues(rCurrent, rDoc); 179cdf0e10cSrcweir } 180cdf0e10cSrcweir 181cdf0e10cSrcweir //add for SwInsertAbstractDlg begin 182cdf0e10cSrcweir sal_uInt8 AbstractSwInsertAbstractDlg_Impl::GetLevel() const 183cdf0e10cSrcweir { 184cdf0e10cSrcweir return pDlg->GetLevel(); 185cdf0e10cSrcweir } 186cdf0e10cSrcweir sal_uInt8 AbstractSwInsertAbstractDlg_Impl::GetPara() const 187cdf0e10cSrcweir { 188cdf0e10cSrcweir return pDlg->GetPara(); 189cdf0e10cSrcweir } 190cdf0e10cSrcweir //add for SwInsertAbstractDlg end 191cdf0e10cSrcweir 192cdf0e10cSrcweir //add for SwAddrDlg, SwDropCapsDlg ,SwBackgroundDlg, SwNumFmtDlg SwBorderDlg SwWrapDlg SwFldEditDlg begin 193cdf0e10cSrcweir const SfxItemSet* AbstractSfxDialog_Impl::GetOutputItemSet() const 194cdf0e10cSrcweir { 195cdf0e10cSrcweir return pDlg->GetOutputItemSet(); 196cdf0e10cSrcweir } 197cdf0e10cSrcweir 198cdf0e10cSrcweir void AbstractSfxDialog_Impl::SetText( const XubString& rStr ) 199cdf0e10cSrcweir { 200cdf0e10cSrcweir pDlg->SetText( rStr ); 201cdf0e10cSrcweir } 202cdf0e10cSrcweir String AbstractSfxDialog_Impl::GetText() const 203cdf0e10cSrcweir { 204cdf0e10cSrcweir return pDlg->GetText(); 205cdf0e10cSrcweir } 206cdf0e10cSrcweir 207cdf0e10cSrcweir //add for SwAddrDlg, SwDropCapsDlg ,SwBackgroundDlg, SwNumFmtDlg SwBorderDlg SwWrapDlg SwFldEditDlg end 208cdf0e10cSrcweir 209cdf0e10cSrcweir //add for SwAsciiFilterDlg begin 210cdf0e10cSrcweir void AbstractSwAsciiFilterDlg_Impl::FillOptions( SwAsciiOptions& rOptions ) 211cdf0e10cSrcweir { 212cdf0e10cSrcweir pDlg->FillOptions(rOptions); 213cdf0e10cSrcweir } 214cdf0e10cSrcweir //add for SwAsciiFilterDlg end 215cdf0e10cSrcweir 216cdf0e10cSrcweir //add for SwSplitTblDlg 217cdf0e10cSrcweir sal_uInt16 AbstractSplitTableDialog_Impl::GetSplitMode() 218cdf0e10cSrcweir { 219cdf0e10cSrcweir return pDlg->GetSplitMode(); 220cdf0e10cSrcweir } 221cdf0e10cSrcweir //add for SwBreakDlg begin 222cdf0e10cSrcweir String AbstractSwBreakDlg_Impl::GetTemplateName() 223cdf0e10cSrcweir { 224cdf0e10cSrcweir return pDlg->GetTemplateName(); 225cdf0e10cSrcweir } 226cdf0e10cSrcweir 227cdf0e10cSrcweir sal_uInt16 AbstractSwBreakDlg_Impl:: GetKind() 228cdf0e10cSrcweir { 229cdf0e10cSrcweir return pDlg->GetKind(); 230cdf0e10cSrcweir } 231cdf0e10cSrcweir 232cdf0e10cSrcweir sal_uInt16 AbstractSwBreakDlg_Impl:: GetPageNumber() 233cdf0e10cSrcweir { 234cdf0e10cSrcweir return pDlg->GetPageNumber(); 235cdf0e10cSrcweir } 236cdf0e10cSrcweir //add for SwBreakDlg end 237cdf0e10cSrcweir 238cdf0e10cSrcweir //add for SwConvertTableDlg begin 239cdf0e10cSrcweir void AbstractSwConvertTableDlg_Impl::GetValues( sal_Unicode& rDelim,SwInsertTableOptions& rInsTblFlags, 240cdf0e10cSrcweir SwTableAutoFmt *& prTAFmt ) 241cdf0e10cSrcweir { 242cdf0e10cSrcweir pDlg->GetValues(rDelim,rInsTblFlags, prTAFmt); 243cdf0e10cSrcweir } 244cdf0e10cSrcweir //add for SwConvertTableDlg end 245cdf0e10cSrcweir 246cdf0e10cSrcweir //add for SwInsertDBColAutoPilot begin 247cdf0e10cSrcweir void AbstractSwInsertDBColAutoPilot_Impl::DataToDoc( const uno::Sequence< uno::Any >& rSelection, 248cdf0e10cSrcweir uno::Reference< sdbc::XDataSource> rxSource, 249cdf0e10cSrcweir uno::Reference< sdbc::XConnection> xConnection, 250cdf0e10cSrcweir uno::Reference< sdbc::XResultSet > xResultSet) 251cdf0e10cSrcweir { 252cdf0e10cSrcweir pDlg->DataToDoc(rSelection, rxSource, xConnection, xResultSet); 253cdf0e10cSrcweir } 254cdf0e10cSrcweir //add for SwInsertDBColAutoPilot end 255cdf0e10cSrcweir 256cdf0e10cSrcweir // add for DropDownFieldDialog begin 257cdf0e10cSrcweir ByteString AbstractDropDownFieldDialog_Impl::GetWindowState( sal_uLong nMask ) const 258cdf0e10cSrcweir { 259cdf0e10cSrcweir return pDlg->GetWindowState(nMask); 260cdf0e10cSrcweir } 261cdf0e10cSrcweir void AbstractDropDownFieldDialog_Impl::SetWindowState( const ByteString& rStr ) 262cdf0e10cSrcweir { 263cdf0e10cSrcweir pDlg->SetWindowState(rStr); 264cdf0e10cSrcweir } 265cdf0e10cSrcweir //add for DropDownFieldDialog end 266cdf0e10cSrcweir 267cdf0e10cSrcweir //add for SwLabDlg begin 268cdf0e10cSrcweir 269cdf0e10cSrcweir void AbstarctSwLabDlg_Impl::SetCurPageId( sal_uInt16 nId ) 270cdf0e10cSrcweir { 271cdf0e10cSrcweir pDlg->SetCurPageId( nId ); 272cdf0e10cSrcweir } 273cdf0e10cSrcweir 274cdf0e10cSrcweir const SfxItemSet* AbstarctSwLabDlg_Impl::GetOutputItemSet() const 275cdf0e10cSrcweir { 276cdf0e10cSrcweir return pDlg->GetOutputItemSet(); 277cdf0e10cSrcweir } 278cdf0e10cSrcweir 279cdf0e10cSrcweir const sal_uInt16* AbstarctSwLabDlg_Impl::GetInputRanges(const SfxItemPool& pItem ) 280cdf0e10cSrcweir { 281cdf0e10cSrcweir return pDlg->GetInputRanges( pItem ); 282cdf0e10cSrcweir } 283cdf0e10cSrcweir 284cdf0e10cSrcweir void AbstarctSwLabDlg_Impl::SetInputSet( const SfxItemSet* pInSet ) 285cdf0e10cSrcweir { 286cdf0e10cSrcweir pDlg->SetInputSet( pInSet ); 287cdf0e10cSrcweir } 288cdf0e10cSrcweir 289cdf0e10cSrcweir void AbstarctSwLabDlg_Impl::SetText( const XubString& rStr ) 290cdf0e10cSrcweir { 291cdf0e10cSrcweir pDlg->SetText( rStr ); 292cdf0e10cSrcweir } 293cdf0e10cSrcweir String AbstarctSwLabDlg_Impl::GetText() const 294cdf0e10cSrcweir { 295cdf0e10cSrcweir return pDlg->GetText(); 296cdf0e10cSrcweir } 297cdf0e10cSrcweir const String& AbstarctSwLabDlg_Impl::GetBusinessCardStr() const 298cdf0e10cSrcweir { 299cdf0e10cSrcweir return pDlg->GetBusinessCardStr(); 300cdf0e10cSrcweir } 301cdf0e10cSrcweir Printer * AbstarctSwLabDlg_Impl::GetPrt() 302cdf0e10cSrcweir { 303cdf0e10cSrcweir return pDlg->GetPrt(); 304cdf0e10cSrcweir } 305cdf0e10cSrcweir //add for SwLabDlg end 306cdf0e10cSrcweir 307cdf0e10cSrcweir 308cdf0e10cSrcweir //add for SwSelGlossaryDlg begin 309cdf0e10cSrcweir 310cdf0e10cSrcweir void AbstarctSwSelGlossaryDlg_Impl::InsertGlos(const String &rRegion, const String &rGlosName) 311cdf0e10cSrcweir { 312cdf0e10cSrcweir pDlg->InsertGlos( rRegion, rGlosName ); 313cdf0e10cSrcweir } 314cdf0e10cSrcweir sal_uInt16 AbstarctSwSelGlossaryDlg_Impl::GetSelectedIdx() const 315cdf0e10cSrcweir { 316cdf0e10cSrcweir return pDlg->GetSelectedIdx(); 317cdf0e10cSrcweir } 318cdf0e10cSrcweir void AbstarctSwSelGlossaryDlg_Impl::SelectEntryPos(sal_uInt16 nIdx) 319cdf0e10cSrcweir { 320cdf0e10cSrcweir pDlg->SelectEntryPos( nIdx ); 321cdf0e10cSrcweir } 322cdf0e10cSrcweir 323cdf0e10cSrcweir //add for SwSelGlossaryDlg end 324cdf0e10cSrcweir 325cdf0e10cSrcweir //add for SwAutoFormatDlg begin 326cdf0e10cSrcweir 327cdf0e10cSrcweir void AbstractSwAutoFormatDlg_Impl::FillAutoFmtOfIndex( SwTableAutoFmt*& rToFill ) const 328cdf0e10cSrcweir { 329cdf0e10cSrcweir pDlg->FillAutoFmtOfIndex(rToFill); 330cdf0e10cSrcweir } 331cdf0e10cSrcweir //add for SwAutoFormatDlg end 332cdf0e10cSrcweir 333cdf0e10cSrcweir //add for SwFldDlg begin 334cdf0e10cSrcweir void AbstractSwFldDlg_Impl::SetCurPageId( sal_uInt16 nId ) 335cdf0e10cSrcweir { 336cdf0e10cSrcweir pDlg->SetCurPageId( nId ); 337cdf0e10cSrcweir } 338cdf0e10cSrcweir 339cdf0e10cSrcweir const SfxItemSet* AbstractSwFldDlg_Impl::GetOutputItemSet() const 340cdf0e10cSrcweir { 341cdf0e10cSrcweir return pDlg->GetOutputItemSet(); 342cdf0e10cSrcweir } 343cdf0e10cSrcweir 344cdf0e10cSrcweir const sal_uInt16* AbstractSwFldDlg_Impl::GetInputRanges(const SfxItemPool& pItem ) 345cdf0e10cSrcweir { 346cdf0e10cSrcweir return pDlg->GetInputRanges( pItem ); 347cdf0e10cSrcweir } 348cdf0e10cSrcweir 349cdf0e10cSrcweir void AbstractSwFldDlg_Impl::SetInputSet( const SfxItemSet* pInSet ) 350cdf0e10cSrcweir { 351cdf0e10cSrcweir pDlg->SetInputSet( pInSet ); 352cdf0e10cSrcweir } 353cdf0e10cSrcweir 354cdf0e10cSrcweir void AbstractSwFldDlg_Impl::SetText( const XubString& rStr ) 355cdf0e10cSrcweir { 356cdf0e10cSrcweir pDlg->SetText( rStr ); 357cdf0e10cSrcweir } 358cdf0e10cSrcweir String AbstractSwFldDlg_Impl::GetText() const 359cdf0e10cSrcweir { 360cdf0e10cSrcweir return pDlg->GetText(); 361cdf0e10cSrcweir } 362cdf0e10cSrcweir void AbstractSwFldDlg_Impl::Start( sal_Bool bShowl ) 363cdf0e10cSrcweir { 364cdf0e10cSrcweir pDlg->Start( bShowl ); 365cdf0e10cSrcweir } 366cdf0e10cSrcweir 367cdf0e10cSrcweir void AbstractSwFldDlg_Impl::Initialize(SfxChildWinInfo *pInfo) 368cdf0e10cSrcweir { 369cdf0e10cSrcweir pDlg->Initialize( pInfo ); 370cdf0e10cSrcweir } 371cdf0e10cSrcweir 372cdf0e10cSrcweir void AbstractSwFldDlg_Impl::ReInitDlg() 373cdf0e10cSrcweir { 374cdf0e10cSrcweir pDlg->ReInitDlg(); 375cdf0e10cSrcweir } 376cdf0e10cSrcweir void AbstractSwFldDlg_Impl::ActivateDatabasePage() 377cdf0e10cSrcweir { 378cdf0e10cSrcweir pDlg->ActivateDatabasePage(); 379cdf0e10cSrcweir } 380cdf0e10cSrcweir Window* AbstractSwFldDlg_Impl::GetWindow() 381cdf0e10cSrcweir { 382cdf0e10cSrcweir return (Window*)pDlg; 383cdf0e10cSrcweir } 384cdf0e10cSrcweir void AbstractSwFldDlg_Impl::ShowPage( sal_uInt16 nId ) 385cdf0e10cSrcweir { 386cdf0e10cSrcweir pDlg->ShowPage(nId); 387cdf0e10cSrcweir } 388cdf0e10cSrcweir //add for SwFldD end 389cdf0e10cSrcweir 390cdf0e10cSrcweir //add for SwRenameXNamedDlg begin 391cdf0e10cSrcweir 392cdf0e10cSrcweir void AbstractSwRenameXNamedDlg_Impl::SetForbiddenChars( const String& rSet ) 393cdf0e10cSrcweir { 394cdf0e10cSrcweir pDlg->SetForbiddenChars( rSet ); 395cdf0e10cSrcweir } 396cdf0e10cSrcweir 397cdf0e10cSrcweir void AbstractSwRenameXNamedDlg_Impl::SetAlternativeAccess( 398cdf0e10cSrcweir STAR_REFERENCE( container::XNameAccess ) & xSecond, 399cdf0e10cSrcweir STAR_REFERENCE( container::XNameAccess ) & xThird ) 400cdf0e10cSrcweir { 401cdf0e10cSrcweir pDlg->SetAlternativeAccess( xSecond, xThird); 402cdf0e10cSrcweir } 403cdf0e10cSrcweir //add for SwRenameXNamedDlg end 404cdf0e10cSrcweir 405cdf0e10cSrcweir //add for SwModalRedlineAcceptDlg begin 406cdf0e10cSrcweir 407cdf0e10cSrcweir void AbstractSwModalRedlineAcceptDlg_Impl::AcceptAll( sal_Bool bAccept ) 408cdf0e10cSrcweir { 409cdf0e10cSrcweir pDlg->AcceptAll( bAccept); 410cdf0e10cSrcweir } 411cdf0e10cSrcweir //add for SwModalRedlineAcceptDlg end 412cdf0e10cSrcweir 413cdf0e10cSrcweir // AbstractGlossaryDlg_Impl begin 414cdf0e10cSrcweir String AbstractGlossaryDlg_Impl::GetCurrGrpName() const 415cdf0e10cSrcweir { 416cdf0e10cSrcweir return pDlg->GetCurrGrpName(); 417cdf0e10cSrcweir } 418cdf0e10cSrcweir 419cdf0e10cSrcweir String AbstractGlossaryDlg_Impl::GetCurrShortName() const 420cdf0e10cSrcweir { 421cdf0e10cSrcweir return pDlg->GetCurrShortName(); 422cdf0e10cSrcweir } 423cdf0e10cSrcweir // AbstractGlossaryDlg_Impl end 424cdf0e10cSrcweir 425cdf0e10cSrcweir // AbstractFldInputDlg_Impl begin 426cdf0e10cSrcweir void AbstractFldInputDlg_Impl::SetWindowState( const ByteString& rStr ) 427cdf0e10cSrcweir { 428cdf0e10cSrcweir pDlg->SetWindowState( rStr ); 429cdf0e10cSrcweir } 430cdf0e10cSrcweir 431cdf0e10cSrcweir ByteString AbstractFldInputDlg_Impl::GetWindowState( sal_uLong nMask ) const 432cdf0e10cSrcweir { 433cdf0e10cSrcweir return pDlg->GetWindowState( nMask ); 434cdf0e10cSrcweir } 435cdf0e10cSrcweir // AbstractFldInputDlg_Impl end 436cdf0e10cSrcweir 437cdf0e10cSrcweir // AbstractInsFootNoteDlg_Impl begin 438cdf0e10cSrcweir String AbstractInsFootNoteDlg_Impl::GetFontName() 439cdf0e10cSrcweir { 440cdf0e10cSrcweir return pDlg->GetFontName(); 441cdf0e10cSrcweir } 442cdf0e10cSrcweir sal_Bool AbstractInsFootNoteDlg_Impl::IsEndNote() 443cdf0e10cSrcweir { 444cdf0e10cSrcweir return pDlg->IsEndNote(); 445cdf0e10cSrcweir } 446cdf0e10cSrcweir String AbstractInsFootNoteDlg_Impl::GetStr() 447cdf0e10cSrcweir { 448cdf0e10cSrcweir return pDlg->GetStr(); 449cdf0e10cSrcweir } 450cdf0e10cSrcweir void AbstractInsFootNoteDlg_Impl::SetHelpId( const rtl::OString& sHelpId ) 451cdf0e10cSrcweir { 452cdf0e10cSrcweir pDlg->SetHelpId( sHelpId ); 453cdf0e10cSrcweir } 454cdf0e10cSrcweir void AbstractInsFootNoteDlg_Impl::SetText( const XubString& rStr ) 455cdf0e10cSrcweir { 456cdf0e10cSrcweir pDlg->SetText( rStr ); 457cdf0e10cSrcweir } 458cdf0e10cSrcweir // AbstractInsFootNoteDlg_Impl end 459cdf0e10cSrcweir 460cdf0e10cSrcweir // AbstractInsertGrfRulerDlg_Impl begin 461cdf0e10cSrcweir String AbstractInsertGrfRulerDlg_Impl::GetGraphicName() 462cdf0e10cSrcweir { 463cdf0e10cSrcweir return pDlg->GetGraphicName(); 464cdf0e10cSrcweir } 465cdf0e10cSrcweir sal_Bool AbstractInsertGrfRulerDlg_Impl::IsSimpleLine() 466cdf0e10cSrcweir { 467cdf0e10cSrcweir return pDlg->IsSimpleLine(); 468cdf0e10cSrcweir } 469cdf0e10cSrcweir sal_Bool AbstractInsertGrfRulerDlg_Impl::HasImages() const 470cdf0e10cSrcweir { 471cdf0e10cSrcweir return pDlg->HasImages(); 472cdf0e10cSrcweir } 473cdf0e10cSrcweir // AbstractInsertGrfRulerDlg_Impl end 474cdf0e10cSrcweir 475cdf0e10cSrcweir // AbstractInsTableDlg_Impl begin 476cdf0e10cSrcweir void AbstractInsTableDlg_Impl::GetValues( String& rName, sal_uInt16& rRow, sal_uInt16& rCol, 477cdf0e10cSrcweir SwInsertTableOptions& rInsTblFlags, String& rTableAutoFmtName, 478cdf0e10cSrcweir SwTableAutoFmt *& prTAFmt ) 479cdf0e10cSrcweir { 480cdf0e10cSrcweir pDlg->GetValues( rName, rRow, rCol, rInsTblFlags, rTableAutoFmtName, prTAFmt); 481cdf0e10cSrcweir } 482cdf0e10cSrcweir // AbstractInsTableDlg_Impl end 483cdf0e10cSrcweir 484cdf0e10cSrcweir // AbstractJavaEditDialog_Impl begin 485cdf0e10cSrcweir String AbstractJavaEditDialog_Impl::GetText() 486cdf0e10cSrcweir { 487cdf0e10cSrcweir return pDlg->GetText(); 488cdf0e10cSrcweir } 489cdf0e10cSrcweir String AbstractJavaEditDialog_Impl::GetType() 490cdf0e10cSrcweir { 491cdf0e10cSrcweir return pDlg->GetType(); 492cdf0e10cSrcweir } 493cdf0e10cSrcweir sal_Bool AbstractJavaEditDialog_Impl::IsUrl() 494cdf0e10cSrcweir { 495cdf0e10cSrcweir return pDlg->IsUrl(); 496cdf0e10cSrcweir } 497cdf0e10cSrcweir sal_Bool AbstractJavaEditDialog_Impl::IsNew() 498cdf0e10cSrcweir { 499cdf0e10cSrcweir return pDlg->IsNew(); 500cdf0e10cSrcweir } 501cdf0e10cSrcweir sal_Bool AbstractJavaEditDialog_Impl::IsUpdate() 502cdf0e10cSrcweir { 503cdf0e10cSrcweir return pDlg->IsUpdate(); 504cdf0e10cSrcweir } 505cdf0e10cSrcweir // AbstractJavaEditDialog_Impl end 506cdf0e10cSrcweir 507cdf0e10cSrcweir // AbstractMailMergeDlg_Impl begin 508cdf0e10cSrcweir sal_uInt16 AbstractMailMergeDlg_Impl::GetMergeType() 509cdf0e10cSrcweir { 510cdf0e10cSrcweir return pDlg->GetMergeType(); 511cdf0e10cSrcweir } 512cdf0e10cSrcweir const ::rtl::OUString& AbstractMailMergeDlg_Impl::GetSaveFilter() const 513cdf0e10cSrcweir { 514cdf0e10cSrcweir return pDlg->GetSaveFilter(); 515cdf0e10cSrcweir } 516cdf0e10cSrcweir 517cdf0e10cSrcweir const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > AbstractMailMergeDlg_Impl::GetSelection() const 518cdf0e10cSrcweir { 519cdf0e10cSrcweir return pDlg->GetSelection(); 520cdf0e10cSrcweir } 521cdf0e10cSrcweir uno::Reference< sdbc::XResultSet> AbstractMailMergeDlg_Impl::GetResultSet() const 522cdf0e10cSrcweir { 523cdf0e10cSrcweir return pDlg->GetResultSet(); 524cdf0e10cSrcweir } 525cdf0e10cSrcweir bool AbstractMailMergeDlg_Impl::IsSaveIndividualDocs() const 526cdf0e10cSrcweir { 527cdf0e10cSrcweir return pDlg->IsSaveIndividualDocs(); 528cdf0e10cSrcweir } 529cdf0e10cSrcweir bool AbstractMailMergeDlg_Impl::IsGenerateFromDataBase() const 530cdf0e10cSrcweir { 531cdf0e10cSrcweir return pDlg->IsGenerateFromDataBase(); 532cdf0e10cSrcweir } 533cdf0e10cSrcweir String AbstractMailMergeDlg_Impl::GetColumnName() const 534cdf0e10cSrcweir { 535cdf0e10cSrcweir return pDlg->GetColumnName(); 536cdf0e10cSrcweir } 537cdf0e10cSrcweir String AbstractMailMergeDlg_Impl::GetPath() const 538cdf0e10cSrcweir { 539cdf0e10cSrcweir return pDlg->GetPath(); 540cdf0e10cSrcweir } 541cdf0e10cSrcweir 542cdf0e10cSrcweir // AbstractMailMergeDlg_Impl end 543cdf0e10cSrcweir // AbstractMailMergeCreateFromDlg_Impl begin 544cdf0e10cSrcweir sal_Bool AbstractMailMergeCreateFromDlg_Impl::IsThisDocument() const 545cdf0e10cSrcweir { 546cdf0e10cSrcweir return pDlg->IsThisDocument(); 547cdf0e10cSrcweir } 548cdf0e10cSrcweir // AbstractMailMergeCreateFromDlg_Impl end 549cdf0e10cSrcweir //AbstractMailMergeFieldConnectionsDlg_Impl begin 550cdf0e10cSrcweir sal_Bool AbstractMailMergeFieldConnectionsDlg_Impl::IsUseExistingConnections() const 551cdf0e10cSrcweir { 552cdf0e10cSrcweir return pDlg->IsUseExistingConnections(); 553cdf0e10cSrcweir } 554cdf0e10cSrcweir // AbstractMailMergeFieldConnectionsDlg_Impl end 555cdf0e10cSrcweir 556cdf0e10cSrcweir // AbstractMultiTOXTabDialog_Impl begin 557cdf0e10cSrcweir SwForm* AbstractMultiTOXTabDialog_Impl::GetForm(CurTOXType eType) 558cdf0e10cSrcweir { 559cdf0e10cSrcweir return pDlg->GetForm(eType); 560cdf0e10cSrcweir } 561cdf0e10cSrcweir CurTOXType AbstractMultiTOXTabDialog_Impl::GetCurrentTOXType() const 562cdf0e10cSrcweir { 563cdf0e10cSrcweir return pDlg->GetCurrentTOXType(); 564cdf0e10cSrcweir } 565cdf0e10cSrcweir SwTOXDescription& AbstractMultiTOXTabDialog_Impl::GetTOXDescription(CurTOXType eTOXTypes) 566cdf0e10cSrcweir { 567cdf0e10cSrcweir return pDlg->GetTOXDescription(eTOXTypes); 568cdf0e10cSrcweir } 569cdf0e10cSrcweir const SfxItemSet* AbstractMultiTOXTabDialog_Impl::GetOutputItemSet() const 570cdf0e10cSrcweir { 571cdf0e10cSrcweir return pDlg->GetOutputItemSet(); 572cdf0e10cSrcweir } 573cdf0e10cSrcweir // AbstractMultiTOXTabDialog_Impl end 574cdf0e10cSrcweir 575cdf0e10cSrcweir // AbstractEditRegionDlg_Impl begin 576cdf0e10cSrcweir void AbstractEditRegionDlg_Impl::SelectSection(const String& rSectionName) 577cdf0e10cSrcweir { 578cdf0e10cSrcweir pDlg->SelectSection(rSectionName); 579cdf0e10cSrcweir } 580cdf0e10cSrcweir // AbstractEditRegionDlg_Impl end 581cdf0e10cSrcweir //AbstractInsertSectionTabDialog_Impl begin 582cdf0e10cSrcweir void 583cdf0e10cSrcweir AbstractInsertSectionTabDialog_Impl::SetSectionData(SwSectionData const& rSect) 584cdf0e10cSrcweir { 585cdf0e10cSrcweir pDlg->SetSectionData(rSect); 586cdf0e10cSrcweir } 587cdf0e10cSrcweir // AbstractInsertSectionTabDialog_Impl end 588cdf0e10cSrcweir 589cdf0e10cSrcweir //AbstractIndexMarkFloatDlg_Impl begin 590cdf0e10cSrcweir void AbstractIndexMarkFloatDlg_Impl::ReInitDlg(SwWrtShell& rWrtShell) 591cdf0e10cSrcweir { 592cdf0e10cSrcweir pDlg->ReInitDlg( rWrtShell); 593cdf0e10cSrcweir } 594cdf0e10cSrcweir Window* AbstractIndexMarkFloatDlg_Impl::GetWindow() 595cdf0e10cSrcweir { 596cdf0e10cSrcweir return (Window*)pDlg; 597cdf0e10cSrcweir } 598cdf0e10cSrcweir // AbstractIndexMarkFloatDlg_Impl end 599cdf0e10cSrcweir 600cdf0e10cSrcweir //AbstractAuthMarkFloatDlg_Impl begin 601cdf0e10cSrcweir void AbstractAuthMarkFloatDlg_Impl::ReInitDlg(SwWrtShell& rWrtShell) 602cdf0e10cSrcweir { 603cdf0e10cSrcweir pDlg->ReInitDlg( rWrtShell); 604cdf0e10cSrcweir } 605cdf0e10cSrcweir Window* AbstractAuthMarkFloatDlg_Impl::GetWindow() 606cdf0e10cSrcweir { 607cdf0e10cSrcweir return (Window*)pDlg; 608cdf0e10cSrcweir } 609cdf0e10cSrcweir // AbstractAuthMarkFloatDlg_Impl end 610cdf0e10cSrcweir 611cdf0e10cSrcweir AbstractMailMergeWizard_Impl::~AbstractMailMergeWizard_Impl() 612cdf0e10cSrcweir { 613cdf0e10cSrcweir delete pDlg; 614cdf0e10cSrcweir } 615cdf0e10cSrcweir 616cdf0e10cSrcweir void AbstractMailMergeWizard_Impl::StartExecuteModal( const Link& rEndDialogHdl ) 617cdf0e10cSrcweir { 618cdf0e10cSrcweir aEndDlgHdl = rEndDialogHdl; 619cdf0e10cSrcweir pDlg->StartExecuteModal( 620cdf0e10cSrcweir LINK( this, AbstractMailMergeWizard_Impl, EndDialogHdl ) ); 621cdf0e10cSrcweir } 622cdf0e10cSrcweir 623cdf0e10cSrcweir long AbstractMailMergeWizard_Impl::GetResult() 624cdf0e10cSrcweir { 625cdf0e10cSrcweir return pDlg->GetResult(); 626cdf0e10cSrcweir } 627cdf0e10cSrcweir 628cdf0e10cSrcweir #ifdef DBG_UTIL 629cdf0e10cSrcweir IMPL_LINK( AbstractMailMergeWizard_Impl, EndDialogHdl, SwMailMergeWizard*, pDialog ) 630cdf0e10cSrcweir #else 631cdf0e10cSrcweir IMPL_LINK( AbstractMailMergeWizard_Impl, EndDialogHdl, SwMailMergeWizard*, EMPTYARG ) 632cdf0e10cSrcweir #endif 633cdf0e10cSrcweir { 634cdf0e10cSrcweir DBG_ASSERT( pDialog == pDlg, "wrong dialog passed to EndDialogHdl!" ); 635cdf0e10cSrcweir 636cdf0e10cSrcweir aEndDlgHdl.Call( this ); 637cdf0e10cSrcweir aEndDlgHdl = Link(); 638cdf0e10cSrcweir 639cdf0e10cSrcweir return 0L; 640cdf0e10cSrcweir } 641cdf0e10cSrcweir 642cdf0e10cSrcweir void AbstractMailMergeWizard_Impl::SetReloadDocument(const String& rURL) 643cdf0e10cSrcweir { 644cdf0e10cSrcweir pDlg->SetReloadDocument(rURL); 645cdf0e10cSrcweir } 646cdf0e10cSrcweir const String& AbstractMailMergeWizard_Impl::GetReloadDocument() const 647cdf0e10cSrcweir { 648cdf0e10cSrcweir return pDlg->GetReloadDocument(); 649cdf0e10cSrcweir } 650cdf0e10cSrcweir sal_Bool AbstractMailMergeWizard_Impl::ShowPage( sal_uInt16 nLevel ) 651cdf0e10cSrcweir { 652cdf0e10cSrcweir return pDlg->skipUntil(nLevel); 653cdf0e10cSrcweir } 654cdf0e10cSrcweir sal_uInt16 AbstractMailMergeWizard_Impl::GetRestartPage() const 655cdf0e10cSrcweir { 656cdf0e10cSrcweir return pDlg->GetRestartPage(); 657cdf0e10cSrcweir } 658cdf0e10cSrcweir 659cdf0e10cSrcweir //-------------- SwAbstractDialogFactory implementation-------------- 660cdf0e10cSrcweir 661cdf0e10cSrcweir AbstractSwWordCountDialog* SwAbstractDialogFactory_Impl::CreateSwWordCountDialog(Window* pParent) 662cdf0e10cSrcweir { 663cdf0e10cSrcweir SwWordCountDialog* pDlg = new SwWordCountDialog( pParent ); 664cdf0e10cSrcweir return new AbstractSwWordCountDialog_Impl( pDlg ); 665cdf0e10cSrcweir } 666cdf0e10cSrcweir 667cdf0e10cSrcweir //add for SwInsertAbstractDlg begin 668cdf0e10cSrcweir AbstractSwInsertAbstractDlg * SwAbstractDialogFactory_Impl::CreateSwInsertAbstractDlg( Window* pParent, 669cdf0e10cSrcweir int nResId ) 670cdf0e10cSrcweir { 671cdf0e10cSrcweir SwInsertAbstractDlg* pDlg=NULL; 672cdf0e10cSrcweir switch ( nResId ) 673cdf0e10cSrcweir { 674cdf0e10cSrcweir case DLG_INSERT_ABSTRACT : 675cdf0e10cSrcweir pDlg = new SwInsertAbstractDlg( pParent); 676cdf0e10cSrcweir break; 677cdf0e10cSrcweir default: 678cdf0e10cSrcweir break; 679cdf0e10cSrcweir } 680cdf0e10cSrcweir 681cdf0e10cSrcweir if ( pDlg ) 682cdf0e10cSrcweir return new AbstractSwInsertAbstractDlg_Impl( pDlg ); 683cdf0e10cSrcweir return 0; 684cdf0e10cSrcweir } 685cdf0e10cSrcweir //add for SwInsertAbstractDlg end 686cdf0e10cSrcweir 687cdf0e10cSrcweir SfxAbstractDialog* SwAbstractDialogFactory_Impl::CreateSfxDialog( Window* pParent, 688cdf0e10cSrcweir const SfxItemSet& rSet, 689cdf0e10cSrcweir const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >&, 690cdf0e10cSrcweir sal_uInt32 nResId 691cdf0e10cSrcweir ) 692cdf0e10cSrcweir { 693cdf0e10cSrcweir SfxModalDialog* pDlg=NULL; 694cdf0e10cSrcweir switch ( nResId ) 695cdf0e10cSrcweir { 696cdf0e10cSrcweir case RC_DLG_ADDR : 697cdf0e10cSrcweir pDlg = new SwAddrDlg( pParent, rSet ); 698cdf0e10cSrcweir break; 699cdf0e10cSrcweir case DLG_SWDROPCAPS : 700cdf0e10cSrcweir pDlg = new SwDropCapsDlg( pParent, rSet ); 701cdf0e10cSrcweir break; 702cdf0e10cSrcweir case RC_SWDLG_BACKGROUND : 703cdf0e10cSrcweir pDlg = new SwBackgroundDlg( pParent, rSet ); 704cdf0e10cSrcweir break; 705cdf0e10cSrcweir case RC_DLG_SWNUMFMTDLG : 706cdf0e10cSrcweir pDlg = new SwNumFmtDlg( pParent, rSet ); 707cdf0e10cSrcweir break; 708cdf0e10cSrcweir default: 709cdf0e10cSrcweir break; 710cdf0e10cSrcweir } 711cdf0e10cSrcweir 712cdf0e10cSrcweir if ( pDlg ) 713cdf0e10cSrcweir return new AbstractSfxDialog_Impl( pDlg ); 714cdf0e10cSrcweir return 0; 715cdf0e10cSrcweir } 716cdf0e10cSrcweir 717cdf0e10cSrcweir // add for SwAsciiFilterDlg begin 718cdf0e10cSrcweir AbstractSwAsciiFilterDlg* SwAbstractDialogFactory_Impl::CreateSwAsciiFilterDlg( Window* pParent, 719cdf0e10cSrcweir SwDocShell& rDocSh, 720cdf0e10cSrcweir SvStream* pStream, 721cdf0e10cSrcweir int nResId ) 722cdf0e10cSrcweir { 723cdf0e10cSrcweir SwAsciiFilterDlg* pDlg=NULL; 724cdf0e10cSrcweir switch ( nResId ) 725cdf0e10cSrcweir { 726cdf0e10cSrcweir case DLG_ASCII_FILTER : 727cdf0e10cSrcweir pDlg = new SwAsciiFilterDlg( pParent, rDocSh, pStream ); 728cdf0e10cSrcweir break; 729cdf0e10cSrcweir 730cdf0e10cSrcweir default: 731cdf0e10cSrcweir break; 732cdf0e10cSrcweir } 733cdf0e10cSrcweir 734cdf0e10cSrcweir if ( pDlg ) 735cdf0e10cSrcweir return new AbstractSwAsciiFilterDlg_Impl( pDlg ); 736cdf0e10cSrcweir return 0; 737cdf0e10cSrcweir } 738cdf0e10cSrcweir 739cdf0e10cSrcweir //add for SwAsciiFilterDlg end 740cdf0e10cSrcweir 741cdf0e10cSrcweir // add for SwInsertBookmarkDlg begin 742cdf0e10cSrcweir VclAbstractDialog* SwAbstractDialogFactory_Impl::CreateSwInsertBookmarkDlg( Window *pParent, 743cdf0e10cSrcweir SwWrtShell &rSh, 744cdf0e10cSrcweir SfxRequest& rReq, 745cdf0e10cSrcweir int nResId ) 746cdf0e10cSrcweir { 747cdf0e10cSrcweir Dialog* pDlg=NULL; 748cdf0e10cSrcweir switch ( nResId ) 749cdf0e10cSrcweir { 750cdf0e10cSrcweir case DLG_INSERT_BOOKMARK : 751cdf0e10cSrcweir pDlg = new SwInsertBookmarkDlg( pParent, rSh, rReq ); 752cdf0e10cSrcweir break; 753cdf0e10cSrcweir 754cdf0e10cSrcweir default: 755cdf0e10cSrcweir break; 756cdf0e10cSrcweir } 757cdf0e10cSrcweir 758cdf0e10cSrcweir if ( pDlg ) 759cdf0e10cSrcweir return new VclAbstractDialog_Impl( pDlg ); 760cdf0e10cSrcweir return 0; 761cdf0e10cSrcweir } 762cdf0e10cSrcweir 763cdf0e10cSrcweir //add for SwInsertBookmarkDlg end 764cdf0e10cSrcweir 765cdf0e10cSrcweir //add for SwBreakDlg begin 766cdf0e10cSrcweir 767cdf0e10cSrcweir AbstractSwBreakDlg * SwAbstractDialogFactory_Impl::CreateSwBreakDlg ( Window *pParent, 768cdf0e10cSrcweir SwWrtShell &rSh, 769cdf0e10cSrcweir int nResId ) 770cdf0e10cSrcweir { 771cdf0e10cSrcweir SwBreakDlg* pDlg=NULL; 772cdf0e10cSrcweir switch ( nResId ) 773cdf0e10cSrcweir { 774cdf0e10cSrcweir case DLG_BREAK : 775cdf0e10cSrcweir pDlg = new SwBreakDlg( pParent, rSh ); 776cdf0e10cSrcweir break; 777cdf0e10cSrcweir 778cdf0e10cSrcweir default: 779cdf0e10cSrcweir break; 780cdf0e10cSrcweir } 781cdf0e10cSrcweir 782cdf0e10cSrcweir if ( pDlg ) 783cdf0e10cSrcweir return new AbstractSwBreakDlg_Impl( pDlg ); 784cdf0e10cSrcweir return 0; 785cdf0e10cSrcweir } 786cdf0e10cSrcweir //add for SwBreakDlg end 787cdf0e10cSrcweir 788cdf0e10cSrcweir // add for SwChangeDBDlg begin 789cdf0e10cSrcweir VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwChangeDBDlg( SwView& rVw, int nResId ) 790cdf0e10cSrcweir { 791cdf0e10cSrcweir Dialog* pDlg=NULL; 792cdf0e10cSrcweir switch ( nResId ) 793cdf0e10cSrcweir { 794cdf0e10cSrcweir case DLG_CHANGE_DB : 795cdf0e10cSrcweir pDlg = new SwChangeDBDlg( rVw ); 796cdf0e10cSrcweir break; 797cdf0e10cSrcweir 798cdf0e10cSrcweir default: 799cdf0e10cSrcweir break; 800cdf0e10cSrcweir } 801cdf0e10cSrcweir 802cdf0e10cSrcweir if ( pDlg ) 803cdf0e10cSrcweir return new VclAbstractDialog_Impl( pDlg ); 804cdf0e10cSrcweir return 0; 805cdf0e10cSrcweir } 806cdf0e10cSrcweir 807cdf0e10cSrcweir // add for SwChangeDBDlg end 808cdf0e10cSrcweir 809cdf0e10cSrcweir // add for SwCharDlg begin 810cdf0e10cSrcweir SfxAbstractTabDialog * SwAbstractDialogFactory_Impl::CreateSwCharDlg(Window* pParent, SwView& pVw, const SfxItemSet& rCoreSet, int nResId, // add for SwCharDlg 811cdf0e10cSrcweir const String* pFmtStr , sal_Bool bIsDrwTxtDlg ) 812cdf0e10cSrcweir { 813cdf0e10cSrcweir 814cdf0e10cSrcweir SfxTabDialog* pDlg=NULL; 815cdf0e10cSrcweir switch ( nResId ) 816cdf0e10cSrcweir { 817cdf0e10cSrcweir case DLG_CHAR : 818cdf0e10cSrcweir pDlg = new SwCharDlg( pParent, pVw, rCoreSet, pFmtStr, bIsDrwTxtDlg ); 819cdf0e10cSrcweir break; 820cdf0e10cSrcweir default: 821cdf0e10cSrcweir break; 822cdf0e10cSrcweir } 823cdf0e10cSrcweir 824cdf0e10cSrcweir if ( pDlg ) 825cdf0e10cSrcweir return new AbstractTabDialog_Impl( pDlg ); 826cdf0e10cSrcweir return 0; 827cdf0e10cSrcweir 828cdf0e10cSrcweir } 829cdf0e10cSrcweir // add for SwCharDlg end 830cdf0e10cSrcweir 831cdf0e10cSrcweir //add for SwConvertTableDlg begin 832cdf0e10cSrcweir AbstractSwConvertTableDlg* SwAbstractDialogFactory_Impl::CreateSwConvertTableDlg ( 833cdf0e10cSrcweir SwView& rView,int nResId, bool bToTable ) 834cdf0e10cSrcweir { 835cdf0e10cSrcweir SwConvertTableDlg* pDlg=NULL; 836cdf0e10cSrcweir switch ( nResId ) 837cdf0e10cSrcweir { 838cdf0e10cSrcweir case DLG_CONV_TEXT_TABLE : 839cdf0e10cSrcweir pDlg = new SwConvertTableDlg( rView, bToTable ); 840cdf0e10cSrcweir break; 841cdf0e10cSrcweir default: 842cdf0e10cSrcweir break; 843cdf0e10cSrcweir } 844cdf0e10cSrcweir 845cdf0e10cSrcweir if ( pDlg ) 846cdf0e10cSrcweir return new AbstractSwConvertTableDlg_Impl( pDlg ); 847cdf0e10cSrcweir return 0; 848cdf0e10cSrcweir } 849cdf0e10cSrcweir 850cdf0e10cSrcweir //add for SwConvertTableDlg end 851cdf0e10cSrcweir 852cdf0e10cSrcweir //add for SwCaptionDialog begin 853cdf0e10cSrcweir VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwCaptionDialog ( Window *pParent, SwView &rV,int nResId) 854cdf0e10cSrcweir { 855cdf0e10cSrcweir Dialog* pDlg=NULL; 856cdf0e10cSrcweir switch ( nResId ) 857cdf0e10cSrcweir { 858cdf0e10cSrcweir case DLG_CAPTION : 859cdf0e10cSrcweir pDlg = new SwCaptionDialog( pParent, rV ); 860cdf0e10cSrcweir break; 861cdf0e10cSrcweir 862cdf0e10cSrcweir default: 863cdf0e10cSrcweir break; 864cdf0e10cSrcweir } 865cdf0e10cSrcweir 866cdf0e10cSrcweir if ( pDlg ) 867cdf0e10cSrcweir return new VclAbstractDialog_Impl( pDlg ); 868cdf0e10cSrcweir return 0; 869cdf0e10cSrcweir } 870cdf0e10cSrcweir //add for SwCaptionDialog end 871cdf0e10cSrcweir 872cdf0e10cSrcweir //add for SwInsertDBColAutoPilot begin 873cdf0e10cSrcweir 874cdf0e10cSrcweir AbstractSwInsertDBColAutoPilot* SwAbstractDialogFactory_Impl::CreateSwInsertDBColAutoPilot( SwView& rView, // add for SwInsertDBColAutoPilot 875cdf0e10cSrcweir uno::Reference< sdbc::XDataSource> rxSource, 876cdf0e10cSrcweir uno::Reference<sdbcx::XColumnsSupplier> xColSupp, 877cdf0e10cSrcweir const SwDBData& rData, int nResId) 878cdf0e10cSrcweir { 879cdf0e10cSrcweir SwInsertDBColAutoPilot* pDlg=NULL; 880cdf0e10cSrcweir switch ( nResId ) 881cdf0e10cSrcweir { 882cdf0e10cSrcweir case DLG_AP_INSERT_DB_SEL : 883cdf0e10cSrcweir pDlg = new SwInsertDBColAutoPilot( rView, rxSource, xColSupp, rData ); 884cdf0e10cSrcweir break; 885cdf0e10cSrcweir 886cdf0e10cSrcweir default: 887cdf0e10cSrcweir break; 888cdf0e10cSrcweir } 889cdf0e10cSrcweir 890cdf0e10cSrcweir if ( pDlg ) 891cdf0e10cSrcweir return new AbstractSwInsertDBColAutoPilot_Impl( pDlg ); 892cdf0e10cSrcweir return 0; 893cdf0e10cSrcweir } 894cdf0e10cSrcweir //add for SwInsertDBColAutoPilot end 895cdf0e10cSrcweir //add for SwFootNoteOptionDlg begin 896cdf0e10cSrcweir SfxAbstractTabDialog * SwAbstractDialogFactory_Impl::CreateSwFootNoteOptionDlg( Window *pParent, SwWrtShell &rSh,int nResId) 897cdf0e10cSrcweir { 898cdf0e10cSrcweir SfxTabDialog* pDlg=NULL; 899cdf0e10cSrcweir switch ( nResId ) 900cdf0e10cSrcweir { 901cdf0e10cSrcweir case DLG_DOC_FOOTNOTE : 902cdf0e10cSrcweir pDlg = new SwFootNoteOptionDlg( pParent, rSh ); 903cdf0e10cSrcweir break; 904cdf0e10cSrcweir 905cdf0e10cSrcweir default: 906cdf0e10cSrcweir break; 907cdf0e10cSrcweir } 908cdf0e10cSrcweir 909cdf0e10cSrcweir if ( pDlg ) 910cdf0e10cSrcweir return new AbstractTabDialog_Impl( pDlg ); 911cdf0e10cSrcweir return 0; 912cdf0e10cSrcweir } 913cdf0e10cSrcweir //add for SwFootNoteOptionDlg begin 914cdf0e10cSrcweir 915cdf0e10cSrcweir 916cdf0e10cSrcweir //add for DropDownFieldDialog begin 917cdf0e10cSrcweir 918cdf0e10cSrcweir AbstractDropDownFieldDialog * SwAbstractDialogFactory_Impl::CreateDropDownFieldDialog ( Window *pParent, SwWrtShell &rSh, //add for DropDownFieldDialog 919cdf0e10cSrcweir SwField* pField,int nResId, sal_Bool bNextButton ) 920cdf0e10cSrcweir { 921cdf0e10cSrcweir sw::DropDownFieldDialog* pDlg=NULL; 922cdf0e10cSrcweir switch ( nResId ) 923cdf0e10cSrcweir { 924cdf0e10cSrcweir case DLG_FLD_DROPDOWN : 925cdf0e10cSrcweir pDlg = new sw::DropDownFieldDialog( pParent, rSh, pField, bNextButton ); 926cdf0e10cSrcweir break; 927cdf0e10cSrcweir 928cdf0e10cSrcweir default: 929cdf0e10cSrcweir break; 930cdf0e10cSrcweir } 931cdf0e10cSrcweir 932cdf0e10cSrcweir if ( pDlg ) 933cdf0e10cSrcweir return new AbstractDropDownFieldDialog_Impl( pDlg ); 934cdf0e10cSrcweir return 0; 935cdf0e10cSrcweir } 936cdf0e10cSrcweir //add for DropDownFieldDialog end 937cdf0e10cSrcweir 938cdf0e10cSrcweir //add for SwEnvDlg begin 939cdf0e10cSrcweir SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwEnvDlg ( Window* pParent, const SfxItemSet& rSet, 940cdf0e10cSrcweir SwWrtShell* pWrtSh, Printer* pPrt, 941cdf0e10cSrcweir sal_Bool bInsert,int nResId ) //add for SwEnvDlg 942cdf0e10cSrcweir { 943cdf0e10cSrcweir SfxTabDialog* pDlg=NULL; 944cdf0e10cSrcweir switch ( nResId ) 945cdf0e10cSrcweir { 946cdf0e10cSrcweir case DLG_ENV : 947cdf0e10cSrcweir pDlg = new SwEnvDlg( pParent, rSet, pWrtSh,pPrt, bInsert ); 948cdf0e10cSrcweir break; 949cdf0e10cSrcweir 950cdf0e10cSrcweir default: 951cdf0e10cSrcweir break; 952cdf0e10cSrcweir } 953cdf0e10cSrcweir 954cdf0e10cSrcweir if ( pDlg ) 955cdf0e10cSrcweir return new AbstractTabDialog_Impl( pDlg ); 956cdf0e10cSrcweir return 0; 957cdf0e10cSrcweir } 958cdf0e10cSrcweir //add for SwEnvDlg end 959cdf0e10cSrcweir 960cdf0e10cSrcweir //add for SwLabDlg begin 961cdf0e10cSrcweir 962cdf0e10cSrcweir AbstarctSwLabDlg* SwAbstractDialogFactory_Impl::CreateSwLabDlg ( Window* pParent, const SfxItemSet& rSet, //add for SwLabDlg 963cdf0e10cSrcweir SwNewDBMgr* pNewDBMgr, sal_Bool bLabel,int nResId ) 964cdf0e10cSrcweir { 965cdf0e10cSrcweir SwLabDlg* pDlg=NULL; 966cdf0e10cSrcweir switch ( nResId ) 967cdf0e10cSrcweir { 968cdf0e10cSrcweir case DLG_LAB : 969cdf0e10cSrcweir pDlg = new SwLabDlg( pParent, rSet, pNewDBMgr,bLabel ); 970cdf0e10cSrcweir break; 971cdf0e10cSrcweir 972cdf0e10cSrcweir default: 973cdf0e10cSrcweir break; 974cdf0e10cSrcweir } 975cdf0e10cSrcweir 976cdf0e10cSrcweir if ( pDlg ) 977cdf0e10cSrcweir return new AbstarctSwLabDlg_Impl( pDlg ); 978cdf0e10cSrcweir return 0; 979cdf0e10cSrcweir } 980cdf0e10cSrcweir 981cdf0e10cSrcweir SwLabDlgMethod SwAbstractDialogFactory_Impl::GetSwLabDlgStaticMethod () 982cdf0e10cSrcweir { 983cdf0e10cSrcweir return SwLabDlg::UpdateFieldInformation; 984cdf0e10cSrcweir } 985cdf0e10cSrcweir 986cdf0e10cSrcweir //add for SwLabDlg end 987cdf0e10cSrcweir 988cdf0e10cSrcweir //add for SwParaDlg begin 989cdf0e10cSrcweir SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwParaDlg ( Window *pParent, SwView& rVw, 990cdf0e10cSrcweir const SfxItemSet& rCoreSet , 991cdf0e10cSrcweir sal_uInt8 nDialogMode, 992cdf0e10cSrcweir int nResId, 993cdf0e10cSrcweir const String *pCollName, 994cdf0e10cSrcweir sal_Bool bDraw , sal_uInt16 nDefPage) 995cdf0e10cSrcweir { 996cdf0e10cSrcweir SfxTabDialog* pDlg=NULL; 997cdf0e10cSrcweir switch ( nResId ) 998cdf0e10cSrcweir { 999cdf0e10cSrcweir case DLG_DRAWPARA : 1000cdf0e10cSrcweir case DLG_PARA : 1001cdf0e10cSrcweir pDlg = new SwParaDlg( pParent, rVw, rCoreSet,nDialogMode, pCollName, bDraw, nDefPage ); 1002cdf0e10cSrcweir break; 1003cdf0e10cSrcweir 1004cdf0e10cSrcweir default: 1005cdf0e10cSrcweir break; 1006cdf0e10cSrcweir } 1007cdf0e10cSrcweir 1008cdf0e10cSrcweir if ( pDlg ) 1009cdf0e10cSrcweir return new AbstractTabDialog_Impl( pDlg ); 1010cdf0e10cSrcweir return 0; 1011cdf0e10cSrcweir } 1012cdf0e10cSrcweir //add for SwParaDlg end 1013cdf0e10cSrcweir 1014cdf0e10cSrcweir //add for SwTableHeightDlg SwSortDlg begin 1015cdf0e10cSrcweir VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateVclAbstractDialog ( Window *pParent, SwWrtShell &rSh, int nResId ) 1016cdf0e10cSrcweir { 1017cdf0e10cSrcweir Dialog* pDlg=NULL; 1018cdf0e10cSrcweir switch ( nResId ) 1019cdf0e10cSrcweir { 1020cdf0e10cSrcweir case DLG_ROW_HEIGHT : 1021cdf0e10cSrcweir pDlg = new SwTableHeightDlg( pParent, rSh); 1022cdf0e10cSrcweir break; 1023cdf0e10cSrcweir 1024cdf0e10cSrcweir case DLG_SORTING : 1025cdf0e10cSrcweir pDlg = new SwSortDlg( pParent, rSh); 1026cdf0e10cSrcweir break; 1027cdf0e10cSrcweir case DLG_COLUMN : 1028cdf0e10cSrcweir pDlg = new SwColumnDlg( pParent, rSh ); 1029cdf0e10cSrcweir break; 1030cdf0e10cSrcweir case DLG_EDIT_AUTHMARK : 1031cdf0e10cSrcweir pDlg = new SwAuthMarkModalDlg( pParent, rSh ); 1032cdf0e10cSrcweir break; 1033cdf0e10cSrcweir default: 1034cdf0e10cSrcweir break; 1035cdf0e10cSrcweir } 1036cdf0e10cSrcweir 1037cdf0e10cSrcweir if ( pDlg ) 1038cdf0e10cSrcweir return new VclAbstractDialog_Impl( pDlg ); 1039cdf0e10cSrcweir return 0; 1040cdf0e10cSrcweir } 1041cdf0e10cSrcweir //add for SwTableHeightDlg SwSortDlg ,end 1042cdf0e10cSrcweir //add for SwSplitTblDlg begin 1043cdf0e10cSrcweir AbstractSplitTableDialog * SwAbstractDialogFactory_Impl::CreateSplitTblDialog ( Window *pParent, SwWrtShell &rSh ) 1044cdf0e10cSrcweir { 1045cdf0e10cSrcweir return new AbstractSplitTableDialog_Impl( new SwSplitTblDlg( pParent, rSh) ); 1046cdf0e10cSrcweir } 1047cdf0e10cSrcweir //add SwSplitTblDlg end 1048cdf0e10cSrcweir 1049cdf0e10cSrcweir //add for SwSelGlossaryDlg begin 1050cdf0e10cSrcweir AbstarctSwSelGlossaryDlg * SwAbstractDialogFactory_Impl::CreateSwSelGlossaryDlg ( Window * pParent, const String &rShortName, int nResId ) 1051cdf0e10cSrcweir { 1052cdf0e10cSrcweir SwSelGlossaryDlg* pDlg=NULL; 1053cdf0e10cSrcweir switch ( nResId ) 1054cdf0e10cSrcweir { 1055cdf0e10cSrcweir case DLG_SEL_GLOS : 1056cdf0e10cSrcweir pDlg = new SwSelGlossaryDlg( pParent, rShortName); 1057cdf0e10cSrcweir break; 1058cdf0e10cSrcweir 1059cdf0e10cSrcweir default: 1060cdf0e10cSrcweir break; 1061cdf0e10cSrcweir } 1062cdf0e10cSrcweir 1063cdf0e10cSrcweir if ( pDlg ) 1064cdf0e10cSrcweir return new AbstarctSwSelGlossaryDlg_Impl( pDlg ); 1065cdf0e10cSrcweir return 0; 1066cdf0e10cSrcweir } 1067cdf0e10cSrcweir 1068cdf0e10cSrcweir //add for SwSelGlossaryDlg end 1069cdf0e10cSrcweir 1070cdf0e10cSrcweir //add for SwAutoFormatDlg begin 1071cdf0e10cSrcweir AbstractSwAutoFormatDlg * SwAbstractDialogFactory_Impl::CreateSwAutoFormatDlg( Window* pParent, SwWrtShell* pShell, 1072cdf0e10cSrcweir int nResId, 1073cdf0e10cSrcweir sal_Bool bSetAutoFmt, 1074cdf0e10cSrcweir const SwTableAutoFmt* pSelFmt ) 1075cdf0e10cSrcweir { 1076cdf0e10cSrcweir SwAutoFormatDlg* pDlg=NULL; 1077cdf0e10cSrcweir switch ( nResId ) 1078cdf0e10cSrcweir { 1079cdf0e10cSrcweir case DLG_AUTOFMT_TABLE : 1080cdf0e10cSrcweir pDlg = new SwAutoFormatDlg( pParent, pShell,bSetAutoFmt,pSelFmt); 1081cdf0e10cSrcweir break; 1082cdf0e10cSrcweir 1083cdf0e10cSrcweir default: 1084cdf0e10cSrcweir break; 1085cdf0e10cSrcweir } 1086cdf0e10cSrcweir 1087cdf0e10cSrcweir if ( pDlg ) 1088cdf0e10cSrcweir return new AbstractSwAutoFormatDlg_Impl( pDlg ); 1089cdf0e10cSrcweir return 0; 1090cdf0e10cSrcweir } 1091cdf0e10cSrcweir //add for SwAutoFormatDlg end 1092cdf0e10cSrcweir 1093cdf0e10cSrcweir //add for SwBorderDlg begin 1094cdf0e10cSrcweir SfxAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwBorderDlg (Window* pParent, SfxItemSet& rSet, sal_uInt16 nType,int nResId ) 1095cdf0e10cSrcweir { 1096cdf0e10cSrcweir SfxModalDialog* pDlg=NULL; 1097cdf0e10cSrcweir switch ( nResId ) 1098cdf0e10cSrcweir { 1099cdf0e10cSrcweir case RC_DLG_SWBORDERDLG : 1100cdf0e10cSrcweir pDlg = new SwBorderDlg( pParent, rSet, nType ); 1101cdf0e10cSrcweir break; 1102cdf0e10cSrcweir default: 1103cdf0e10cSrcweir break; 1104cdf0e10cSrcweir } 1105cdf0e10cSrcweir 1106cdf0e10cSrcweir if ( pDlg ) 1107cdf0e10cSrcweir return new AbstractSfxDialog_Impl( pDlg ); 1108cdf0e10cSrcweir return 0; 1109cdf0e10cSrcweir } 1110cdf0e10cSrcweir //add for SwBorderDlg end 1111cdf0e10cSrcweir 1112cdf0e10cSrcweir //add for SwWrapDlg begin 1113cdf0e10cSrcweir SfxAbstractDialog* SwAbstractDialogFactory_Impl::CreateSwWrapDlg ( Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh, sal_Bool bDrawMode, int nResId ) 1114cdf0e10cSrcweir { 1115cdf0e10cSrcweir SfxModalDialog* pDlg=NULL; 1116cdf0e10cSrcweir switch ( nResId ) 1117cdf0e10cSrcweir { 1118cdf0e10cSrcweir case RC_DLG_SWWRAPDLG : 1119cdf0e10cSrcweir pDlg = new SwWrapDlg( pParent, rSet, pSh, bDrawMode ); 1120cdf0e10cSrcweir break; 1121cdf0e10cSrcweir default: 1122cdf0e10cSrcweir break; 1123cdf0e10cSrcweir } 1124cdf0e10cSrcweir 1125cdf0e10cSrcweir if ( pDlg ) 1126cdf0e10cSrcweir return new AbstractSfxDialog_Impl( pDlg ); 1127cdf0e10cSrcweir return 0; 1128cdf0e10cSrcweir } 1129cdf0e10cSrcweir //add for SwWrapDlg end 1130cdf0e10cSrcweir 1131cdf0e10cSrcweir //add for SwTableWidthDlg begin 1132cdf0e10cSrcweir VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwTableWidthDlg ( Window *pParent, SwTableFUNC &rFnc , int nResId ) 1133cdf0e10cSrcweir { 1134cdf0e10cSrcweir Dialog* pDlg=NULL; 1135cdf0e10cSrcweir switch ( nResId ) 1136cdf0e10cSrcweir { 1137cdf0e10cSrcweir case DLG_COL_WIDTH : 1138cdf0e10cSrcweir pDlg = new SwTableWidthDlg( pParent, rFnc); 1139cdf0e10cSrcweir break; 1140cdf0e10cSrcweir 1141cdf0e10cSrcweir default: 1142cdf0e10cSrcweir break; 1143cdf0e10cSrcweir } 1144cdf0e10cSrcweir 1145cdf0e10cSrcweir if ( pDlg ) 1146cdf0e10cSrcweir return new VclAbstractDialog_Impl( pDlg ); 1147cdf0e10cSrcweir return 0; 1148cdf0e10cSrcweir } 1149cdf0e10cSrcweir //add for SwTableWidthDlg end 1150cdf0e10cSrcweir 1151cdf0e10cSrcweir //add for SwTableTabDlg begin 1152cdf0e10cSrcweir SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwTableTabDlg( Window* pParent, SfxItemPool& Pool, 1153cdf0e10cSrcweir const SfxItemSet* pItemSet, SwWrtShell* pSh,int nResId ) 1154cdf0e10cSrcweir { 1155cdf0e10cSrcweir SfxTabDialog* pDlg=NULL; 1156cdf0e10cSrcweir switch ( nResId ) 1157cdf0e10cSrcweir { 1158cdf0e10cSrcweir case DLG_FORMAT_TABLE : 1159cdf0e10cSrcweir pDlg = new SwTableTabDlg( pParent, Pool, pItemSet,pSh ); 1160cdf0e10cSrcweir break; 1161cdf0e10cSrcweir 1162cdf0e10cSrcweir default: 1163cdf0e10cSrcweir break; 1164cdf0e10cSrcweir } 1165cdf0e10cSrcweir 1166cdf0e10cSrcweir if ( pDlg ) 1167cdf0e10cSrcweir return new AbstractTabDialog_Impl( pDlg ); 1168cdf0e10cSrcweir return 0; 1169cdf0e10cSrcweir } 1170cdf0e10cSrcweir //add for SwTableTabDlg end 1171cdf0e10cSrcweir 1172cdf0e10cSrcweir //add for SwFldDlg begin 1173cdf0e10cSrcweir AbstractSwFldDlg * SwAbstractDialogFactory_Impl::CreateSwFldDlg ( SfxBindings* pB, SwChildWinWrapper* pCW, Window *pParent, int nResId ) 1174cdf0e10cSrcweir { 1175cdf0e10cSrcweir SwFldDlg* pDlg=NULL; 1176cdf0e10cSrcweir switch ( nResId ) 1177cdf0e10cSrcweir { 1178cdf0e10cSrcweir case DLG_FLD_INSERT : 1179cdf0e10cSrcweir pDlg = new SwFldDlg( pB, pCW,pParent); 1180cdf0e10cSrcweir break; 1181cdf0e10cSrcweir 1182cdf0e10cSrcweir default: 1183cdf0e10cSrcweir break; 1184cdf0e10cSrcweir } 1185cdf0e10cSrcweir 1186cdf0e10cSrcweir if ( pDlg ) 1187cdf0e10cSrcweir return new AbstractSwFldDlg_Impl( pDlg ); 1188cdf0e10cSrcweir return 0; 1189cdf0e10cSrcweir } 1190cdf0e10cSrcweir //add for SwFldDlg end 1191cdf0e10cSrcweir 1192cdf0e10cSrcweir //add for SwFldEditDlg begin 1193cdf0e10cSrcweir SfxAbstractDialog* SwAbstractDialogFactory_Impl::CreateSwFldEditDlg ( SwView& rVw, int nResId ) 1194cdf0e10cSrcweir { 1195cdf0e10cSrcweir SfxModalDialog* pDlg=NULL; 1196cdf0e10cSrcweir switch ( nResId ) 1197cdf0e10cSrcweir { 1198cdf0e10cSrcweir case RC_DLG_SWFLDEDITDLG : 1199cdf0e10cSrcweir pDlg = new SwFldEditDlg( rVw ); 1200cdf0e10cSrcweir break; 1201cdf0e10cSrcweir default: 1202cdf0e10cSrcweir break; 1203cdf0e10cSrcweir } 1204cdf0e10cSrcweir 1205cdf0e10cSrcweir if ( pDlg ) 1206cdf0e10cSrcweir return new AbstractSfxDialog_Impl( pDlg ); 1207cdf0e10cSrcweir return 0; 1208cdf0e10cSrcweir } 1209cdf0e10cSrcweir //add for SwFldEditDlg 1210cdf0e10cSrcweir 1211cdf0e10cSrcweir //add for SwRenameXNamedDlg begin 1212cdf0e10cSrcweir AbstractSwRenameXNamedDlg * SwAbstractDialogFactory_Impl::CreateSwRenameXNamedDlg( Window* pParent, 1213cdf0e10cSrcweir STAR_REFERENCE( container::XNamed ) & xNamed, 1214cdf0e10cSrcweir STAR_REFERENCE( container::XNameAccess ) & xNameAccess,int nResId ) 1215cdf0e10cSrcweir { 1216cdf0e10cSrcweir SwRenameXNamedDlg* pDlg=NULL; 1217cdf0e10cSrcweir switch ( nResId ) 1218cdf0e10cSrcweir { 1219cdf0e10cSrcweir case DLG_RENAME_XNAMED : 1220cdf0e10cSrcweir pDlg = new SwRenameXNamedDlg( pParent,xNamed, xNameAccess); 1221cdf0e10cSrcweir break; 1222cdf0e10cSrcweir default: 1223cdf0e10cSrcweir break; 1224cdf0e10cSrcweir } 1225cdf0e10cSrcweir 1226cdf0e10cSrcweir if ( pDlg ) 1227cdf0e10cSrcweir return new AbstractSwRenameXNamedDlg_Impl( pDlg ); 1228cdf0e10cSrcweir return 0; 1229cdf0e10cSrcweir } 1230cdf0e10cSrcweir 1231cdf0e10cSrcweir //add for SwRenameXNamedDlg end 1232cdf0e10cSrcweir 1233cdf0e10cSrcweir //add for SwModalRedlineAcceptDlg begin 1234cdf0e10cSrcweir AbstractSwModalRedlineAcceptDlg * SwAbstractDialogFactory_Impl::CreateSwModalRedlineAcceptDlg ( Window *pParent, int nResId ) 1235cdf0e10cSrcweir { 1236cdf0e10cSrcweir SwModalRedlineAcceptDlg* pDlg=NULL; 1237cdf0e10cSrcweir switch ( nResId ) 1238cdf0e10cSrcweir { 1239cdf0e10cSrcweir case DLG_MOD_REDLINE_ACCEPT : 1240cdf0e10cSrcweir pDlg = new SwModalRedlineAcceptDlg( pParent ); 1241cdf0e10cSrcweir break; 1242cdf0e10cSrcweir default: 1243cdf0e10cSrcweir break; 1244cdf0e10cSrcweir } 1245cdf0e10cSrcweir 1246cdf0e10cSrcweir if ( pDlg ) 1247cdf0e10cSrcweir return new AbstractSwModalRedlineAcceptDlg_Impl( pDlg ); 1248cdf0e10cSrcweir return 0; 1249cdf0e10cSrcweir } 1250cdf0e10cSrcweir //add for SwModalRedlineAcceptDlg end 1251cdf0e10cSrcweir 1252cdf0e10cSrcweir VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwVclDialog( int nResId, 1253cdf0e10cSrcweir Window* pParent, sal_Bool& rWithPrev ) //add for SwMergeTblDlg 1254cdf0e10cSrcweir { 1255cdf0e10cSrcweir Dialog* pDlg=NULL; 1256cdf0e10cSrcweir switch ( nResId ) 1257cdf0e10cSrcweir { 1258cdf0e10cSrcweir case DLG_MERGE_TABLE : 1259cdf0e10cSrcweir pDlg = new SwMergeTblDlg( pParent, rWithPrev ); 1260cdf0e10cSrcweir break; 1261cdf0e10cSrcweir default: 1262cdf0e10cSrcweir break; 1263cdf0e10cSrcweir } 1264cdf0e10cSrcweir if ( pDlg ) 1265cdf0e10cSrcweir return new VclAbstractDialog_Impl( pDlg ); 1266cdf0e10cSrcweir return 0; 1267cdf0e10cSrcweir } 1268cdf0e10cSrcweir SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateFrmTabDialog( int nResId, 1269cdf0e10cSrcweir SfxViewFrame *pFrame, Window *pParent, 1270cdf0e10cSrcweir const SfxItemSet& rCoreSet, 1271cdf0e10cSrcweir sal_Bool bNewFrm, 1272cdf0e10cSrcweir sal_uInt16 nResType, 1273cdf0e10cSrcweir sal_Bool bFmt, 1274cdf0e10cSrcweir sal_uInt16 nDefPage, 1275cdf0e10cSrcweir const String* pFmtStr ) //add for SwFrmDlg 1276cdf0e10cSrcweir { 1277cdf0e10cSrcweir SfxTabDialog* pDlg=NULL; 1278cdf0e10cSrcweir switch ( nResId ) 1279cdf0e10cSrcweir { 1280cdf0e10cSrcweir case DLG_FRM_GRF : 1281cdf0e10cSrcweir case DLG_FRM_OLE : 1282cdf0e10cSrcweir case DLG_FRM_STD : 1283cdf0e10cSrcweir pDlg = new SwFrmDlg( pFrame, pParent, rCoreSet, bNewFrm, nResType, bFmt, nDefPage, pFmtStr ); 1284cdf0e10cSrcweir break; 1285cdf0e10cSrcweir default: 1286cdf0e10cSrcweir break; 1287cdf0e10cSrcweir } 1288cdf0e10cSrcweir 1289cdf0e10cSrcweir if ( pDlg ) 1290cdf0e10cSrcweir return new AbstractTabDialog_Impl( pDlg ); 1291cdf0e10cSrcweir return 0; 1292cdf0e10cSrcweir } 1293cdf0e10cSrcweir 1294cdf0e10cSrcweir SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateTemplateDialog( int nResId, 1295cdf0e10cSrcweir Window* pParent, 1296cdf0e10cSrcweir SfxStyleSheetBase& rBase, 1297cdf0e10cSrcweir sal_uInt16 nRegion, 1298cdf0e10cSrcweir sal_Bool bColumn, 1299cdf0e10cSrcweir SwWrtShell* pActShell, 1300cdf0e10cSrcweir sal_Bool bNew ) //add for SwTemplateDlg 1301cdf0e10cSrcweir { 1302cdf0e10cSrcweir SfxTabDialog* pDlg=NULL; 1303cdf0e10cSrcweir switch ( nResId ) 1304cdf0e10cSrcweir { 1305cdf0e10cSrcweir case DLG_TEMPLATE_BASE : 1306cdf0e10cSrcweir pDlg = new SwTemplateDlg( pParent, rBase, nRegion, bColumn, pActShell, bNew ); 1307cdf0e10cSrcweir break; 1308cdf0e10cSrcweir default: 1309cdf0e10cSrcweir break; 1310cdf0e10cSrcweir } 1311cdf0e10cSrcweir 1312cdf0e10cSrcweir if ( pDlg ) 1313cdf0e10cSrcweir return new AbstractTabDialog_Impl( pDlg ); 1314cdf0e10cSrcweir return 0; 1315cdf0e10cSrcweir } 1316cdf0e10cSrcweir 1317cdf0e10cSrcweir AbstractGlossaryDlg* SwAbstractDialogFactory_Impl::CreateGlossaryDlg( int nResId, 1318cdf0e10cSrcweir SfxViewFrame* pViewFrame, 1319cdf0e10cSrcweir SwGlossaryHdl* pGlosHdl, 1320cdf0e10cSrcweir SwWrtShell *pWrtShell) //add for SwGlossaryDlg 1321cdf0e10cSrcweir { 1322cdf0e10cSrcweir SwGlossaryDlg* pDlg=NULL; 1323cdf0e10cSrcweir switch ( nResId ) 1324cdf0e10cSrcweir { 1325cdf0e10cSrcweir case DLG_RENAME_GLOS : 1326cdf0e10cSrcweir pDlg = new SwGlossaryDlg( pViewFrame, pGlosHdl, pWrtShell ); 1327cdf0e10cSrcweir break; 1328cdf0e10cSrcweir default: 1329cdf0e10cSrcweir break; 1330cdf0e10cSrcweir } 1331cdf0e10cSrcweir if ( pDlg ) 1332cdf0e10cSrcweir return new AbstractGlossaryDlg_Impl( pDlg ); 1333cdf0e10cSrcweir return 0; 1334cdf0e10cSrcweir } 1335cdf0e10cSrcweir 1336cdf0e10cSrcweir AbstractFldInputDlg* SwAbstractDialogFactory_Impl::CreateFldInputDlg( int nResId, 1337cdf0e10cSrcweir Window *pParent, SwWrtShell &rSh, 1338cdf0e10cSrcweir SwField* pField, sal_Bool bNextButton ) //add for SwFldInputDlg 1339cdf0e10cSrcweir { 1340cdf0e10cSrcweir SwFldInputDlg* pDlg=NULL; 1341cdf0e10cSrcweir switch ( nResId ) 1342cdf0e10cSrcweir { 1343cdf0e10cSrcweir case DLG_FLD_INPUT : 1344cdf0e10cSrcweir pDlg = new SwFldInputDlg( pParent, rSh, pField, bNextButton ); 1345cdf0e10cSrcweir break; 1346cdf0e10cSrcweir default: 1347cdf0e10cSrcweir break; 1348cdf0e10cSrcweir } 1349cdf0e10cSrcweir if ( pDlg ) 1350cdf0e10cSrcweir return new AbstractFldInputDlg_Impl( pDlg ); 1351cdf0e10cSrcweir return 0; 1352cdf0e10cSrcweir } 1353cdf0e10cSrcweir 1354cdf0e10cSrcweir AbstractInsFootNoteDlg* SwAbstractDialogFactory_Impl::CreateInsFootNoteDlg( int nResId, 1355cdf0e10cSrcweir Window * pParent, SwWrtShell &rSh, sal_Bool bEd ) //add for SwInsFootNoteDlg 1356cdf0e10cSrcweir { 1357cdf0e10cSrcweir SwInsFootNoteDlg* pDlg=NULL; 1358cdf0e10cSrcweir switch ( nResId ) 1359cdf0e10cSrcweir { 1360cdf0e10cSrcweir case DLG_INS_FOOTNOTE : 1361cdf0e10cSrcweir pDlg = new SwInsFootNoteDlg( pParent, rSh, bEd ); 1362cdf0e10cSrcweir break; 1363cdf0e10cSrcweir default: 1364cdf0e10cSrcweir break; 1365cdf0e10cSrcweir } 1366cdf0e10cSrcweir if ( pDlg ) 1367cdf0e10cSrcweir return new AbstractInsFootNoteDlg_Impl( pDlg ); 1368cdf0e10cSrcweir return 0; 1369cdf0e10cSrcweir } 1370cdf0e10cSrcweir 1371cdf0e10cSrcweir VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateVclSwViewDialog( int nResId, 1372cdf0e10cSrcweir SwView& rView, sal_Bool /*bCol*/ ) //add for SwInsRowColDlg, SwLineNumberingDlg 1373cdf0e10cSrcweir { 1374cdf0e10cSrcweir Dialog* pDlg=NULL; 1375cdf0e10cSrcweir switch ( nResId ) 1376cdf0e10cSrcweir { 1377cdf0e10cSrcweir case DLG_LINE_NUMBERING : 1378cdf0e10cSrcweir pDlg = new SwLineNumberingDlg( &rView ); 1379cdf0e10cSrcweir break; 1380cdf0e10cSrcweir default: 1381cdf0e10cSrcweir break; 1382cdf0e10cSrcweir } 1383cdf0e10cSrcweir 1384cdf0e10cSrcweir if ( pDlg ) 1385cdf0e10cSrcweir return new VclAbstractDialog_Impl( pDlg ); 1386cdf0e10cSrcweir return 0; 1387cdf0e10cSrcweir } 1388cdf0e10cSrcweir 1389cdf0e10cSrcweir AbstractInsertGrfRulerDlg * SwAbstractDialogFactory_Impl::CreateInsertGrfRulerDlg( int nResId, 1390cdf0e10cSrcweir Window * pParent ) //add for SwInsertGrfRulerDlg 1391cdf0e10cSrcweir { 1392cdf0e10cSrcweir SwInsertGrfRulerDlg* pDlg=NULL; 1393cdf0e10cSrcweir switch ( nResId ) 1394cdf0e10cSrcweir { 1395cdf0e10cSrcweir case DLG_INSERT_RULER : 1396cdf0e10cSrcweir pDlg = new SwInsertGrfRulerDlg( pParent ); 1397cdf0e10cSrcweir break; 1398cdf0e10cSrcweir default: 1399cdf0e10cSrcweir break; 1400cdf0e10cSrcweir } 1401cdf0e10cSrcweir 1402cdf0e10cSrcweir if ( pDlg ) 1403cdf0e10cSrcweir return new AbstractInsertGrfRulerDlg_Impl( pDlg ); 1404cdf0e10cSrcweir return 0; 1405cdf0e10cSrcweir } 1406cdf0e10cSrcweir 1407cdf0e10cSrcweir AbstractInsTableDlg * SwAbstractDialogFactory_Impl::CreateInsTableDlg( int nResId, 1408cdf0e10cSrcweir SwView& rView ) //add for SwInsTableDlg 1409cdf0e10cSrcweir { 1410cdf0e10cSrcweir SwInsTableDlg* pDlg=NULL; 1411cdf0e10cSrcweir switch ( nResId ) 1412cdf0e10cSrcweir { 1413cdf0e10cSrcweir case DLG_INSERT_TABLE : 1414cdf0e10cSrcweir pDlg = new SwInsTableDlg( rView ); 1415cdf0e10cSrcweir break; 1416cdf0e10cSrcweir default: 1417cdf0e10cSrcweir break; 1418cdf0e10cSrcweir } 1419cdf0e10cSrcweir if ( pDlg ) 1420cdf0e10cSrcweir return new AbstractInsTableDlg_Impl( pDlg ); 1421cdf0e10cSrcweir return 0; 1422cdf0e10cSrcweir } 1423cdf0e10cSrcweir 1424cdf0e10cSrcweir AbstractJavaEditDialog * SwAbstractDialogFactory_Impl::CreateJavaEditDialog( int nResId, 1425cdf0e10cSrcweir Window* pParent, SwWrtShell* pWrtSh ) //add for SwJavaEditDialog 1426cdf0e10cSrcweir { 1427cdf0e10cSrcweir SwJavaEditDialog* pDlg=NULL; 1428cdf0e10cSrcweir switch ( nResId ) 1429cdf0e10cSrcweir { 1430cdf0e10cSrcweir case DLG_JAVAEDIT : 1431cdf0e10cSrcweir pDlg = new SwJavaEditDialog( pParent, pWrtSh ); 1432cdf0e10cSrcweir break; 1433cdf0e10cSrcweir default: 1434cdf0e10cSrcweir break; 1435cdf0e10cSrcweir } 1436cdf0e10cSrcweir if ( pDlg ) 1437cdf0e10cSrcweir return new AbstractJavaEditDialog_Impl( pDlg ); 1438cdf0e10cSrcweir return 0; 1439cdf0e10cSrcweir } 1440cdf0e10cSrcweir 1441cdf0e10cSrcweir AbstractMailMergeDlg * SwAbstractDialogFactory_Impl::CreateMailMergeDlg( int nResId, 1442cdf0e10cSrcweir Window* pParent, SwWrtShell& rSh, 1443cdf0e10cSrcweir const String& rSourceName, 1444cdf0e10cSrcweir const String& rTblName, 1445cdf0e10cSrcweir sal_Int32 nCommandType, 1446cdf0e10cSrcweir const uno::Reference< sdbc::XConnection>& xConnection, 1447cdf0e10cSrcweir uno::Sequence< uno::Any >* pSelection ) //add for SwMailMergeDlg 1448cdf0e10cSrcweir { 1449cdf0e10cSrcweir SwMailMergeDlg* pDlg=NULL; 1450cdf0e10cSrcweir switch ( nResId ) 1451cdf0e10cSrcweir { 1452cdf0e10cSrcweir case DLG_MAILMERGE : 1453cdf0e10cSrcweir pDlg = new SwMailMergeDlg( pParent, rSh, rSourceName, rTblName, nCommandType, xConnection, pSelection ); 1454cdf0e10cSrcweir break; 1455cdf0e10cSrcweir default: 1456cdf0e10cSrcweir break; 1457cdf0e10cSrcweir } 1458cdf0e10cSrcweir if ( pDlg ) 1459cdf0e10cSrcweir return new AbstractMailMergeDlg_Impl( pDlg ); 1460cdf0e10cSrcweir return 0; 1461cdf0e10cSrcweir } 1462cdf0e10cSrcweir AbstractMailMergeCreateFromDlg * SwAbstractDialogFactory_Impl::CreateMailMergeCreateFromDlg( int nResId, 1463cdf0e10cSrcweir Window* pParent ) //add for SwMailMergeCreateFromDlg 1464cdf0e10cSrcweir { 1465cdf0e10cSrcweir SwMailMergeCreateFromDlg* pDlg=NULL; 1466cdf0e10cSrcweir switch ( nResId ) 1467cdf0e10cSrcweir { 1468cdf0e10cSrcweir case DLG_MERGE_CREATE : 1469cdf0e10cSrcweir pDlg = new SwMailMergeCreateFromDlg( pParent ); 1470cdf0e10cSrcweir break; 1471cdf0e10cSrcweir default: 1472cdf0e10cSrcweir break; 1473cdf0e10cSrcweir } 1474cdf0e10cSrcweir if ( pDlg ) 1475cdf0e10cSrcweir return new AbstractMailMergeCreateFromDlg_Impl( pDlg ); 1476cdf0e10cSrcweir return 0; 1477cdf0e10cSrcweir } 1478cdf0e10cSrcweir AbstractMailMergeFieldConnectionsDlg * SwAbstractDialogFactory_Impl::CreateMailMergeFieldConnectionsDlg( int nResId, 1479cdf0e10cSrcweir Window* pParent ) //add for SwMailMergeFieldConnectionsDlg 1480cdf0e10cSrcweir { 1481cdf0e10cSrcweir SwMailMergeFieldConnectionsDlg* pDlg=NULL; 1482cdf0e10cSrcweir switch ( nResId ) 1483cdf0e10cSrcweir { 1484cdf0e10cSrcweir case DLG_MERGE_FIELD_CONNECTIONS : 1485cdf0e10cSrcweir pDlg = new SwMailMergeFieldConnectionsDlg( pParent ); 1486cdf0e10cSrcweir break; 1487cdf0e10cSrcweir default: 1488cdf0e10cSrcweir break; 1489cdf0e10cSrcweir } 1490cdf0e10cSrcweir if ( pDlg ) 1491cdf0e10cSrcweir return new AbstractMailMergeFieldConnectionsDlg_Impl( pDlg ); 1492cdf0e10cSrcweir return 0; 1493cdf0e10cSrcweir } 1494cdf0e10cSrcweir 1495cdf0e10cSrcweir VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateMultiTOXMarkDlg( int nResId, 1496cdf0e10cSrcweir Window* pParent, SwTOXMgr &rTOXMgr ) //add for SwMultiTOXMarkDlg 1497cdf0e10cSrcweir { 1498cdf0e10cSrcweir Dialog* pDlg=NULL; 1499cdf0e10cSrcweir switch ( nResId ) 1500cdf0e10cSrcweir { 1501cdf0e10cSrcweir case DLG_MULTMRK : 1502cdf0e10cSrcweir pDlg = new SwMultiTOXMarkDlg( pParent, rTOXMgr ); 1503cdf0e10cSrcweir break; 1504cdf0e10cSrcweir default: 1505cdf0e10cSrcweir break; 1506cdf0e10cSrcweir } 1507cdf0e10cSrcweir if ( pDlg ) 1508cdf0e10cSrcweir return new VclAbstractDialog_Impl( pDlg ); 1509cdf0e10cSrcweir return 0; 1510cdf0e10cSrcweir } 1511cdf0e10cSrcweir SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwTabDialog( int nResId, 1512cdf0e10cSrcweir Window* pParent, 1513cdf0e10cSrcweir const SfxItemSet* pSwItemSet, 1514cdf0e10cSrcweir SwWrtShell & rWrtSh ) //add for SwSvxNumBulletTabDialog, SwOutlineTabDialog 1515cdf0e10cSrcweir { 1516cdf0e10cSrcweir SfxTabDialog* pDlg=NULL; 1517cdf0e10cSrcweir switch ( nResId ) 1518cdf0e10cSrcweir { 1519cdf0e10cSrcweir case DLG_SVXTEST_NUM_BULLET : 1520cdf0e10cSrcweir pDlg = new SwSvxNumBulletTabDialog( pParent, pSwItemSet, rWrtSh ); 1521cdf0e10cSrcweir break; 1522cdf0e10cSrcweir case DLG_TAB_OUTLINE : 1523cdf0e10cSrcweir pDlg = new SwOutlineTabDialog( pParent, pSwItemSet, rWrtSh ); 1524cdf0e10cSrcweir break; 1525cdf0e10cSrcweir 1526cdf0e10cSrcweir default: 1527cdf0e10cSrcweir break; 1528cdf0e10cSrcweir } 1529cdf0e10cSrcweir if ( pDlg ) 1530cdf0e10cSrcweir return new AbstractTabDialog_Impl( pDlg ); 1531cdf0e10cSrcweir return 0; 1532cdf0e10cSrcweir } 1533cdf0e10cSrcweir AbstractMultiTOXTabDialog * SwAbstractDialogFactory_Impl::CreateMultiTOXTabDialog( int nResId, 1534cdf0e10cSrcweir Window* pParent, const SfxItemSet& rSet, 1535cdf0e10cSrcweir SwWrtShell &rShell, 1536cdf0e10cSrcweir SwTOXBase* pCurTOX, sal_uInt16 nToxType, 1537cdf0e10cSrcweir sal_Bool bGlobal ) //add for SwMultiTOXTabDialog 1538cdf0e10cSrcweir { 1539cdf0e10cSrcweir SwMultiTOXTabDialog* pDlg=NULL; 1540cdf0e10cSrcweir switch ( nResId ) 1541cdf0e10cSrcweir { 1542cdf0e10cSrcweir case DLG_MULTI_TOX : 1543cdf0e10cSrcweir pDlg = new SwMultiTOXTabDialog( pParent, rSet, rShell, pCurTOX, nToxType, bGlobal ); 1544cdf0e10cSrcweir break; 1545cdf0e10cSrcweir default: 1546cdf0e10cSrcweir break; 1547cdf0e10cSrcweir } 1548cdf0e10cSrcweir if ( pDlg ) 1549cdf0e10cSrcweir return new AbstractMultiTOXTabDialog_Impl( pDlg ); 1550cdf0e10cSrcweir return 0; 1551cdf0e10cSrcweir } 1552cdf0e10cSrcweir AbstractEditRegionDlg * SwAbstractDialogFactory_Impl::CreateEditRegionDlg( int nResId, 1553cdf0e10cSrcweir Window* pParent, SwWrtShell& rWrtSh ) //add for SwEditRegionDlg 1554cdf0e10cSrcweir { 1555cdf0e10cSrcweir SwEditRegionDlg* pDlg=NULL; 1556cdf0e10cSrcweir switch ( nResId ) 1557cdf0e10cSrcweir { 1558cdf0e10cSrcweir case MD_EDIT_REGION : 1559cdf0e10cSrcweir pDlg = new SwEditRegionDlg( pParent, rWrtSh ); 1560cdf0e10cSrcweir break; 1561cdf0e10cSrcweir default: 1562cdf0e10cSrcweir break; 1563cdf0e10cSrcweir } 1564cdf0e10cSrcweir if ( pDlg ) 1565cdf0e10cSrcweir return new AbstractEditRegionDlg_Impl( pDlg ); 1566cdf0e10cSrcweir return 0; 1567cdf0e10cSrcweir } 1568cdf0e10cSrcweir AbstractInsertSectionTabDialog * SwAbstractDialogFactory_Impl::CreateInsertSectionTabDialog( int nResId, 1569cdf0e10cSrcweir Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh) //add for SwInsertSectionTabDialog 1570cdf0e10cSrcweir { 1571cdf0e10cSrcweir SwInsertSectionTabDialog* pDlg=NULL; 1572cdf0e10cSrcweir switch ( nResId ) 1573cdf0e10cSrcweir { 1574cdf0e10cSrcweir case DLG_INSERT_SECTION : 1575cdf0e10cSrcweir pDlg = new SwInsertSectionTabDialog( pParent, rSet, rSh ); 1576cdf0e10cSrcweir break; 1577cdf0e10cSrcweir default: 1578cdf0e10cSrcweir break; 1579cdf0e10cSrcweir } 1580cdf0e10cSrcweir if ( pDlg ) 1581cdf0e10cSrcweir return new AbstractInsertSectionTabDialog_Impl( pDlg ); 1582cdf0e10cSrcweir return 0; 1583cdf0e10cSrcweir } 1584cdf0e10cSrcweir 1585cdf0e10cSrcweir AbstractMarkFloatDlg * SwAbstractDialogFactory_Impl::CreateIndexMarkFloatDlg( int nResId, 1586cdf0e10cSrcweir SfxBindings* pBindings, 1587cdf0e10cSrcweir SfxChildWindow* pChild, 1588cdf0e10cSrcweir Window *pParent, 1589cdf0e10cSrcweir SfxChildWinInfo* pInfo, 1590cdf0e10cSrcweir sal_Bool bNew ) //add for SwIndexMarkFloatDlg 1591cdf0e10cSrcweir { 1592cdf0e10cSrcweir SwIndexMarkFloatDlg* pDlg=NULL; 1593cdf0e10cSrcweir switch ( nResId ) 1594cdf0e10cSrcweir { 1595cdf0e10cSrcweir case DLG_INSIDXMARK_CJK : 1596cdf0e10cSrcweir case DLG_INSIDXMARK : 1597cdf0e10cSrcweir pDlg = new SwIndexMarkFloatDlg( pBindings, pChild, pParent, pInfo, bNew ); 1598cdf0e10cSrcweir break; 1599cdf0e10cSrcweir default: 1600cdf0e10cSrcweir break; 1601cdf0e10cSrcweir } 1602cdf0e10cSrcweir if ( pDlg ) 1603cdf0e10cSrcweir return new AbstractIndexMarkFloatDlg_Impl( pDlg ); 1604cdf0e10cSrcweir return 0; 1605cdf0e10cSrcweir } 1606cdf0e10cSrcweir 1607cdf0e10cSrcweir AbstractMarkFloatDlg * SwAbstractDialogFactory_Impl::CreateAuthMarkFloatDlg( int nResId, 1608cdf0e10cSrcweir SfxBindings* pBindings, 1609cdf0e10cSrcweir SfxChildWindow* pChild, 1610cdf0e10cSrcweir Window *pParent, 1611cdf0e10cSrcweir SfxChildWinInfo* pInfo, 1612cdf0e10cSrcweir sal_Bool bNew ) //add for SwAuthMarkFloatDlg 1613cdf0e10cSrcweir { 1614cdf0e10cSrcweir SwAuthMarkFloatDlg* pDlg=NULL; 1615cdf0e10cSrcweir switch ( nResId ) 1616cdf0e10cSrcweir { 1617cdf0e10cSrcweir case DLG_INSAUTHMARK : 1618cdf0e10cSrcweir pDlg = new SwAuthMarkFloatDlg( pBindings, pChild, pParent, pInfo, bNew ); 1619cdf0e10cSrcweir break; 1620cdf0e10cSrcweir default: 1621cdf0e10cSrcweir break; 1622cdf0e10cSrcweir } 1623cdf0e10cSrcweir if ( pDlg ) 1624cdf0e10cSrcweir return new AbstractAuthMarkFloatDlg_Impl( pDlg ); 1625cdf0e10cSrcweir return 0; 1626cdf0e10cSrcweir } 1627cdf0e10cSrcweir 1628cdf0e10cSrcweir //add for SwIndexMarkModalDlg begin 1629cdf0e10cSrcweir VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateIndexMarkModalDlg( int nResId, 1630cdf0e10cSrcweir Window *pParent, SwWrtShell& rSh, SwTOXMark* pCurTOXMark ) //add for SwIndexMarkModalDlg 1631cdf0e10cSrcweir { 1632cdf0e10cSrcweir Dialog* pDlg=NULL; 1633cdf0e10cSrcweir switch ( nResId ) 1634cdf0e10cSrcweir { 1635cdf0e10cSrcweir case DLG_EDIT_IDXMARK_CJK : 1636cdf0e10cSrcweir case DLG_EDIT_IDXMARK : 1637cdf0e10cSrcweir pDlg = new SwIndexMarkModalDlg( pParent, rSh, pCurTOXMark ); 1638cdf0e10cSrcweir break; 1639cdf0e10cSrcweir 1640cdf0e10cSrcweir default: 1641cdf0e10cSrcweir break; 1642cdf0e10cSrcweir } 1643cdf0e10cSrcweir 1644cdf0e10cSrcweir if ( pDlg ) 1645cdf0e10cSrcweir return new VclAbstractDialog_Impl( pDlg ); 1646cdf0e10cSrcweir return 0; 1647cdf0e10cSrcweir } 1648cdf0e10cSrcweir //add for SwIndexMarkModalDlg end 1649cdf0e10cSrcweir AbstractMailMergeWizard* SwAbstractDialogFactory_Impl::CreateMailMergeWizard( 1650cdf0e10cSrcweir SwView& rView, SwMailMergeConfigItem& rConfigItem) 1651cdf0e10cSrcweir { 1652cdf0e10cSrcweir return new AbstractMailMergeWizard_Impl( new SwMailMergeWizard(rView, rConfigItem)); 1653cdf0e10cSrcweir } 1654cdf0e10cSrcweir 1655cdf0e10cSrcweir //add for static func in SwGlossaryDlg 1656cdf0e10cSrcweir GlossaryGetCurrGroup SwAbstractDialogFactory_Impl::GetGlossaryCurrGroupFunc( sal_uInt16 nId ) 1657cdf0e10cSrcweir { 1658cdf0e10cSrcweir switch ( nId ) 1659cdf0e10cSrcweir { 1660cdf0e10cSrcweir case DLG_RENAME_GLOS : 1661cdf0e10cSrcweir return SwGlossaryDlg::GetCurrGroup; 1662cdf0e10cSrcweir default: 1663cdf0e10cSrcweir break; 1664cdf0e10cSrcweir } 1665cdf0e10cSrcweir return 0; 1666cdf0e10cSrcweir } 1667cdf0e10cSrcweir GlossarySetActGroup SwAbstractDialogFactory_Impl::SetGlossaryActGroupFunc( sal_uInt16 nId ) 1668cdf0e10cSrcweir { 1669cdf0e10cSrcweir switch ( nId ) 1670cdf0e10cSrcweir { 1671cdf0e10cSrcweir case DLG_RENAME_GLOS : 1672cdf0e10cSrcweir return SwGlossaryDlg::SetActGroup; 1673cdf0e10cSrcweir default: 1674cdf0e10cSrcweir break; 1675cdf0e10cSrcweir } 1676cdf0e10cSrcweir return 0; 1677cdf0e10cSrcweir } 1678cdf0e10cSrcweir 1679cdf0e10cSrcweir //------------------ Factories for TabPages 1680cdf0e10cSrcweir CreateTabPage SwAbstractDialogFactory_Impl::GetTabPageCreatorFunc( sal_uInt16 nId ) 1681cdf0e10cSrcweir { 1682cdf0e10cSrcweir CreateTabPage pRet = 0; 1683cdf0e10cSrcweir switch ( nId ) 1684cdf0e10cSrcweir { 1685cdf0e10cSrcweir case TP_OPTCOMPATIBILITY_PAGE : 1686cdf0e10cSrcweir case RID_SW_TP_OPTCOMPATIBILITY_PAGE : 1687cdf0e10cSrcweir pRet = SwCompatibilityOptPage::Create; 1688cdf0e10cSrcweir break; 1689cdf0e10cSrcweir case TP_OPTLOAD_PAGE : 1690cdf0e10cSrcweir case RID_SW_TP_OPTLOAD_PAGE : 1691cdf0e10cSrcweir pRet = SwLoadOptPage::Create; 1692cdf0e10cSrcweir break; 1693cdf0e10cSrcweir case TP_OPTCAPTION_PAGE: 1694cdf0e10cSrcweir case RID_SW_TP_OPTCAPTION_PAGE: 1695cdf0e10cSrcweir return SwCaptionOptPage::Create; 1696cdf0e10cSrcweir case TP_CONTENT_OPT : 1697cdf0e10cSrcweir case RID_SW_TP_CONTENT_OPT: 1698cdf0e10cSrcweir case RID_SW_TP_HTML_CONTENT_OPT: 1699cdf0e10cSrcweir pRet = SwContentOptPage::Create; 1700cdf0e10cSrcweir break; 1701cdf0e10cSrcweir case TP_OPTSHDWCRSR : 1702cdf0e10cSrcweir case RID_SW_TP_OPTSHDWCRSR: 1703cdf0e10cSrcweir case RID_SW_TP_HTML_OPTSHDWCRSR: 1704cdf0e10cSrcweir pRet = SwShdwCrsrOptionsTabPage::Create; 1705cdf0e10cSrcweir break; 1706cdf0e10cSrcweir case RID_SW_TP_REDLINE_OPT : 1707cdf0e10cSrcweir case TP_REDLINE_OPT : 1708cdf0e10cSrcweir pRet = SwRedlineOptionsTabPage::Create; 1709cdf0e10cSrcweir break; 1710cdf0e10cSrcweir case RID_SW_TP_OPTTEST_PAGE : 1711cdf0e10cSrcweir case TP_OPTTEST_PAGE : 1712cdf0e10cSrcweir #ifdef DBG_UTIL 1713cdf0e10cSrcweir pRet = SwTestTabPage::Create; 1714cdf0e10cSrcweir #endif 1715cdf0e10cSrcweir break; 1716cdf0e10cSrcweir case TP_OPTPRINT_PAGE : 1717cdf0e10cSrcweir case RID_SW_TP_HTML_OPTPRINT_PAGE: 1718cdf0e10cSrcweir case RID_SW_TP_OPTPRINT_PAGE: 1719cdf0e10cSrcweir pRet = SwAddPrinterTabPage::Create; 1720cdf0e10cSrcweir break; 1721cdf0e10cSrcweir case TP_STD_FONT : 1722cdf0e10cSrcweir case RID_SW_TP_STD_FONT: 1723cdf0e10cSrcweir case RID_SW_TP_STD_FONT_CJK: 1724cdf0e10cSrcweir case RID_SW_TP_STD_FONT_CTL: 1725cdf0e10cSrcweir pRet = SwStdFontTabPage::Create; 1726cdf0e10cSrcweir break; 1727cdf0e10cSrcweir case TP_OPTTABLE_PAGE : 1728cdf0e10cSrcweir case RID_SW_TP_HTML_OPTTABLE_PAGE: 1729cdf0e10cSrcweir case RID_SW_TP_OPTTABLE_PAGE: 1730cdf0e10cSrcweir pRet = SwTableOptionsTabPage::Create; 1731cdf0e10cSrcweir break; 1732cdf0e10cSrcweir case TP_DOC_STAT : 1733cdf0e10cSrcweir pRet = SwDocStatPage::Create; 1734cdf0e10cSrcweir break; 1735cdf0e10cSrcweir case RID_SW_TP_MAILCONFIG: 1736cdf0e10cSrcweir pRet = SwMailConfigPage::Create; 1737cdf0e10cSrcweir break; 1738cdf0e10cSrcweir } 1739cdf0e10cSrcweir 1740cdf0e10cSrcweir return pRet; 1741cdf0e10cSrcweir } 1742cdf0e10cSrcweir 1743cdf0e10cSrcweir GetTabPageRanges SwAbstractDialogFactory_Impl::GetTabPageRangesFunc( sal_uInt16 nId ) 1744cdf0e10cSrcweir { 1745cdf0e10cSrcweir switch ( nId ) 1746cdf0e10cSrcweir { 1747cdf0e10cSrcweir case 1 : //RID_SVXPAGE_TEXTANIMATION : 1748cdf0e10cSrcweir //return SvxTextAnimationPage::GetRanges; 1749cdf0e10cSrcweir break; 1750cdf0e10cSrcweir default: 1751cdf0e10cSrcweir break; 1752cdf0e10cSrcweir } 1753cdf0e10cSrcweir 1754cdf0e10cSrcweir return 0; 1755cdf0e10cSrcweir } 1756