LCOV - code coverage report
Current view: top level - sw/source/ui/dialog - swdlgfact.cxx (source / functions) Hit Total Coverage
Test: commit c8344322a7af75b84dd3ca8f78b05543a976dfd5 Lines: 0 534 0.0 %
Date: 2015-06-13 12:38:46 Functions: 0 253 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
       2             : /*
       3             :  * This file is part of the LibreOffice project.
       4             :  *
       5             :  * This Source Code Form is subject to the terms of the Mozilla Public
       6             :  * License, v. 2.0. If a copy of the MPL was not distributed with this
       7             :  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
       8             :  *
       9             :  * This file incorporates work covered by the following license notice:
      10             :  *
      11             :  *   Licensed to the Apache Software Foundation (ASF) under one or more
      12             :  *   contributor license agreements. See the NOTICE file distributed
      13             :  *   with this work for additional information regarding copyright
      14             :  *   ownership. The ASF licenses this file to you under the Apache
      15             :  *   License, Version 2.0 (the "License"); you may not use this file
      16             :  *   except in compliance with the License. You may obtain a copy of
      17             :  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
      18             :  */
      19             : 
      20             : #include "swdlgfact.hxx"
      21             : #include <svl/style.hxx>
      22             : #include <svx/svxids.hrc>
      23             : #include "dialog.hrc"
      24             : #include "misc.hrc"
      25             : #include "chrdlg.hrc"
      26             : #include "table.hrc"
      27             : #include "frmui.hrc"
      28             : #include "dbui.hrc"
      29             : #include "globals.hrc"
      30             : #include "fldui.hrc"
      31             : #include "envelp.hrc"
      32             : #include "dochdl.hrc"
      33             : #include <index.hrc>
      34             : #include <../../uibase/dialog/regionsw.hrc>
      35             : 
      36             : #include <wordcountdialog.hxx>
      37             : #include "abstract.hxx"
      38             : #include "addrdlg.hxx"
      39             : #include "ascfldlg.hxx"
      40             : #include "bookmark.hxx"
      41             : #include "break.hxx"
      42             : #include "changedb.hxx"
      43             : #include "chrdlg.hxx"
      44             : #include "convert.hxx"
      45             : #include "cption.hxx"
      46             : #include "dbinsdlg.hxx"
      47             : #include "docfnote.hxx"
      48             : #include "docstdlg.hxx"
      49             : #include "DropDownFieldDialog.hxx"
      50             : #include "envlop.hxx"
      51             : #include "label.hxx"
      52             : #include "drpcps.hxx"
      53             : #include "swuipardlg.hxx"
      54             : #include "pattern.hxx"
      55             : #include "rowht.hxx"
      56             : #include "selglos.hxx"
      57             : #include "splittbl.hxx"
      58             : #include "srtdlg.hxx"
      59             : #include "tautofmt.hxx"
      60             : #include "tblnumfm.hxx"
      61             : #include "wrap.hxx"
      62             : #include "colwd.hxx"
      63             : #include "tabledlg.hxx"
      64             : #include "fldtdlg.hxx"
      65             : #include "fldedt.hxx"
      66             : #include "swrenamexnameddlg.hxx"
      67             : #include "swmodalredlineacceptdlg.hxx"
      68             : #include <frmdlg.hxx>
      69             : #include <tmpdlg.hxx>
      70             : #include <glossary.hxx>
      71             : #include <inpdlg.hxx>
      72             : #include <insfnote.hxx>
      73             : #include <instable.hxx>
      74             : #include <javaedit.hxx>
      75             : #include <linenum.hxx>
      76             : #include <titlepage.hxx>
      77             : #include <mailmrge.hxx>
      78             : #include <mergetbl.hxx>
      79             : #include <multmrk.hxx>
      80             : #include <num.hxx>
      81             : #include <outline.hxx>
      82             : #include <column.hxx>
      83             : #include <cnttab.hxx>
      84             : #include <swuicnttab.hxx>
      85             : #include <regionsw.hxx>
      86             : #include <optcomp.hxx>
      87             : #include <optload.hxx>
      88             : #include <optpage.hxx>
      89             : #include <swuiidxmrk.hxx>
      90             : #include <svx/dialogs.hrc>
      91             : #include <mailmergewizard.hxx>
      92             : #include <mailconfigpage.hxx>
      93             : #include <uiborder.hxx>
      94             : 
      95             : using namespace ::com::sun::star;
      96             : 
      97           0 : IMPL_ABSTDLG_BASE(AbstractSwWordCountFloatDlg_Impl);
      98           0 : IMPL_ABSTDLG_BASE(AbstractSwInsertAbstractDlg_Impl);
      99           0 : IMPL_ABSTDLG_BASE(SwAbstractSfxDialog_Impl);
     100           0 : IMPL_ABSTDLG_BASE(AbstractSwAsciiFilterDlg_Impl);
     101           0 : IMPL_ABSTDLG_BASE(VclAbstractDialog_Impl);
     102           0 : IMPL_ABSTDLG_BASE(AbstractSplitTableDialog_Impl);
     103           0 : IMPL_ABSTDLG_BASE(AbstractSwBreakDlg_Impl);
     104           0 : IMPL_ABSTDLG_BASE(AbstractTabDialog_Impl);
     105           0 : IMPL_ABSTDLG_BASE(AbstractSwConvertTableDlg_Impl);
     106           0 : IMPL_ABSTDLG_BASE(AbstractSwInsertDBColAutoPilot_Impl);
     107           0 : IMPL_ABSTDLG_BASE(AbstractDropDownFieldDialog_Impl);
     108           0 : IMPL_ABSTDLG_BASE(AbstractSwLabDlg_Impl);
     109           0 : IMPL_ABSTDLG_BASE(AbstractSwSelGlossaryDlg_Impl);
     110           0 : IMPL_ABSTDLG_BASE(AbstractSwAutoFormatDlg_Impl);
     111           0 : IMPL_ABSTDLG_BASE(AbstractSwFieldDlg_Impl);
     112           0 : IMPL_ABSTDLG_BASE(AbstractSwRenameXNamedDlg_Impl);
     113           0 : IMPL_ABSTDLG_BASE(AbstractSwModalRedlineAcceptDlg_Impl);
     114           0 : IMPL_ABSTDLG_BASE(AbstractGlossaryDlg_Impl);
     115           0 : IMPL_ABSTDLG_BASE(AbstractFieldInputDlg_Impl);
     116           0 : IMPL_ABSTDLG_BASE(AbstractInsFootNoteDlg_Impl);
     117           0 : IMPL_ABSTDLG_BASE(AbstractInsTableDlg_Impl);
     118           0 : IMPL_ABSTDLG_BASE(AbstractJavaEditDialog_Impl);
     119           0 : IMPL_ABSTDLG_BASE(AbstractMailMergeDlg_Impl);
     120           0 : IMPL_ABSTDLG_BASE(AbstractMailMergeCreateFromDlg_Impl);
     121           0 : IMPL_ABSTDLG_BASE(AbstractMailMergeFieldConnectionsDlg_Impl);
     122           0 : IMPL_ABSTDLG_BASE(AbstractMultiTOXTabDialog_Impl);
     123           0 : IMPL_ABSTDLG_BASE(AbstractEditRegionDlg_Impl);
     124           0 : IMPL_ABSTDLG_BASE(AbstractInsertSectionTabDialog_Impl);
     125           0 : IMPL_ABSTDLG_BASE(AbstractIndexMarkFloatDlg_Impl);
     126           0 : IMPL_ABSTDLG_BASE(AbstractAuthMarkFloatDlg_Impl);
     127             : 
     128           0 : void AbstractTabDialog_Impl::SetCurPageId( sal_uInt16 nId )
     129             : {
     130           0 :     pDlg->SetCurPageId( nId );
     131           0 : }
     132             : 
     133           0 : void AbstractTabDialog_Impl::SetCurPageId( const OString &rName )
     134             : {
     135           0 :     pDlg->SetCurPageId( rName );
     136           0 : }
     137             : 
     138           0 : const SfxItemSet* AbstractTabDialog_Impl::GetOutputItemSet() const
     139             : {
     140           0 :     return pDlg->GetOutputItemSet();
     141             : }
     142             : 
     143           0 : const sal_uInt16* AbstractTabDialog_Impl::GetInputRanges(const SfxItemPool& pItem )
     144             : {
     145           0 :     return pDlg->GetInputRanges( pItem );
     146             : }
     147             : 
     148           0 : void AbstractTabDialog_Impl::SetInputSet( const SfxItemSet* pInSet )
     149             : {
     150           0 :      pDlg->SetInputSet( pInSet );
     151           0 : }
     152             : 
     153             : //From class Window.
     154           0 : void AbstractTabDialog_Impl::SetText( const OUString& rStr )
     155             : {
     156           0 :     pDlg->SetText( rStr );
     157           0 : }
     158             : 
     159           0 : OUString AbstractTabDialog_Impl::GetText() const
     160             : {
     161           0 :     return pDlg->GetText();
     162             : }
     163             : 
     164           0 : IMPL_LINK_NOARG(AbstractApplyTabDialog_Impl, ApplyHdl)
     165             : {
     166           0 :     if (pDlg->Apply())
     167           0 :         m_aHandler.Call(NULL);
     168           0 :     return 0;
     169             : }
     170             : 
     171           0 : void AbstractApplyTabDialog_Impl::SetApplyHdl( const Link<>& rLink )
     172             : {
     173           0 :     m_aHandler = rLink;
     174           0 :     pDlg->SetApplyHandler(LINK(this, AbstractApplyTabDialog_Impl, ApplyHdl));
     175           0 : }
     176             : 
     177           0 : sal_uInt8 AbstractSwInsertAbstractDlg_Impl::GetLevel() const
     178             : {
     179           0 :     return pDlg->GetLevel();
     180             : }
     181             : 
     182           0 : sal_uInt8 AbstractSwInsertAbstractDlg_Impl::GetPara() const
     183             : {
     184           0 :     return pDlg->GetPara();
     185             : }
     186             : 
     187           0 : const SfxItemSet* SwAbstractSfxDialog_Impl::GetOutputItemSet() const
     188             : {
     189           0 :     return pDlg->GetOutputItemSet();
     190             : }
     191             : 
     192           0 : void SwAbstractSfxDialog_Impl::SetText( const OUString& rStr )
     193             : {
     194           0 :     pDlg->SetText( rStr );
     195           0 : }
     196             : 
     197           0 : OUString SwAbstractSfxDialog_Impl::GetText() const
     198             : {
     199           0 :     return pDlg->GetText();
     200             : }
     201             : 
     202           0 : void AbstractSwAsciiFilterDlg_Impl::FillOptions( SwAsciiOptions& rOptions )
     203             : {
     204           0 :     pDlg->FillOptions(rOptions);
     205           0 : }
     206             : 
     207           0 : sal_uInt16 AbstractSplitTableDialog_Impl::GetSplitMode()
     208             : {
     209           0 :     return pDlg->GetSplitMode();
     210             : }
     211             : 
     212           0 : OUString AbstractSwBreakDlg_Impl::GetTemplateName()
     213             : {
     214           0 :     return pDlg->GetTemplateName();
     215             : }
     216             : 
     217           0 : sal_uInt16 AbstractSwBreakDlg_Impl:: GetKind()
     218             : {
     219           0 :     return pDlg->GetKind();
     220             : }
     221             : 
     222           0 : ::boost::optional<sal_uInt16> AbstractSwBreakDlg_Impl:: GetPageNumber()
     223             : {
     224           0 :     return pDlg->GetPageNumber();
     225             : }
     226             : 
     227           0 : void AbstractSwConvertTableDlg_Impl::GetValues( sal_Unicode& rDelim,SwInsertTableOptions& rInsTableFlags,
     228             :                                                 SwTableAutoFormat const*& prTAFormat)
     229             : {
     230           0 :     pDlg->GetValues(rDelim,rInsTableFlags, prTAFormat);
     231           0 : }
     232             : 
     233           0 : void AbstractSwInsertDBColAutoPilot_Impl::DataToDoc( const uno::Sequence< uno::Any >& rSelection,
     234             :         uno::Reference< sdbc::XDataSource> rxSource,
     235             :         uno::Reference< sdbc::XConnection> xConnection,
     236             :         uno::Reference< sdbc::XResultSet > xResultSet)
     237             : {
     238           0 :     pDlg->DataToDoc(rSelection, rxSource, xConnection, xResultSet);
     239           0 : }
     240             : 
     241           0 : OString AbstractDropDownFieldDialog_Impl::GetWindowState( sal_uLong nMask  ) const
     242             : {
     243           0 :     return pDlg->GetWindowState(nMask);
     244             : }
     245             : 
     246           0 : void AbstractDropDownFieldDialog_Impl::SetWindowState( const OString& rStr )
     247             : {
     248           0 :     pDlg->SetWindowState(rStr);
     249           0 : }
     250             : 
     251           0 : void AbstractSwLabDlg_Impl::SetCurPageId( sal_uInt16 nId )
     252             : {
     253           0 :     pDlg->SetCurPageId( nId );
     254           0 : }
     255             : 
     256           0 : void AbstractSwLabDlg_Impl::SetCurPageId( const OString &rName )
     257             : {
     258           0 :     pDlg->SetCurPageId( rName );
     259           0 : }
     260             : 
     261           0 : const SfxItemSet* AbstractSwLabDlg_Impl::GetOutputItemSet() const
     262             : {
     263           0 :     return pDlg->GetOutputItemSet();
     264             : }
     265             : 
     266           0 : const sal_uInt16* AbstractSwLabDlg_Impl::GetInputRanges(const SfxItemPool& pItem )
     267             : {
     268           0 :     return pDlg->GetInputRanges( pItem );
     269             : }
     270             : 
     271           0 : void AbstractSwLabDlg_Impl::SetInputSet( const SfxItemSet* pInSet )
     272             : {
     273           0 :      pDlg->SetInputSet( pInSet );
     274           0 : }
     275             : 
     276           0 : void AbstractSwLabDlg_Impl::SetText( const OUString& rStr )
     277             : {
     278           0 :     pDlg->SetText( rStr );
     279           0 : }
     280             : 
     281           0 : OUString AbstractSwLabDlg_Impl::GetText() const
     282             : {
     283           0 :     return pDlg->GetText();
     284             : }
     285             : 
     286           0 : const OUString& AbstractSwLabDlg_Impl::GetBusinessCardStr() const
     287             : {
     288           0 :     return pDlg->GetBusinessCardStr();
     289             : }
     290             : 
     291           0 : Printer * AbstractSwLabDlg_Impl::GetPrt()
     292             : {
     293           0 :     return pDlg->GetPrt();
     294             : }
     295             : 
     296           0 : void AbstractSwSelGlossaryDlg_Impl::InsertGlos(const OUString &rRegion, const OUString &rGlosName)
     297             : {
     298           0 :     pDlg->InsertGlos( rRegion, rGlosName );
     299           0 : }
     300             : 
     301           0 : sal_Int32 AbstractSwSelGlossaryDlg_Impl::GetSelectedIdx() const
     302             : {
     303           0 :     return pDlg->GetSelectedIdx();
     304             : }
     305             : 
     306           0 : void AbstractSwSelGlossaryDlg_Impl::SelectEntryPos(sal_Int32 nIdx)
     307             : {
     308           0 :     pDlg->SelectEntryPos( nIdx );
     309           0 : }
     310             : 
     311           0 : void AbstractSwAutoFormatDlg_Impl::FillAutoFormatOfIndex( SwTableAutoFormat*& rToFill ) const
     312             : {
     313           0 :     pDlg->FillAutoFormatOfIndex(rToFill);
     314           0 : }
     315             : 
     316           0 : void AbstractSwFieldDlg_Impl::SetCurPageId( sal_uInt16 nId )
     317             : {
     318           0 :     pDlg->SetCurPageId( nId );
     319           0 : }
     320             : 
     321           0 : void AbstractSwFieldDlg_Impl::SetCurPageId( const OString &rName )
     322             : {
     323           0 :     pDlg->SetCurPageId( rName );
     324           0 : }
     325             : 
     326           0 : const SfxItemSet* AbstractSwFieldDlg_Impl::GetOutputItemSet() const
     327             : {
     328           0 :     return pDlg->GetOutputItemSet();
     329             : }
     330             : 
     331           0 : const sal_uInt16* AbstractSwFieldDlg_Impl::GetInputRanges(const SfxItemPool& pItem )
     332             : {
     333           0 :     return pDlg->GetInputRanges( pItem );
     334             : }
     335             : 
     336           0 : void AbstractSwFieldDlg_Impl::SetInputSet( const SfxItemSet* pInSet )
     337             : {
     338           0 :      pDlg->SetInputSet( pInSet );
     339           0 : }
     340             : 
     341           0 : void AbstractSwFieldDlg_Impl::SetText( const OUString& rStr )
     342             : {
     343           0 :     pDlg->SetText( rStr );
     344           0 : }
     345             : 
     346           0 : OUString AbstractSwFieldDlg_Impl::GetText() const
     347             : {
     348           0 :     return pDlg->GetText();
     349             : }
     350             : 
     351           0 : void AbstractSwFieldDlg_Impl::Start( bool bShowl )
     352             : {
     353           0 :     pDlg->Start( bShowl );
     354           0 : }
     355             : 
     356           0 : void AbstractSwFieldDlg_Impl::Initialize(SfxChildWinInfo *pInfo)
     357             : {
     358           0 :     pDlg->Initialize( pInfo );
     359           0 : }
     360             : 
     361           0 : void AbstractSwFieldDlg_Impl::ReInitDlg()
     362             : {
     363           0 :     pDlg->ReInitDlg();
     364           0 : }
     365             : 
     366           0 : void AbstractSwFieldDlg_Impl::ActivateDatabasePage()
     367             : {
     368           0 :     pDlg->ActivateDatabasePage();
     369           0 : }
     370             : 
     371           0 : vcl::Window* AbstractSwFieldDlg_Impl::GetWindow()
     372             : {
     373           0 :     return static_cast<vcl::Window*>(pDlg);
     374             : }
     375             : 
     376           0 : void AbstractSwFieldDlg_Impl::ShowReferencePage()
     377             : {
     378           0 :     pDlg->ShowReferencePage();
     379           0 : }
     380             : 
     381           0 : void AbstractSwRenameXNamedDlg_Impl::SetForbiddenChars( const OUString& rSet )
     382             : {
     383           0 :     pDlg->SetForbiddenChars( rSet );
     384           0 : }
     385             : 
     386           0 : void    AbstractSwRenameXNamedDlg_Impl::SetAlternativeAccess(
     387             :              ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess > & xSecond,
     388             :              ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess > & xThird )
     389             : {
     390           0 :     pDlg->SetAlternativeAccess( xSecond, xThird);
     391           0 : }
     392             : 
     393           0 : void    AbstractSwModalRedlineAcceptDlg_Impl::AcceptAll( bool bAccept )
     394             : {
     395           0 :     pDlg->AcceptAll( bAccept);
     396           0 : }
     397             : 
     398           0 : OUString AbstractGlossaryDlg_Impl::GetCurrGrpName() const
     399             : {
     400           0 :     return pDlg->GetCurrGrpName();
     401             : }
     402             : 
     403           0 : OUString AbstractGlossaryDlg_Impl::GetCurrShortName() const
     404             : {
     405           0 :     return pDlg->GetCurrShortName();
     406             : }
     407             : 
     408           0 : void AbstractFieldInputDlg_Impl::SetWindowState( const OString& rStr )
     409             : {
     410           0 :     pDlg->SetWindowState( rStr );
     411           0 : }
     412             : 
     413           0 : OString AbstractFieldInputDlg_Impl::GetWindowState( sal_uLong nMask ) const
     414             : {
     415           0 :     return pDlg->GetWindowState( nMask );
     416             : }
     417             : 
     418           0 : void AbstractFieldInputDlg_Impl::EndDialog(long n)
     419             : {
     420           0 :     pDlg->EndDialog(n);
     421           0 : }
     422             : 
     423           0 : OUString AbstractInsFootNoteDlg_Impl::GetFontName()
     424             : {
     425           0 :     return pDlg->GetFontName();
     426             : }
     427             : 
     428           0 : bool AbstractInsFootNoteDlg_Impl::IsEndNote()
     429             : {
     430           0 :     return pDlg->IsEndNote();
     431             : }
     432             : 
     433           0 : OUString AbstractInsFootNoteDlg_Impl::GetStr()
     434             : {
     435           0 :     return pDlg->GetStr();
     436             : }
     437             : 
     438           0 : void AbstractInsFootNoteDlg_Impl::SetHelpId( const OString& sHelpId )
     439             : {
     440           0 :     pDlg->SetHelpId( sHelpId );
     441           0 : }
     442             : 
     443           0 : void AbstractInsFootNoteDlg_Impl::SetText( const OUString& rStr )
     444             : {
     445           0 :     pDlg->SetText( rStr );
     446           0 : }
     447             : 
     448           0 : void AbstractInsTableDlg_Impl::GetValues( OUString& rName, sal_uInt16& rRow, sal_uInt16& rCol,
     449             :                                 SwInsertTableOptions& rInsTableFlags, OUString& rTableAutoFormatName,
     450             :                                 SwTableAutoFormat *& prTAFormat )
     451             : {
     452           0 :     pDlg->GetValues( rName, rRow, rCol, rInsTableFlags, rTableAutoFormatName, prTAFormat);
     453           0 : }
     454             : 
     455           0 : OUString AbstractJavaEditDialog_Impl::GetScriptText() const
     456             : {
     457           0 :     return pDlg->GetScriptText();
     458             : }
     459             : 
     460           0 : OUString AbstractJavaEditDialog_Impl::GetScriptType() const
     461             : {
     462           0 :     return pDlg->GetScriptType();
     463             : }
     464             : 
     465           0 : bool AbstractJavaEditDialog_Impl::IsUrl() const
     466             : {
     467           0 :     return pDlg->IsUrl();
     468             : }
     469             : 
     470           0 : bool AbstractJavaEditDialog_Impl::IsNew() const
     471             : {
     472           0 :     return pDlg->IsNew();
     473             : }
     474             : 
     475           0 : bool AbstractJavaEditDialog_Impl::IsUpdate() const
     476             : {
     477           0 :     return pDlg->IsUpdate();
     478             : }
     479             : 
     480           0 : DBManagerOptions AbstractMailMergeDlg_Impl::GetMergeType()
     481             : {
     482           0 :     return pDlg->GetMergeType();
     483             : }
     484             : 
     485           0 : const OUString& AbstractMailMergeDlg_Impl::GetSaveFilter() const
     486             : {
     487           0 :     return pDlg->GetSaveFilter();
     488             : }
     489             : 
     490           0 : const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > AbstractMailMergeDlg_Impl::GetSelection() const
     491             : {
     492           0 :     return pDlg->GetSelection();
     493             : }
     494             : 
     495           0 : uno::Reference< sdbc::XResultSet> AbstractMailMergeDlg_Impl::GetResultSet() const
     496             : {
     497           0 :     return pDlg->GetResultSet();
     498             : }
     499             : 
     500           0 : bool AbstractMailMergeDlg_Impl::IsSaveSingleDoc() const
     501             : {
     502           0 :     return pDlg->IsSaveSingleDoc();
     503             : }
     504             : 
     505           0 : bool AbstractMailMergeDlg_Impl::IsGenerateFromDataBase() const
     506             : {
     507           0 :     return pDlg->IsGenerateFromDataBase();
     508             : }
     509             : 
     510           0 : OUString AbstractMailMergeDlg_Impl::GetColumnName() const
     511             : {
     512           0 :     return pDlg->GetColumnName();
     513             : }
     514             : 
     515           0 : OUString AbstractMailMergeDlg_Impl::GetPath() const
     516             : {
     517           0 :     return pDlg->GetPath();
     518             : }
     519             : 
     520           0 : bool AbstractMailMergeCreateFromDlg_Impl::IsThisDocument() const
     521             : {
     522           0 :     return pDlg->IsThisDocument();
     523             : }
     524             : 
     525           0 : bool AbstractMailMergeFieldConnectionsDlg_Impl::IsUseExistingConnections() const
     526             : {
     527           0 :     return pDlg->IsUseExistingConnections();
     528             : }
     529             : 
     530           0 : SwForm* AbstractMultiTOXTabDialog_Impl::GetForm(CurTOXType eType)
     531             : {
     532           0 :     return pDlg->GetForm(eType);
     533             : }
     534             : 
     535           0 : CurTOXType AbstractMultiTOXTabDialog_Impl::GetCurrentTOXType() const
     536             : {
     537           0 :     return pDlg->GetCurrentTOXType();
     538             : }
     539             : 
     540           0 : SwTOXDescription& AbstractMultiTOXTabDialog_Impl::GetTOXDescription(CurTOXType eTOXTypes)
     541             : {
     542           0 :     return pDlg->GetTOXDescription(eTOXTypes);
     543             : }
     544             : 
     545           0 : const SfxItemSet* AbstractMultiTOXTabDialog_Impl::GetOutputItemSet() const
     546             : {
     547           0 :     return pDlg->GetOutputItemSet();
     548             : }
     549             : 
     550           0 : void AbstractEditRegionDlg_Impl::SelectSection(const OUString& rSectionName)
     551             : {
     552           0 :     pDlg->SelectSection(rSectionName);
     553           0 : }
     554             : 
     555             : void
     556           0 : AbstractInsertSectionTabDialog_Impl::SetSectionData(SwSectionData const& rSect)
     557             : {
     558           0 :     pDlg->SetSectionData(rSect);
     559           0 : }
     560             : 
     561           0 : void AbstractIndexMarkFloatDlg_Impl::ReInitDlg(SwWrtShell& rWrtShell)
     562             : {
     563           0 :     pDlg->ReInitDlg( rWrtShell);
     564           0 : }
     565             : 
     566           0 : vcl::Window* AbstractIndexMarkFloatDlg_Impl::GetWindow()
     567             : {
     568           0 :     return static_cast<vcl::Window*>(pDlg);
     569             : }
     570             : 
     571           0 : void AbstractAuthMarkFloatDlg_Impl::ReInitDlg(SwWrtShell& rWrtShell)
     572             : {
     573           0 :     pDlg->ReInitDlg( rWrtShell);
     574           0 : }
     575             : 
     576           0 : vcl::Window* AbstractAuthMarkFloatDlg_Impl::GetWindow()
     577             : {
     578           0 :     return static_cast<vcl::Window*>(pDlg);
     579             : }
     580             : 
     581           0 : vcl::Window* AbstractSwWordCountFloatDlg_Impl::GetWindow()
     582             : {
     583           0 :     return static_cast<vcl::Window*>(pDlg);
     584             : }
     585             : 
     586           0 : void AbstractSwWordCountFloatDlg_Impl::UpdateCounts()
     587             : {
     588           0 :     pDlg->UpdateCounts();
     589           0 : }
     590             : 
     591           0 : void AbstractSwWordCountFloatDlg_Impl::SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat)
     592             : {
     593           0 :     pDlg->SetCounts(rCurrCnt, rDocStat);
     594           0 : }
     595             : 
     596           0 : AbstractMailMergeWizard_Impl::~AbstractMailMergeWizard_Impl()
     597             : {
     598           0 :     pDlg.disposeAndClear();
     599           0 : }
     600             : 
     601           0 : void AbstractMailMergeWizard_Impl::StartExecuteModal( const Link<>& rEndDialogHdl )
     602             : {
     603           0 :     aEndDlgHdl = rEndDialogHdl;
     604           0 :     pDlg->StartExecuteModal(
     605           0 :         LINK( this, AbstractMailMergeWizard_Impl, EndDialogHdl ) );
     606           0 : }
     607             : 
     608           0 : long AbstractMailMergeWizard_Impl::GetResult()
     609             : {
     610           0 :     return pDlg->GetResult();
     611             : }
     612             : 
     613           0 : IMPL_LINK( AbstractMailMergeWizard_Impl, EndDialogHdl, SwMailMergeWizard*, pDialog )
     614             : {
     615             :     OSL_ENSURE( pDialog == pDlg, "wrong dialog passed to EndDialogHdl!" );
     616             :     (void) pDialog; // unused in non-debug
     617             : 
     618           0 :     aEndDlgHdl.Call( this );
     619           0 :     aEndDlgHdl = Link<>();
     620             : 
     621           0 :     return 0L;
     622             : }
     623             : 
     624           0 : void AbstractMailMergeWizard_Impl::SetReloadDocument(const OUString& rURL)
     625             : {
     626           0 :     pDlg->SetReloadDocument(rURL);
     627           0 : }
     628             : 
     629           0 : OUString AbstractMailMergeWizard_Impl::GetReloadDocument() const
     630             : {
     631           0 :     return pDlg->GetReloadDocument();
     632             : }
     633             : 
     634           0 : bool AbstractMailMergeWizard_Impl::ShowPage( sal_uInt16 nLevel )
     635             : {
     636           0 :     return pDlg->skipUntil(nLevel);
     637             : }
     638             : 
     639           0 : sal_uInt16 AbstractMailMergeWizard_Impl::GetRestartPage() const
     640             : {
     641           0 :     return pDlg->GetRestartPage();
     642             : }
     643             : 
     644           0 : AbstractSwInsertAbstractDlg * SwAbstractDialogFactory_Impl::CreateSwInsertAbstractDlg(vcl::Window* pParent)
     645             : {
     646           0 :     VclPtr<SwInsertAbstractDlg> pDlg = VclPtr<SwInsertAbstractDlg>::Create( pParent);
     647           0 :     return new AbstractSwInsertAbstractDlg_Impl(pDlg);
     648             : }
     649             : 
     650           0 : SfxAbstractDialog* SwAbstractDialogFactory_Impl::CreateSfxDialog( vcl::Window* pParent,
     651             :                                                                         const SfxItemSet& rSet,
     652             :                                     const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >&,
     653             :                                                                         sal_uInt32 nResId
     654             :                                                                 )
     655             : {
     656           0 :     SfxModalDialog* pDlg=NULL;
     657           0 :     switch ( nResId )
     658             :     {
     659             :         case RC_DLG_ADDR :
     660           0 :             pDlg = VclPtr<SwAddrDlg>::Create( pParent, rSet );
     661           0 :             break;
     662             :         case DLG_SWDROPCAPS :
     663           0 :             pDlg = VclPtr<SwDropCapsDlg>::Create( pParent, rSet );
     664           0 :             break;
     665             :         case RC_SWDLG_BACKGROUND :
     666           0 :             pDlg = VclPtr<SwBackgroundDlg>::Create( pParent, rSet );
     667           0 :             break;
     668             :         case RC_DLG_SWNUMFMTDLG :
     669           0 :             pDlg = VclPtr<SwNumFormatDlg>::Create( pParent, rSet );
     670           0 :             break;
     671             :         default:
     672           0 :             break;
     673             :     }
     674             : 
     675           0 :     if ( pDlg )
     676           0 :         return new SwAbstractSfxDialog_Impl( pDlg );
     677           0 :     return 0;
     678             : }
     679             : 
     680           0 : AbstractSwAsciiFilterDlg* SwAbstractDialogFactory_Impl::CreateSwAsciiFilterDlg( vcl::Window* pParent,
     681             :                                                                                SwDocShell& rDocSh,
     682             :                                                                                 SvStream* pStream )
     683             : {
     684           0 :     VclPtr<SwAsciiFilterDlg> pDlg = VclPtr<SwAsciiFilterDlg>::Create( pParent, rDocSh, pStream );
     685           0 :     return new AbstractSwAsciiFilterDlg_Impl( pDlg );
     686             : }
     687             : 
     688           0 : VclAbstractDialog* SwAbstractDialogFactory_Impl::CreateSwInsertBookmarkDlg( vcl::Window *pParent,
     689             :                                                                            SwWrtShell &rSh,
     690             :                                                                            SfxRequest& rReq,
     691             :                                                                            int nResId )
     692             : {
     693           0 :     Dialog* pDlg=NULL;
     694           0 :     switch ( nResId )
     695             :     {
     696             :         case DLG_INSERT_BOOKMARK :
     697           0 :             pDlg = VclPtr<SwInsertBookmarkDlg>::Create( pParent, rSh, rReq );
     698           0 :             break;
     699             : 
     700             :         default:
     701           0 :             break;
     702             :     }
     703             : 
     704           0 :     if ( pDlg )
     705           0 :         return new VclAbstractDialog_Impl( pDlg );
     706           0 :     return 0;
     707             : }
     708             : 
     709           0 : AbstractSwBreakDlg * SwAbstractDialogFactory_Impl::CreateSwBreakDlg(vcl::Window *pParent,
     710             :                                                                      SwWrtShell &rSh)
     711             : {
     712           0 :     VclPtr<SwBreakDlg> pDlg = VclPtr<SwBreakDlg>::Create(pParent, rSh);
     713           0 :     return new AbstractSwBreakDlg_Impl(pDlg);
     714             : }
     715             : 
     716           0 : VclAbstractDialog   * SwAbstractDialogFactory_Impl::CreateSwChangeDBDlg(SwView& rVw)
     717             : {
     718           0 :     VclPtr<Dialog> pDlg = VclPtr<SwChangeDBDlg>::Create(rVw);
     719           0 :     return new VclAbstractDialog_Impl(pDlg);
     720             : }
     721             : 
     722           0 : SfxAbstractTabDialog *  SwAbstractDialogFactory_Impl::CreateSwCharDlg(vcl::Window* pParent, SwView& pVw,
     723             :     const SfxItemSet& rCoreSet, sal_uInt8 nDialogMode, const OUString* pFormatStr)
     724             : {
     725           0 :     VclPtr<SfxTabDialog> pDlg = VclPtr<SwCharDlg>::Create(pParent, pVw, rCoreSet, nDialogMode, pFormatStr);
     726           0 :     return new AbstractTabDialog_Impl(pDlg);
     727             : }
     728             : 
     729           0 : AbstractSwConvertTableDlg* SwAbstractDialogFactory_Impl::CreateSwConvertTableDlg(SwView& rView, bool bToTable)
     730             : {
     731           0 :     VclPtr<SwConvertTableDlg> pDlg = VclPtr<SwConvertTableDlg>::Create(rView, bToTable);
     732           0 :     return new AbstractSwConvertTableDlg_Impl(pDlg);
     733             : }
     734             : 
     735           0 : VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwCaptionDialog ( vcl::Window *pParent, SwView &rV,int nResId)
     736             : {
     737           0 :     VclPtr<Dialog> pDlg;
     738           0 :     switch ( nResId )
     739             :     {
     740             :         case DLG_CAPTION :
     741           0 :             pDlg = VclPtr<SwCaptionDialog>::Create( pParent, rV );
     742           0 :             break;
     743             : 
     744             :         default:
     745           0 :             break;
     746             :     }
     747             : 
     748           0 :     if ( pDlg.get() )
     749           0 :         return new VclAbstractDialog_Impl( pDlg );
     750           0 :     return 0;
     751             : }
     752             : 
     753           0 : AbstractSwInsertDBColAutoPilot* SwAbstractDialogFactory_Impl::CreateSwInsertDBColAutoPilot( SwView& rView,
     754             :         uno::Reference< sdbc::XDataSource> rxSource,
     755             :         uno::Reference<sdbcx::XColumnsSupplier> xColSupp,
     756             :         const SwDBData& rData)
     757             : {
     758           0 :     VclPtr<SwInsertDBColAutoPilot> pDlg = VclPtr<SwInsertDBColAutoPilot>::Create( rView, rxSource, xColSupp, rData );
     759           0 :     return new AbstractSwInsertDBColAutoPilot_Impl( pDlg );
     760             : }
     761             : 
     762           0 : SfxAbstractTabDialog *  SwAbstractDialogFactory_Impl::CreateSwFootNoteOptionDlg(vcl::Window *pParent, SwWrtShell &rSh)
     763             : {
     764           0 :     VclPtr<SfxTabDialog> pDlg = VclPtr<SwFootNoteOptionDlg>::Create( pParent, rSh );
     765           0 :     return new AbstractTabDialog_Impl( pDlg );
     766             : }
     767             : 
     768           0 : AbstractDropDownFieldDialog *  SwAbstractDialogFactory_Impl::CreateDropDownFieldDialog(vcl::Window *pParent,
     769             :     SwWrtShell &rSh, SwField* pField, bool bNextButton)
     770             : {
     771           0 :     VclPtr<sw::DropDownFieldDialog> pDlg = VclPtr<sw::DropDownFieldDialog>::Create(pParent, rSh, pField, bNextButton);
     772           0 :     return new AbstractDropDownFieldDialog_Impl( pDlg );
     773             : }
     774             : 
     775           0 : SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwEnvDlg ( vcl::Window* pParent, const SfxItemSet& rSet,
     776             :                                                                  SwWrtShell* pWrtSh, Printer* pPrt,
     777             :                                                                  bool bInsert )
     778             : {
     779           0 :     VclPtr<SfxTabDialog> pDlg = VclPtr<SwEnvDlg>::Create( pParent, rSet, pWrtSh,pPrt, bInsert  );
     780           0 :     return new AbstractTabDialog_Impl( pDlg );
     781             : }
     782             : 
     783           0 : AbstractSwLabDlg* SwAbstractDialogFactory_Impl::CreateSwLabDlg(vcl::Window* pParent, const SfxItemSet& rSet,
     784             :                                                      SwDBManager* pDBManager, bool bLabel)
     785             : {
     786           0 :     VclPtr<SwLabDlg> pDlg = VclPtr<SwLabDlg>::Create(pParent, rSet, pDBManager, bLabel);
     787           0 :     return new AbstractSwLabDlg_Impl(pDlg);
     788             : }
     789             : 
     790           0 : SwLabDlgMethod SwAbstractDialogFactory_Impl::GetSwLabDlgStaticMethod ()
     791             : {
     792           0 :     return SwLabDlg::UpdateFieldInformation;
     793             : }
     794             : 
     795           0 : SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwParaDlg ( vcl::Window *pParent, SwView& rVw,
     796             :                                                     const SfxItemSet& rCoreSet  ,
     797             :                                                     sal_uInt8 nDialogMode,
     798             :                                                     const OUString *pCollName,
     799             :                                                     bool bDraw ,
     800             :                                                     const OString& sDefPage)
     801             : {
     802           0 :     VclPtr<SfxTabDialog> pDlg = VclPtr<SwParaDlg>::Create( pParent, rVw, rCoreSet,nDialogMode, pCollName, bDraw, sDefPage );
     803           0 :     return new AbstractTabDialog_Impl( pDlg );
     804             : }
     805             : 
     806           0 : VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateVclAbstractDialog ( vcl::Window *pParent, SwWrtShell &rSh, int nResId )
     807             : {
     808           0 :     VclPtr<Dialog> pDlg;
     809           0 :     switch ( nResId )
     810             :     {
     811             :         case DLG_ROW_HEIGHT :
     812           0 :             pDlg = VclPtr<SwTableHeightDlg>::Create( pParent, rSh);
     813           0 :             break;
     814             :         case DLG_SORTING :
     815           0 :             pDlg = VclPtr<SwSortDlg>::Create( pParent, rSh);
     816           0 :             break;
     817             :         case DLG_COLUMN :
     818           0 :             pDlg = VclPtr<SwColumnDlg>::Create( pParent, rSh );
     819           0 :             break;
     820             :         case DLG_EDIT_AUTHMARK :
     821           0 :             pDlg = VclPtr<SwAuthMarkModalDlg>::Create( pParent, rSh );
     822           0 :             break;
     823             :         default:
     824           0 :             break;
     825             :     }
     826             : 
     827           0 :     if ( pDlg.get() )
     828           0 :         return new VclAbstractDialog_Impl( pDlg );
     829           0 :     return 0;
     830             : }
     831             : 
     832           0 : AbstractSplitTableDialog * SwAbstractDialogFactory_Impl::CreateSplitTableDialog ( vcl::Window *pParent, SwWrtShell &rSh )
     833             : {
     834           0 :     return new AbstractSplitTableDialog_Impl( VclPtr<SwSplitTableDlg>::Create( pParent, rSh) );
     835             : }
     836             : 
     837           0 : AbstractSwSelGlossaryDlg * SwAbstractDialogFactory_Impl::CreateSwSelGlossaryDlg(vcl::Window * pParent, const OUString &rShortName)
     838             : {
     839           0 :     VclPtr<SwSelGlossaryDlg> pDlg = VclPtr<SwSelGlossaryDlg>::Create(pParent, rShortName);
     840           0 :     return new AbstractSwSelGlossaryDlg_Impl(pDlg);
     841             : }
     842             : 
     843           0 : AbstractSwAutoFormatDlg * SwAbstractDialogFactory_Impl::CreateSwAutoFormatDlg(vcl::Window* pParent,
     844             :     SwWrtShell* pShell, bool bSetAutoFormat, const SwTableAutoFormat* pSelFormat)
     845             : {
     846           0 :     VclPtr<SwAutoFormatDlg> pDlg = VclPtr<SwAutoFormatDlg>::Create(pParent, pShell, bSetAutoFormat, pSelFormat);
     847           0 :     return new AbstractSwAutoFormatDlg_Impl(pDlg);
     848             : }
     849             : 
     850           0 : SfxAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwBorderDlg(vcl::Window* pParent, SfxItemSet& rSet, SwBorderModes nType, int nResId )
     851             : {
     852           0 :     VclPtr<SfxModalDialog> pDlg;
     853           0 :     switch ( nResId )
     854             :     {
     855             :         case RC_DLG_SWBORDERDLG :
     856           0 :             pDlg = VclPtr<SwBorderDlg>::Create( pParent, rSet, nType );
     857           0 :             break;
     858             :         default:
     859           0 :             break;
     860             :     }
     861             : 
     862           0 :     if ( pDlg.get() )
     863           0 :         return new SwAbstractSfxDialog_Impl( pDlg );
     864           0 :     return 0;
     865             : }
     866             : 
     867           0 : SfxAbstractDialog* SwAbstractDialogFactory_Impl::CreateSwWrapDlg ( vcl::Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh, bool bDrawMode, int nResId )
     868             : {
     869           0 :     VclPtr<SfxModalDialog> pDlg;
     870           0 :     switch ( nResId )
     871             :     {
     872             :         case RC_DLG_SWWRAPDLG :
     873           0 :             pDlg = VclPtr<SwWrapDlg>::Create( pParent, rSet, pSh, bDrawMode );
     874           0 :             break;
     875             :         default:
     876           0 :             break;
     877             :     }
     878             : 
     879           0 :     if ( pDlg.get() )
     880           0 :         return new SwAbstractSfxDialog_Impl( pDlg );
     881           0 :     return 0;
     882             : }
     883             : 
     884           0 : VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwTableWidthDlg(vcl::Window *pParent, SwTableFUNC &rFnc)
     885             : {
     886           0 :     VclPtr<Dialog> pDlg = VclPtr<SwTableWidthDlg>::Create(pParent, rFnc);
     887           0 :     return new VclAbstractDialog_Impl( pDlg );
     888             : }
     889             : 
     890           0 : SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwTableTabDlg(vcl::Window* pParent, SfxItemPool& Pool,
     891             :     const SfxItemSet* pItemSet, SwWrtShell* pSh)
     892             : {
     893           0 :     VclPtr<SfxTabDialog> pDlg = VclPtr<SwTableTabDlg>::Create(pParent, Pool, pItemSet, pSh);
     894           0 :     return new AbstractTabDialog_Impl(pDlg);
     895             : }
     896             : 
     897           0 : AbstractSwFieldDlg * SwAbstractDialogFactory_Impl::CreateSwFieldDlg(SfxBindings* pB, SwChildWinWrapper* pCW, vcl::Window *pParent)
     898             : {
     899           0 :     VclPtr<SwFieldDlg> pDlg = VclPtr<SwFieldDlg>::Create(pB, pCW, pParent);
     900           0 :     return new AbstractSwFieldDlg_Impl(pDlg);
     901             : }
     902             : 
     903           0 : SfxAbstractDialog*   SwAbstractDialogFactory_Impl::CreateSwFieldEditDlg ( SwView& rVw, int nResId )
     904             : {
     905           0 :     VclPtr<SfxModalDialog> pDlg;
     906           0 :     switch ( nResId )
     907             :     {
     908             :         case RC_DLG_SWFLDEDITDLG :
     909           0 :             pDlg = VclPtr<SwFieldEditDlg>::Create( rVw );
     910           0 :             break;
     911             :         default:
     912           0 :             break;
     913             :     }
     914             : 
     915           0 :     if ( pDlg.get() )
     916           0 :         return new SwAbstractSfxDialog_Impl( pDlg );
     917           0 :     return 0;
     918             : }
     919             : 
     920           0 : AbstractSwRenameXNamedDlg * SwAbstractDialogFactory_Impl::CreateSwRenameXNamedDlg(vcl::Window* pParent,
     921             :     ::com::sun::star::uno::Reference< ::com::sun::star::container::XNamed > & xNamed,
     922             :     ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess > & xNameAccess)
     923             : {
     924           0 :     VclPtr<SwRenameXNamedDlg> pDlg = VclPtr<SwRenameXNamedDlg>::Create( pParent,xNamed, xNameAccess);
     925           0 :     return new AbstractSwRenameXNamedDlg_Impl( pDlg );
     926             : }
     927             : 
     928           0 : AbstractSwModalRedlineAcceptDlg * SwAbstractDialogFactory_Impl::CreateSwModalRedlineAcceptDlg(vcl::Window *pParent)
     929             : {
     930           0 :     VclPtr<SwModalRedlineAcceptDlg> pDlg = VclPtr<SwModalRedlineAcceptDlg>::Create( pParent );
     931           0 :     return new AbstractSwModalRedlineAcceptDlg_Impl( pDlg );
     932             : }
     933             : 
     934           0 : VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateTableMergeDialog(vcl::Window* pParent, bool& rWithPrev)
     935             : {
     936           0 :     VclPtr<Dialog> pDlg = VclPtr<SwMergeTableDlg>::Create( pParent, rWithPrev );
     937           0 :     return new VclAbstractDialog_Impl( pDlg );
     938             : }
     939             : 
     940           0 : SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateFrmTabDialog(const OUString &rDialogType,
     941             :                                                 SfxViewFrame *pFrame, vcl::Window *pParent,
     942             :                                                 const SfxItemSet& rCoreSet,
     943             :                                                 bool        bNewFrm,
     944             :                                                 bool        bFormat,
     945             :                                                 const OString&  sDefPage,
     946             :                                                 const OUString* pFormatStr )
     947             : {
     948           0 :     VclPtr<SfxTabDialog> pDlg = VclPtr<SwFrmDlg>::Create(pFrame, pParent, rCoreSet, bNewFrm, rDialogType, bFormat, sDefPage, pFormatStr);
     949           0 :     return new AbstractTabDialog_Impl(pDlg);
     950             : }
     951             : 
     952           0 : SfxAbstractApplyTabDialog* SwAbstractDialogFactory_Impl::CreateTemplateDialog(
     953             :                                                 vcl::Window*             pParent,
     954             :                                                 SfxStyleSheetBase&  rBase,
     955             :                                                 sal_uInt16          nRegion,
     956             :                                                 const OString&      sPage,
     957             :                                                 SwWrtShell*         pActShell,
     958             :                                                 bool                bNew )
     959             : {
     960           0 :     VclPtr<SfxTabDialog> pDlg = VclPtr<SwTemplateDlg>::Create( pParent, rBase, nRegion, sPage, pActShell, bNew );
     961           0 :     return new AbstractApplyTabDialog_Impl( pDlg );
     962             : }
     963             : 
     964           0 : AbstractGlossaryDlg* SwAbstractDialogFactory_Impl::CreateGlossaryDlg(SfxViewFrame* pViewFrame,
     965             :                                                 SwGlossaryHdl* pGlosHdl,
     966             :                                                 SwWrtShell *pWrtShell)
     967             : {
     968           0 :     VclPtr<SwGlossaryDlg> pDlg = VclPtr<SwGlossaryDlg>::Create(pViewFrame, pGlosHdl, pWrtShell);
     969           0 :     return new AbstractGlossaryDlg_Impl( pDlg );
     970             : }
     971             : 
     972           0 : AbstractFieldInputDlg* SwAbstractDialogFactory_Impl::CreateFieldInputDlg(vcl::Window *pParent,
     973             :     SwWrtShell &rSh, SwField* pField, bool bNextButton)
     974             : {
     975           0 :     VclPtr<SwFieldInputDlg> pDlg = VclPtr<SwFieldInputDlg>::Create( pParent, rSh, pField, bNextButton );
     976           0 :     return new AbstractFieldInputDlg_Impl( pDlg );
     977             : }
     978             : 
     979           0 : AbstractInsFootNoteDlg* SwAbstractDialogFactory_Impl::CreateInsFootNoteDlg(
     980             :     vcl::Window * pParent, SwWrtShell &rSh, bool bEd )
     981             : {
     982           0 :     VclPtr<SwInsFootNoteDlg> pDlg = VclPtr<SwInsFootNoteDlg>::Create(pParent, rSh, bEd);
     983           0 :     return new AbstractInsFootNoteDlg_Impl( pDlg );
     984             : }
     985             : 
     986           0 : VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateTitlePageDlg ( vcl::Window *pParent )
     987             : {
     988           0 :     VclPtr<Dialog> pDlg = VclPtr<SwTitlePageDlg>::Create( pParent );
     989           0 :     return new VclAbstractDialog_Impl( pDlg );
     990             : }
     991             : 
     992           0 : VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateVclSwViewDialog(SwView& rView)
     993             : {
     994           0 :     VclPtr<Dialog> pDlg = VclPtr<SwLineNumberingDlg>::Create( &rView );
     995           0 :     return new VclAbstractDialog_Impl( pDlg );
     996             : }
     997             : 
     998           0 : AbstractInsTableDlg * SwAbstractDialogFactory_Impl::CreateInsTableDlg(SwView& rView)
     999             : {
    1000           0 :     VclPtr<SwInsTableDlg> pDlg = VclPtr<SwInsTableDlg>::Create(rView);
    1001           0 :     return new AbstractInsTableDlg_Impl( pDlg );
    1002             : }
    1003             : 
    1004           0 : AbstractJavaEditDialog * SwAbstractDialogFactory_Impl::CreateJavaEditDialog(
    1005             :     vcl::Window* pParent, SwWrtShell* pWrtSh)
    1006             : {
    1007           0 :     VclPtr<SwJavaEditDialog> pDlg = VclPtr<SwJavaEditDialog>::Create(pParent, pWrtSh);
    1008           0 :     return new AbstractJavaEditDialog_Impl( pDlg );
    1009             : }
    1010             : 
    1011           0 : AbstractMailMergeDlg * SwAbstractDialogFactory_Impl::CreateMailMergeDlg( int nResId,
    1012             :                                                 vcl::Window* pParent, SwWrtShell& rSh,
    1013             :                                                 const OUString& rSourceName,
    1014             :                                                 const OUString& rTableName,
    1015             :                                                 sal_Int32 nCommandType,
    1016             :                                                 const uno::Reference< sdbc::XConnection>& xConnection,
    1017             :                                                 uno::Sequence< uno::Any >* pSelection )
    1018             : {
    1019           0 :     VclPtr<SwMailMergeDlg> pDlg;
    1020           0 :     switch ( nResId )
    1021             :     {
    1022             :         case DLG_MAILMERGE :
    1023           0 :             pDlg = VclPtr<SwMailMergeDlg>::Create( pParent, rSh, rSourceName, rTableName, nCommandType, xConnection, pSelection );
    1024           0 :             break;
    1025             :         default:
    1026           0 :             break;
    1027             :     }
    1028           0 :     if ( pDlg.get() )
    1029           0 :         return new AbstractMailMergeDlg_Impl( pDlg );
    1030           0 :     return 0;
    1031             : }
    1032             : 
    1033           0 : AbstractMailMergeCreateFromDlg * SwAbstractDialogFactory_Impl::CreateMailMergeCreateFromDlg(vcl::Window* pParent)
    1034             : {
    1035           0 :     VclPtr<SwMailMergeCreateFromDlg> pDlg = VclPtr<SwMailMergeCreateFromDlg>::Create(pParent);
    1036           0 :     return new AbstractMailMergeCreateFromDlg_Impl(pDlg);
    1037             : }
    1038             : 
    1039           0 : AbstractMailMergeFieldConnectionsDlg * SwAbstractDialogFactory_Impl::CreateMailMergeFieldConnectionsDlg(vcl::Window* pParent)
    1040             : {
    1041           0 :     VclPtr<SwMailMergeFieldConnectionsDlg> pDlg = VclPtr<SwMailMergeFieldConnectionsDlg>::Create( pParent );
    1042           0 :     return new AbstractMailMergeFieldConnectionsDlg_Impl( pDlg );
    1043             : }
    1044             : 
    1045           0 : VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateMultiTOXMarkDlg(vcl::Window* pParent, SwTOXMgr &rTOXMgr)
    1046             : {
    1047           0 :     VclPtr<Dialog> pDlg = VclPtr<SwMultiTOXMarkDlg>::Create(pParent, rTOXMgr);
    1048           0 :     return new VclAbstractDialog_Impl(pDlg);
    1049             : }
    1050             : 
    1051           0 : SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwTabDialog( int nResId,
    1052             :                                                 vcl::Window* pParent,
    1053             :                                                 const SfxItemSet* pSwItemSet,
    1054             :                                                 SwWrtShell & rWrtSh )
    1055             : {
    1056           0 :     VclPtr<SfxTabDialog> pDlg;
    1057           0 :     switch ( nResId )
    1058             :     {
    1059             :         case DLG_SVXTEST_NUM_BULLET :
    1060           0 :             pDlg = VclPtr<SwSvxNumBulletTabDialog>::Create( pParent, pSwItemSet, rWrtSh );
    1061           0 :             break;
    1062             :         case DLG_TAB_OUTLINE :
    1063           0 :             pDlg = VclPtr<SwOutlineTabDialog>::Create( pParent, pSwItemSet, rWrtSh );
    1064           0 :             break;
    1065             : 
    1066             :         default:
    1067           0 :             break;
    1068             :     }
    1069           0 :     if ( pDlg.get() )
    1070           0 :         return new AbstractTabDialog_Impl( pDlg );
    1071           0 :     return 0;
    1072             : }
    1073             : 
    1074           0 : AbstractMultiTOXTabDialog * SwAbstractDialogFactory_Impl::CreateMultiTOXTabDialog(
    1075             :                                                 vcl::Window* pParent, const SfxItemSet& rSet,
    1076             :                                                 SwWrtShell &rShell,
    1077             :                                                 SwTOXBase* pCurTOX, sal_uInt16 nToxType,
    1078             :                                                 bool bGlobal)
    1079             : {
    1080           0 :     VclPtr<SwMultiTOXTabDialog> pDlg = VclPtr<SwMultiTOXTabDialog>::Create( pParent, rSet, rShell, pCurTOX, nToxType, bGlobal );
    1081           0 :     return new AbstractMultiTOXTabDialog_Impl( pDlg );
    1082             : }
    1083             : 
    1084           0 : AbstractEditRegionDlg * SwAbstractDialogFactory_Impl::CreateEditRegionDlg(vcl::Window* pParent, SwWrtShell& rWrtSh)
    1085             : {
    1086           0 :     VclPtr<SwEditRegionDlg> pDlg = VclPtr<SwEditRegionDlg>::Create( pParent, rWrtSh );
    1087           0 :     return new AbstractEditRegionDlg_Impl( pDlg );
    1088             : }
    1089             : 
    1090           0 : AbstractInsertSectionTabDialog * SwAbstractDialogFactory_Impl::CreateInsertSectionTabDialog(
    1091             :                                                     vcl::Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh)
    1092             : {
    1093           0 :     VclPtr<SwInsertSectionTabDialog> pDlg = VclPtr<SwInsertSectionTabDialog>::Create(pParent, rSet, rSh);
    1094           0 :     return new AbstractInsertSectionTabDialog_Impl(pDlg);
    1095             : }
    1096             : 
    1097           0 : AbstractMarkFloatDlg * SwAbstractDialogFactory_Impl::CreateIndexMarkFloatDlg(
    1098             :                                                        SfxBindings* pBindings,
    1099             :                                                        SfxChildWindow* pChild,
    1100             :                                                        vcl::Window *pParent,
    1101             :                                                        SfxChildWinInfo* pInfo,
    1102             :                                                        bool bNew )
    1103             : {
    1104           0 :     VclPtr<SwIndexMarkFloatDlg> pDlg = VclPtr<SwIndexMarkFloatDlg>::Create(pBindings, pChild, pParent, pInfo, bNew);
    1105           0 :     return new AbstractIndexMarkFloatDlg_Impl(pDlg);
    1106             : }
    1107             : 
    1108           0 : AbstractMarkFloatDlg * SwAbstractDialogFactory_Impl::CreateAuthMarkFloatDlg(
    1109             :                                                        SfxBindings* pBindings,
    1110             :                                                        SfxChildWindow* pChild,
    1111             :                                                        vcl::Window *pParent,
    1112             :                                                        SfxChildWinInfo* pInfo,
    1113             :                                                        bool bNew)
    1114             : {
    1115           0 :     VclPtr<SwAuthMarkFloatDlg> pDlg = VclPtr<SwAuthMarkFloatDlg>::Create( pBindings, pChild, pParent, pInfo, bNew );
    1116           0 :     return new AbstractAuthMarkFloatDlg_Impl( pDlg );
    1117             : }
    1118             : 
    1119           0 : AbstractSwWordCountFloatDlg * SwAbstractDialogFactory_Impl::CreateSwWordCountDialog(
    1120             :                                                                               SfxBindings* pBindings,
    1121             :                                                                               SfxChildWindow* pChild,
    1122             :                                                                               vcl::Window *pParent,
    1123             :                                                                               SfxChildWinInfo* pInfo)
    1124             : {
    1125           0 :     VclPtr<SwWordCountFloatDlg> pDlg = VclPtr<SwWordCountFloatDlg>::Create( pBindings, pChild, pParent, pInfo );
    1126           0 :     return new AbstractSwWordCountFloatDlg_Impl( pDlg );
    1127             : }
    1128             : 
    1129           0 : VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateIndexMarkModalDlg(
    1130             :                                                 vcl::Window *pParent, SwWrtShell& rSh, SwTOXMark* pCurTOXMark )
    1131             : {
    1132           0 :     VclPtr<Dialog> pDlg = VclPtr<SwIndexMarkModalDlg>::Create( pParent, rSh, pCurTOXMark );
    1133           0 :     return new VclAbstractDialog_Impl( pDlg );
    1134             : }
    1135             : 
    1136           0 : AbstractMailMergeWizard*    SwAbstractDialogFactory_Impl::CreateMailMergeWizard(
    1137             :                                     SwView& rView, SwMailMergeConfigItem& rConfigItem)
    1138             : {
    1139           0 :     return new AbstractMailMergeWizard_Impl( VclPtr<SwMailMergeWizard>::Create(rView, rConfigItem));
    1140             : }
    1141             : 
    1142           0 : GlossaryGetCurrGroup    SwAbstractDialogFactory_Impl::GetGlossaryCurrGroupFunc()
    1143             : {
    1144           0 :     return SwGlossaryDlg::GetCurrGroup;
    1145             : }
    1146             : 
    1147           0 : GlossarySetActGroup SwAbstractDialogFactory_Impl::SetGlossaryActGroupFunc()
    1148             : {
    1149           0 :     return SwGlossaryDlg::SetActGroup;
    1150             : }
    1151             : 
    1152             : // Factories for TabPages
    1153           0 : CreateTabPage SwAbstractDialogFactory_Impl::GetTabPageCreatorFunc( sal_uInt16 nId )
    1154             : {
    1155           0 :     CreateTabPage pRet = 0;
    1156           0 :     switch ( nId )
    1157             :     {
    1158             :         case RID_SW_TP_OPTCOMPATIBILITY_PAGE :
    1159           0 :             pRet = SwCompatibilityOptPage::Create;
    1160           0 :             break;
    1161             :         case RID_SW_TP_OPTLOAD_PAGE :
    1162           0 :             pRet = SwLoadOptPage::Create;
    1163           0 :             break;
    1164             :         case RID_SW_TP_OPTCAPTION_PAGE:
    1165           0 :             return SwCaptionOptPage::Create;
    1166             :         case RID_SW_TP_CONTENT_OPT:
    1167             :         case RID_SW_TP_HTML_CONTENT_OPT:
    1168           0 :             pRet = SwContentOptPage::Create;
    1169           0 :             break;
    1170             :         case RID_SW_TP_OPTSHDWCRSR:
    1171             :         case RID_SW_TP_HTML_OPTSHDWCRSR:
    1172           0 :             pRet = SwShdwCrsrOptionsTabPage::Create;
    1173           0 :             break;
    1174             :         case RID_SW_TP_REDLINE_OPT :
    1175           0 :             pRet = SwRedlineOptionsTabPage::Create;
    1176           0 :             break;
    1177             :         case RID_SW_TP_OPTTEST_PAGE :
    1178             : #ifdef DBG_UTIL
    1179             :             pRet = SwTestTabPage::Create;
    1180             : #endif
    1181           0 :             break;
    1182             :         case TP_OPTPRINT_PAGE :
    1183             :         case RID_SW_TP_HTML_OPTPRINT_PAGE:
    1184             :         case RID_SW_TP_OPTPRINT_PAGE:
    1185           0 :             pRet = SwAddPrinterTabPage::Create;
    1186           0 :             break;
    1187             :         case RID_SW_TP_STD_FONT:
    1188             :         case RID_SW_TP_STD_FONT_CJK:
    1189             :         case RID_SW_TP_STD_FONT_CTL:
    1190           0 :             pRet = SwStdFontTabPage::Create;
    1191           0 :             break;
    1192             :         case RID_SW_TP_HTML_OPTTABLE_PAGE:
    1193             :         case RID_SW_TP_OPTTABLE_PAGE:
    1194           0 :             pRet = SwTableOptionsTabPage::Create;
    1195           0 :             break;
    1196             :         case TP_DOC_STAT :
    1197           0 :             pRet = SwDocStatPage::Create;
    1198           0 :             break;
    1199             :         case RID_SW_TP_MAILCONFIG:
    1200           0 :             pRet = SwMailConfigPage::Create;
    1201           0 :         break;
    1202             :         case RID_SW_TP_COMPARISON_OPT :
    1203           0 :             pRet = SwCompareOptionsTabPage::Create;
    1204           0 :         break;
    1205             :     }
    1206             : 
    1207           0 :     return pRet;
    1208             : }
    1209             : 
    1210           0 : GetTabPageRanges SwAbstractDialogFactory_Impl::GetTabPageRangesFunc( sal_uInt16 nId )
    1211             : {
    1212           0 :     switch ( nId )
    1213             :     {
    1214             :     case 1 : //RID_SVXPAGE_TEXTANIMATION :
    1215             :             //return SvxTextAnimationPage::GetRanges;
    1216           0 :             break;
    1217             :         default:
    1218           0 :             break;
    1219             :     }
    1220             : 
    1221           0 :     return 0;
    1222           0 : }
    1223             : 
    1224             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.11