LCOV - code coverage report
Current view: top level - sc/source/ui/attrdlg - scdlgfact.cxx (source / functions) Hit Total Coverage
Test: commit 10e77ab3ff6f4314137acd6e2702a6e5c1ce1fae Lines: 0 442 0.0 %
Date: 2014-11-03 Functions: 0 252 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             : #undef SC_DLLIMPLEMENTATION
      21             : 
      22             : #include "scdlgfact.hxx"
      23             : 
      24             : #include "sc.hrc"
      25             : #include "scuiasciiopt.hxx"
      26             : #include "scuiautofmt.hxx"
      27             : #include "corodlg.hxx"
      28             : #include "crdlg.hxx"
      29             : #include "dapidata.hxx"
      30             : #include "dapitype.hxx"
      31             : #include "delcldlg.hxx"
      32             : #include "delcodlg.hxx"
      33             : #include "filldlg.hxx"
      34             : #include "groupdlg.hxx"
      35             : #include "inscldlg.hxx"
      36             : #include "inscodlg.hxx"
      37             : #include "instbdlg.hxx"
      38             : #include "lbseldlg.hxx"
      39             : #include "linkarea.hxx"
      40             : #include "mtrindlg.hxx"
      41             : #include "mvtabdlg.hxx"
      42             : #include "namecrea.hxx"
      43             : #include "namepast.hxx"
      44             : #include "namedefdlg.hxx"
      45             : #include "pfiltdlg.hxx"
      46             : #include "pvfundlg.hxx"
      47             : #include "dpgroupdlg.hxx"
      48             : #include "scendlg.hxx"
      49             : #include "shtabdlg.hxx"
      50             : #include "strindlg.hxx"
      51             : #include "tabbgcolordlg.hxx"
      52             : #include "scuiimoptdlg.hxx"
      53             : #include "attrdlg.hxx"
      54             : #include "hfedtdlg.hxx"
      55             : #include "styledlg.hxx"
      56             : #include "subtdlg.hxx"
      57             : #include "textdlgs.hxx"
      58             : #include "validate.hxx"
      59             : #include "sortdlg.hxx"
      60             : #include "textimportoptions.hxx"
      61             : #include "opredlin.hxx"
      62             : #include "tpcalc.hxx"
      63             : #include "tpprint.hxx"
      64             : #include "tpstat.hxx"
      65             : #include "tpusrlst.hxx"
      66             : #include "tpview.hxx"
      67             : #include "tpformula.hxx"
      68             : #include "datafdlg.hxx"
      69             : #include "tpcompatibility.hxx"
      70             : #include "tpdefaults.hxx"
      71             : #include "colorformat.hxx"
      72             : #include "condformatdlg.hxx"
      73             : #include "condformatmgr.hxx"
      74             : #include "xmlsourcedlg.hxx"
      75             : #include "editutil.hxx"
      76             : 
      77           0 : IMPL_ABSTDLG_BASE(ScVclAbstractDialog_Impl);
      78           0 : IMPL_ABSTDLG_BASE(AbstractScImportAsciiDlg_Impl);
      79           0 : IMPL_ABSTDLG_BASE(AbstractScAutoFormatDlg_Impl);
      80           0 : IMPL_ABSTDLG_BASE(AbstractScColRowLabelDlg_Impl);
      81           0 : IMPL_ABSTDLG_BASE(AbstractScCondFormatManagerDlg_Impl);
      82           0 : IMPL_ABSTDLG_BASE(AbstractScDataPilotDatabaseDlg_Impl);
      83           0 : IMPL_ABSTDLG_BASE(AbstractScDataPilotSourceTypeDlg_Impl);
      84           0 : IMPL_ABSTDLG_BASE(AbstractScDataPilotServiceDlg_Impl);
      85           0 : IMPL_ABSTDLG_BASE(AbstractScDeleteCellDlg_Impl);
      86             : //for dataform
      87           0 : IMPL_ABSTDLG_BASE(AbstractScDataFormDlg_Impl);
      88           0 : IMPL_ABSTDLG_BASE(AbstractScDeleteContentsDlg_Impl);
      89           0 : IMPL_ABSTDLG_BASE(AbstractScFillSeriesDlg_Impl);
      90           0 : IMPL_ABSTDLG_BASE(AbstractScGroupDlg_Impl);
      91           0 : IMPL_ABSTDLG_BASE(AbstractScInsertCellDlg_Impl);
      92           0 : IMPL_ABSTDLG_BASE(AbstractScInsertContentsDlg_Impl);
      93           0 : IMPL_ABSTDLG_BASE(AbstractScInsertTableDlg_Impl);
      94           0 : IMPL_ABSTDLG_BASE(AbstractScSelEntryDlg_Impl);
      95           0 : IMPL_ABSTDLG2_BASE(AbstractScLinkedAreaDlg_Impl);
      96           0 : IMPL_ABSTDLG_BASE(AbstractScMetricInputDlg_Impl);
      97           0 : IMPL_ABSTDLG_BASE(AbstractScMoveTableDlg_Impl);
      98           0 : IMPL_ABSTDLG_BASE(AbstractScNameCreateDlg_Impl);
      99           0 : IMPL_ABSTDLG_BASE(AbstractScNamePasteDlg_Impl);
     100           0 : IMPL_ABSTDLG_BASE(AbstractScPivotFilterDlg_Impl);
     101           0 : IMPL_ABSTDLG_BASE(AbstractScDPFunctionDlg_Impl);
     102           0 : IMPL_ABSTDLG_BASE(AbstractScDPSubtotalDlg_Impl);
     103           0 : IMPL_ABSTDLG_BASE(AbstractScDPNumGroupDlg_Impl);
     104           0 : IMPL_ABSTDLG_BASE(AbstractScDPDateGroupDlg_Impl);
     105           0 : IMPL_ABSTDLG_BASE(AbstractScDPShowDetailDlg_Impl);
     106           0 : IMPL_ABSTDLG_BASE(AbstractScNewScenarioDlg_Impl);
     107           0 : IMPL_ABSTDLG_BASE(AbstractScShowTabDlg_Impl);
     108           0 : IMPL_ABSTDLG_BASE(AbstractScSortWarningDlg_Impl);
     109           0 : IMPL_ABSTDLG_BASE(AbstractScStringInputDlg_Impl);
     110           0 : IMPL_ABSTDLG_BASE(AbstractScTabBgColorDlg_Impl);
     111           0 : IMPL_ABSTDLG_BASE(AbstractScImportOptionsDlg_Impl);
     112           0 : IMPL_ABSTDLG_BASE(AbstractScTextImportOptionsDlg_Impl);
     113           0 : IMPL_ABSTDLG_BASE(ScAbstractTabDialog_Impl);
     114             : 
     115           0 : void ScAbstractTabDialog_Impl::SetCurPageId( sal_uInt16 nId )
     116             : {
     117           0 :     pDlg->SetCurPageId( nId );
     118           0 : }
     119             : 
     120           0 : void ScAbstractTabDialog_Impl::SetCurPageId( const OString& rName )
     121             : {
     122           0 :     pDlg->SetCurPageId( rName );
     123           0 : }
     124             : 
     125           0 : const SfxItemSet* ScAbstractTabDialog_Impl::GetOutputItemSet() const
     126             : {
     127           0 :     return pDlg->GetOutputItemSet();
     128             : }
     129             : 
     130           0 : const sal_uInt16* ScAbstractTabDialog_Impl::GetInputRanges(const SfxItemPool& pItem )
     131             : {
     132           0 :     return pDlg->GetInputRanges( pItem );
     133             : }
     134             : 
     135           0 : void ScAbstractTabDialog_Impl::SetInputSet( const SfxItemSet* pInSet )
     136             : {
     137           0 :      pDlg->SetInputSet( pInSet );
     138           0 : }
     139             : 
     140             : //From class Window.
     141           0 : void ScAbstractTabDialog_Impl::SetText( const OUString& rStr )
     142             : {
     143           0 :     pDlg->SetText( rStr );
     144           0 : }
     145           0 : OUString ScAbstractTabDialog_Impl::GetText() const
     146             : {
     147           0 :     return pDlg->GetText();
     148             : }
     149             : 
     150           0 : void AbstractScImportAsciiDlg_Impl::GetOptions( ScAsciiOptions& rOpt )
     151             : {
     152           0 :     pDlg->GetOptions( rOpt );
     153           0 : }
     154             : 
     155           0 : void AbstractScImportAsciiDlg_Impl::SaveParameters()
     156             : {
     157           0 :     pDlg->SaveParameters();
     158           0 : }
     159             : 
     160           0 : sal_uInt16 AbstractScAutoFormatDlg_Impl::GetIndex() const
     161             : {
     162           0 :     return pDlg->GetIndex();
     163             : }
     164             : 
     165           0 : OUString AbstractScAutoFormatDlg_Impl::GetCurrFormatName()
     166             : {
     167           0 :     return pDlg->GetCurrFormatName();
     168             : }
     169             : 
     170           0 : bool  AbstractScColRowLabelDlg_Impl::IsCol()
     171             : {
     172           0 :     return  pDlg->IsCol();
     173             : }
     174             : 
     175           0 : bool AbstractScColRowLabelDlg_Impl::IsRow()
     176             : {
     177           0 :     return pDlg->IsRow();
     178             : }
     179             : 
     180           0 : void AbstractScDataPilotDatabaseDlg_Impl::GetValues( ScImportSourceDesc& rDesc )
     181             : {
     182           0 :     pDlg->GetValues(rDesc);
     183           0 : }
     184             : 
     185           0 : bool AbstractScDataPilotSourceTypeDlg_Impl::IsDatabase() const
     186             : {
     187           0 :     return pDlg->IsDatabase();
     188             : }
     189             : 
     190           0 : bool AbstractScDataPilotSourceTypeDlg_Impl::IsExternal() const
     191             : {
     192           0 :     return pDlg->IsExternal();
     193             : }
     194             : 
     195           0 : bool AbstractScDataPilotSourceTypeDlg_Impl::IsNamedRange() const
     196             : {
     197           0 :     return pDlg->IsNamedRange();
     198             : }
     199             : 
     200           0 : OUString AbstractScDataPilotSourceTypeDlg_Impl::GetSelectedNamedRange() const
     201             : {
     202           0 :     return pDlg->GetSelectedNamedRange();
     203             : }
     204             : 
     205           0 : void AbstractScDataPilotSourceTypeDlg_Impl::AppendNamedRange(const OUString& rName)
     206             : {
     207           0 :     pDlg->AppendNamedRange(rName);
     208           0 : }
     209             : 
     210           0 : OUString AbstractScDataPilotServiceDlg_Impl::GetServiceName() const
     211             : {
     212           0 :     return pDlg->GetServiceName();
     213             : }
     214             : 
     215           0 : OUString AbstractScDataPilotServiceDlg_Impl::GetParSource() const
     216             : {
     217           0 :     return pDlg->GetParSource();
     218             : }
     219             : 
     220           0 : OUString AbstractScDataPilotServiceDlg_Impl::GetParName() const
     221             : {
     222           0 :     return pDlg->GetParName();
     223             : }
     224             : 
     225           0 : OUString AbstractScDataPilotServiceDlg_Impl::GetParUser() const
     226             : {
     227           0 :     return pDlg->GetParUser();
     228             : }
     229             : 
     230           0 : OUString AbstractScDataPilotServiceDlg_Impl::GetParPass() const
     231             : {
     232           0 :     return pDlg->GetParPass();
     233             : }
     234             : 
     235           0 : DelCellCmd AbstractScDeleteCellDlg_Impl::GetDelCellCmd() const
     236             : {
     237           0 :     return pDlg->GetDelCellCmd();
     238             : }
     239             : 
     240           0 : void AbstractScDeleteContentsDlg_Impl::DisableObjects()
     241             : {
     242           0 :     pDlg->DisableObjects();
     243           0 : }
     244             : 
     245           0 : InsertDeleteFlags AbstractScDeleteContentsDlg_Impl::GetDelContentsCmdBits() const
     246             : {
     247           0 :     return pDlg->GetDelContentsCmdBits();
     248             : }
     249             : 
     250           0 : FillDir AbstractScFillSeriesDlg_Impl::GetFillDir() const
     251             : {
     252           0 :     return pDlg->GetFillDir();
     253             : }
     254             : 
     255           0 : FillCmd AbstractScFillSeriesDlg_Impl::GetFillCmd() const
     256             : {
     257           0 :     return pDlg->GetFillCmd();
     258             : }
     259             : 
     260           0 : FillDateCmd AbstractScFillSeriesDlg_Impl::GetFillDateCmd() const
     261             : {
     262           0 :     return pDlg->GetFillDateCmd();
     263             : }
     264             : 
     265           0 : double  AbstractScFillSeriesDlg_Impl::GetStart() const
     266             : {
     267           0 :     return pDlg->GetStart();
     268             : }
     269             : 
     270           0 : double  AbstractScFillSeriesDlg_Impl::GetStep() const
     271             : {
     272           0 :     return pDlg->GetStep();
     273             : }
     274             : 
     275           0 : double  AbstractScFillSeriesDlg_Impl::GetMax() const
     276             : {
     277           0 :     return pDlg->GetMax();
     278             : }
     279             : 
     280           0 : OUString  AbstractScFillSeriesDlg_Impl::GetStartStr() const
     281             : {
     282           0 :     return pDlg->GetStartStr();
     283             : }
     284             : 
     285           0 : void    AbstractScFillSeriesDlg_Impl::SetEdStartValEnabled(bool bFlag)
     286             : {
     287           0 :     pDlg->SetEdStartValEnabled(bFlag);
     288           0 : }
     289             : 
     290           0 : bool AbstractScGroupDlg_Impl::GetColsChecked() const
     291             : {
     292           0 :     return pDlg->GetColsChecked();
     293             : }
     294             : 
     295           0 : InsCellCmd  AbstractScInsertCellDlg_Impl::GetInsCellCmd() const
     296             : {
     297           0 :     return pDlg->GetInsCellCmd();
     298             : }
     299             : 
     300           0 : InsertDeleteFlags AbstractScInsertContentsDlg_Impl::GetInsContentsCmdBits() const
     301             : {
     302           0 :     return pDlg->GetInsContentsCmdBits();
     303             : }
     304             : 
     305           0 : sal_uInt16  AbstractScInsertContentsDlg_Impl::GetFormulaCmdBits() const
     306             : {
     307           0 :     return pDlg->GetFormulaCmdBits();
     308             : }
     309             : 
     310           0 : bool    AbstractScInsertContentsDlg_Impl::IsSkipEmptyCells() const
     311             : {
     312           0 :     return pDlg->IsSkipEmptyCells();
     313             : }
     314             : 
     315           0 : bool    AbstractScInsertContentsDlg_Impl::IsLink() const
     316             : {
     317           0 :     return pDlg->IsLink();
     318             : }
     319             : 
     320           0 : void    AbstractScInsertContentsDlg_Impl::SetFillMode( bool bSet )
     321             : {
     322           0 :     pDlg->SetFillMode( bSet );
     323           0 : }
     324             : 
     325           0 : void    AbstractScInsertContentsDlg_Impl::SetOtherDoc( bool bSet )
     326             : {
     327           0 :     pDlg->SetOtherDoc( bSet );
     328           0 : }
     329             : 
     330           0 : bool    AbstractScInsertContentsDlg_Impl::IsTranspose() const
     331             : {
     332           0 :     return pDlg->IsTranspose();
     333             : }
     334             : 
     335           0 : void    AbstractScInsertContentsDlg_Impl::SetChangeTrack( bool bSet )
     336             : {
     337           0 :     pDlg->SetChangeTrack( bSet );
     338           0 : }
     339             : 
     340           0 : void    AbstractScInsertContentsDlg_Impl::SetCellShiftDisabled( int nDisable )
     341             : {
     342           0 :     pDlg->SetCellShiftDisabled( nDisable );
     343           0 : }
     344             : 
     345           0 : InsCellCmd  AbstractScInsertContentsDlg_Impl::GetMoveMode()
     346             : {
     347           0 :     return pDlg->GetMoveMode();
     348             : }
     349             : 
     350           0 : bool AbstractScInsertTableDlg_Impl::GetTablesFromFile()
     351             : {
     352           0 :     return pDlg->GetTablesFromFile();
     353             : }
     354             : 
     355           0 : bool AbstractScInsertTableDlg_Impl::GetTablesAsLink()
     356             : {
     357           0 :     return pDlg->GetTablesAsLink();
     358             : }
     359             : 
     360           0 : const OUString*  AbstractScInsertTableDlg_Impl::GetFirstTable( sal_uInt16* pN )
     361             : {
     362           0 :     return pDlg->GetFirstTable( pN );
     363             : }
     364             : 
     365           0 : ScDocShell* AbstractScInsertTableDlg_Impl::GetDocShellTables()
     366             : {
     367           0 :     return pDlg->GetDocShellTables();
     368             : }
     369             : 
     370           0 : bool AbstractScInsertTableDlg_Impl::IsTableBefore()
     371             : {
     372           0 :     return pDlg->IsTableBefore();
     373             : }
     374             : 
     375           0 : sal_uInt16 AbstractScInsertTableDlg_Impl::GetTableCount()
     376             : {
     377           0 :     return pDlg->GetTableCount();
     378             : }
     379             : 
     380           0 : const OUString* AbstractScInsertTableDlg_Impl::GetNextTable( sal_uInt16* pN )
     381             : {
     382           0 :     return pDlg->GetNextTable( pN );
     383             : }
     384             : 
     385           0 : OUString AbstractScSelEntryDlg_Impl::GetSelectEntry() const
     386             : {
     387           0 :     return pDlg->GetSelectEntry();
     388             : }
     389             : 
     390           0 : void AbstractScLinkedAreaDlg_Impl::InitFromOldLink( const OUString& rFile, const OUString& rFilter,
     391             :                                         const OUString& rOptions, const OUString& rSource,
     392             :                                         sal_uLong nRefresh )
     393             : {
     394           0 :     pDlg->InitFromOldLink( rFile, rFilter, rOptions, rSource, nRefresh);
     395           0 : }
     396             : 
     397           0 : OUString  AbstractScLinkedAreaDlg_Impl::GetURL()
     398             : {
     399           0 :     return pDlg->GetURL();
     400             : }
     401             : 
     402           0 : OUString  AbstractScLinkedAreaDlg_Impl::GetFilter()
     403             : {
     404           0 :     return pDlg->GetFilter();
     405             : }
     406             : 
     407           0 : OUString  AbstractScLinkedAreaDlg_Impl::GetOptions()
     408             : {
     409           0 :     return pDlg->GetOptions();
     410             : }
     411             : 
     412           0 : OUString  AbstractScLinkedAreaDlg_Impl::GetSource()
     413             : {
     414           0 :     return pDlg->GetSource();
     415             : }
     416             : 
     417           0 : sal_uLong   AbstractScLinkedAreaDlg_Impl::GetRefresh()
     418             : {
     419           0 :     return pDlg->GetRefresh();
     420             : }
     421             : 
     422           0 : ScConditionalFormatList* AbstractScCondFormatManagerDlg_Impl::GetConditionalFormatList()
     423             : {
     424           0 :     return pDlg->GetConditionalFormatList();
     425             : }
     426             : 
     427           0 : bool AbstractScCondFormatManagerDlg_Impl::CondFormatsChanged()
     428             : {
     429           0 :     return pDlg->CondFormatsChanged();
     430             : }
     431             : 
     432           0 : long AbstractScMetricInputDlg_Impl::GetInputValue( FieldUnit eUnit ) const
     433             : {
     434             : 
     435           0 :     return pDlg->GetInputValue( eUnit );
     436             : }
     437             : 
     438           0 : sal_uInt16 AbstractScMoveTableDlg_Impl::GetSelectedDocument() const
     439             : {
     440           0 :     return pDlg->GetSelectedDocument();
     441             : }
     442             : 
     443           0 : sal_uInt16  AbstractScMoveTableDlg_Impl::GetSelectedTable() const
     444             : {
     445           0 :     return pDlg->GetSelectedTable();
     446             : }
     447             : 
     448           0 : bool AbstractScMoveTableDlg_Impl::GetCopyTable() const
     449             : {
     450           0 :     return pDlg->GetCopyTable();
     451             : }
     452             : 
     453           0 : bool AbstractScMoveTableDlg_Impl::GetRenameTable() const
     454             : {
     455           0 :     return pDlg->GetRenameTable();
     456             : }
     457             : 
     458           0 : void AbstractScMoveTableDlg_Impl::GetTabNameString( OUString& rString ) const
     459             : {
     460           0 :     pDlg->GetTabNameString( rString );
     461           0 : }
     462             : 
     463           0 : void    AbstractScMoveTableDlg_Impl::SetForceCopyTable()
     464             : {
     465           0 :     return pDlg->SetForceCopyTable();
     466             : }
     467             : 
     468           0 : void    AbstractScMoveTableDlg_Impl::EnableCopyTable(bool bFlag)
     469             : {
     470           0 :     return pDlg->EnableCopyTable( bFlag);
     471             : }
     472             : 
     473           0 : void    AbstractScMoveTableDlg_Impl::EnableRenameTable(bool bFlag)
     474             : {
     475           0 :     return pDlg->EnableRenameTable( bFlag);
     476             : }
     477             : 
     478           0 : sal_uInt16 AbstractScNameCreateDlg_Impl::GetFlags() const
     479             : {
     480           0 :     return pDlg->GetFlags();
     481             : }
     482             : 
     483           0 : std::vector<OUString> AbstractScNamePasteDlg_Impl::GetSelectedNames() const
     484             : {
     485           0 :     return pDlg->GetSelectedNames();
     486             : }
     487             : 
     488           0 : bool AbstractScNamePasteDlg_Impl::IsAllSelected() const
     489             : {
     490           0 :     return pDlg->IsAllSelected();
     491             : }
     492             : 
     493           0 : const ScQueryItem&   AbstractScPivotFilterDlg_Impl::GetOutputItem()
     494             : {
     495           0 :     return pDlg->GetOutputItem();
     496             : }
     497             : 
     498           0 : sal_uInt16 AbstractScDPFunctionDlg_Impl::GetFuncMask() const
     499             : {
     500           0 :      return pDlg->GetFuncMask();
     501             : }
     502             : 
     503           0 : ::com::sun::star::sheet::DataPilotFieldReference AbstractScDPFunctionDlg_Impl::GetFieldRef() const
     504             : {
     505           0 :     return pDlg->GetFieldRef();
     506             : }
     507             : 
     508           0 : sal_uInt16 AbstractScDPSubtotalDlg_Impl::GetFuncMask() const
     509             : {
     510           0 :      return pDlg->GetFuncMask();
     511             : }
     512             : 
     513           0 : void AbstractScDPSubtotalDlg_Impl::FillLabelData( ScDPLabelData& rLabelData ) const
     514             : {
     515           0 :     pDlg->FillLabelData( rLabelData );
     516           0 : }
     517             : 
     518           0 : ScDPNumGroupInfo AbstractScDPNumGroupDlg_Impl::GetGroupInfo() const
     519             : {
     520           0 :     return pDlg->GetGroupInfo();
     521             : }
     522             : 
     523           0 : ScDPNumGroupInfo AbstractScDPDateGroupDlg_Impl::GetGroupInfo() const
     524             : {
     525           0 :     return pDlg->GetGroupInfo();
     526             : }
     527             : 
     528           0 : sal_Int32 AbstractScDPDateGroupDlg_Impl::GetDatePart() const
     529             : {
     530           0 :     return pDlg->GetDatePart();
     531             : }
     532             : 
     533           0 : OUString AbstractScDPShowDetailDlg_Impl::GetDimensionName() const
     534             : {
     535           0 :      return pDlg->GetDimensionName();
     536             : }
     537             : 
     538           0 : void AbstractScNewScenarioDlg_Impl::SetScenarioData(
     539             :     const OUString& rName, const OUString& rComment, const Color& rColor, sal_uInt16 nFlags )
     540             : {
     541           0 :     pDlg->SetScenarioData(rName, rComment, rColor, nFlags);
     542           0 : }
     543             : 
     544           0 : void AbstractScNewScenarioDlg_Impl::GetScenarioData(
     545             :     OUString& rName, OUString& rComment, Color& rColor, sal_uInt16& rFlags ) const
     546             : {
     547           0 :     pDlg->GetScenarioData(rName, rComment, rColor, rFlags);
     548           0 : }
     549             : 
     550           0 : void AbstractScShowTabDlg_Impl::Insert( const OUString& rString, bool bSelected )
     551             : {
     552           0 :     pDlg->Insert( rString, bSelected);
     553           0 : }
     554             : 
     555           0 : sal_Int32 AbstractScShowTabDlg_Impl::GetSelectEntryCount() const
     556             : {
     557           0 :     return pDlg->GetSelectEntryCount();
     558             : }
     559             : 
     560           0 : void    AbstractScShowTabDlg_Impl::SetDescription(
     561             :                 const OUString& rTitle, const OUString& rFixedText,
     562             :                 const OString& sDlgHelpId, const OString& sLbHelpId )
     563             : {
     564           0 :     pDlg->SetDescription( rTitle, rFixedText, sDlgHelpId, sLbHelpId );
     565           0 : }
     566             : 
     567           0 : sal_Int32 AbstractScShowTabDlg_Impl::GetSelectEntryPos(sal_Int32 nPos) const
     568             : {
     569           0 :     return pDlg->GetSelectEntryPos( nPos);
     570             : }
     571             : 
     572           0 : OUString AbstractScShowTabDlg_Impl::GetSelectEntry(sal_Int32 nPos) const
     573             : {
     574           0 :     return pDlg->GetSelectEntry(nPos);
     575             : }
     576             : 
     577           0 : OUString AbstractScStringInputDlg_Impl::GetInputString() const
     578             : {
     579           0 :     return pDlg->GetInputString();
     580             : }
     581             : 
     582           0 : void AbstractScTabBgColorDlg_Impl::GetSelectedColor( Color& rColor ) const
     583             : {
     584           0 :     pDlg->GetSelectedColor( rColor );
     585           0 : }
     586             : 
     587           0 : void AbstractScImportOptionsDlg_Impl::GetImportOptions( ScImportOptions& rOptions ) const
     588             : {
     589           0 :     pDlg->GetImportOptions(rOptions);
     590           0 : }
     591             : 
     592           0 : LanguageType AbstractScTextImportOptionsDlg_Impl::GetLanguageType() const
     593             : {
     594           0 :     return pDlg->getLanguageType();
     595             : }
     596             : 
     597           0 : bool AbstractScTextImportOptionsDlg_Impl::IsDateConversionSet() const
     598             : {
     599           0 :     return pDlg->isDateConversionSet();
     600             : }
     601             : 
     602             : // =========================Factories  for createdialog ===================
     603           0 : AbstractScImportAsciiDlg * ScAbstractDialogFactory_Impl::CreateScImportAsciiDlg ( vcl::Window* pParent, const OUString& aDatName,
     604             :                                                     SvStream* pInStream, ScImportAsciiCall eCall )
     605             : {
     606           0 :     ScImportAsciiDlg* pDlg = new ScImportAsciiDlg( pParent, aDatName,pInStream, eCall );
     607           0 :     return new AbstractScImportAsciiDlg_Impl( pDlg );
     608             : }
     609             : 
     610           0 : AbstractScTextImportOptionsDlg * ScAbstractDialogFactory_Impl::CreateScTextImportOptionsDlg(vcl::Window* pParent)
     611             : {
     612           0 :     ScTextImportOptionsDlg* pDlg = new ScTextImportOptionsDlg(pParent);
     613           0 :     return new AbstractScTextImportOptionsDlg_Impl(pDlg);
     614             : }
     615             : 
     616           0 : AbstractScAutoFormatDlg * ScAbstractDialogFactory_Impl::CreateScAutoFormatDlg(vcl::Window* pParent,
     617             :                                                                 ScAutoFormat* pAutoFormat,
     618             :                                                                 const ScAutoFormatData* pSelFormatData,
     619             :                                                                 ScViewData *pViewData)
     620             : {
     621           0 :     ScAutoFormatDlg* pDlg = new ScAutoFormatDlg(pParent, pAutoFormat, pSelFormatData, pViewData);
     622           0 :     return new AbstractScAutoFormatDlg_Impl(pDlg);
     623             : }
     624             : 
     625           0 : AbstractScColRowLabelDlg *  ScAbstractDialogFactory_Impl::CreateScColRowLabelDlg(vcl::Window* pParent,
     626             :                                                                 bool bCol ,
     627             :                                                                 bool bRow)
     628             : {
     629           0 :     ScColRowLabelDlg* pDlg = new ScColRowLabelDlg( pParent, bCol,bRow );
     630           0 :     return new AbstractScColRowLabelDlg_Impl( pDlg );
     631             : }
     632             : 
     633           0 : AbstractScSortWarningDlg* ScAbstractDialogFactory_Impl::CreateScSortWarningDlg( vcl::Window* pParent, const OUString& rExtendText, const OUString& rCurrentText )
     634             : {
     635           0 :     ScSortWarningDlg* pDlg = new ScSortWarningDlg(pParent, rExtendText, rCurrentText );
     636           0 :     return new AbstractScSortWarningDlg_Impl( pDlg );
     637             : }
     638             : 
     639           0 : AbstractScCondFormatManagerDlg* ScAbstractDialogFactory_Impl::CreateScCondFormatMgrDlg(vcl::Window* pParent, ScDocument* pDoc, const ScConditionalFormatList* pFormatList,
     640             :                                                                 const ScAddress& rPos, int nId )
     641             : {
     642           0 :     ScCondFormatManagerDlg* pDlg = NULL;
     643           0 :     switch( nId )
     644             :     {
     645             :         case RID_SCDLG_COND_FORMAT_MANAGER:
     646           0 :             pDlg = new ScCondFormatManagerDlg( pParent, pDoc, pFormatList, rPos );
     647           0 :             break;
     648             :         default:
     649           0 :             break;
     650             :     }
     651           0 :     if(pDlg)
     652           0 :         return new AbstractScCondFormatManagerDlg_Impl( pDlg );
     653             : 
     654           0 :     return NULL;
     655             : }
     656             : 
     657           0 : AbstractScDataPilotDatabaseDlg *  ScAbstractDialogFactory_Impl::CreateScDataPilotDatabaseDlg(vcl::Window* pParent)
     658             : {
     659           0 :     ScDataPilotDatabaseDlg * pDlg = new ScDataPilotDatabaseDlg( pParent );
     660           0 :     return new AbstractScDataPilotDatabaseDlg_Impl( pDlg );
     661             : }
     662             : 
     663           0 : AbstractScDataPilotSourceTypeDlg* ScAbstractDialogFactory_Impl::CreateScDataPilotSourceTypeDlg(
     664             :     vcl::Window* pParent, bool bEnableExternal)
     665             : {
     666           0 :     ScDataPilotSourceTypeDlg* pDlg = new ScDataPilotSourceTypeDlg(pParent, bEnableExternal);
     667           0 :     return new AbstractScDataPilotSourceTypeDlg_Impl(pDlg);
     668             : }
     669             : 
     670           0 : AbstractScDataPilotServiceDlg* ScAbstractDialogFactory_Impl::CreateScDataPilotServiceDlg( vcl::Window* pParent,
     671             :                                                                         const com::sun::star::uno::Sequence<OUString>& rServices,
     672             :                                                             int nId )
     673             : {
     674           0 :     ScDataPilotServiceDlg * pDlg=NULL;
     675           0 :     switch ( nId )
     676             :     {
     677             :         case RID_SCDLG_DAPISERVICE :
     678           0 :             pDlg = new ScDataPilotServiceDlg( pParent, rServices );
     679           0 :             break;
     680             :         default:
     681           0 :             break;
     682             :     }
     683             : 
     684           0 :     if ( pDlg )
     685           0 :         return new AbstractScDataPilotServiceDlg_Impl( pDlg );
     686           0 :     return 0;
     687             : }
     688             : 
     689           0 : AbstractScDeleteCellDlg* ScAbstractDialogFactory_Impl::CreateScDeleteCellDlg(vcl::Window* pParent,
     690             :     bool bDisallowCellMove)
     691             : {
     692           0 :     ScDeleteCellDlg * pDlg = new ScDeleteCellDlg(pParent, bDisallowCellMove);
     693           0 :     return new AbstractScDeleteCellDlg_Impl( pDlg );
     694             : }
     695             : 
     696           0 : AbstractScDataFormDlg* ScAbstractDialogFactory_Impl::CreateScDataFormDlg(vcl::Window* pParent,
     697             :     ScTabViewShell* pTabViewShell)
     698             : {
     699           0 :     ScDataFormDlg* pDlg = new ScDataFormDlg(pParent, pTabViewShell);
     700           0 :     return new AbstractScDataFormDlg_Impl(pDlg);
     701             : }
     702             : 
     703           0 : AbstractScDeleteContentsDlg* ScAbstractDialogFactory_Impl::CreateScDeleteContentsDlg(vcl::Window* pParent,
     704             :                                                                                      InsertDeleteFlags nCheckDefaults)
     705             : {
     706           0 :     ScDeleteContentsDlg* pDlg = new ScDeleteContentsDlg(pParent, nCheckDefaults);
     707           0 :     return new AbstractScDeleteContentsDlg_Impl( pDlg );
     708             : }
     709             : 
     710           0 : AbstractScFillSeriesDlg* ScAbstractDialogFactory_Impl::CreateScFillSeriesDlg( vcl::Window*       pParent,
     711             :                                                             ScDocument&     rDocument,
     712             :                                                             FillDir         eFillDir,
     713             :                                                             FillCmd         eFillCmd,
     714             :                                                             FillDateCmd     eFillDateCmd,
     715             :                                                             const OUString& aStartStr,
     716             :                                                             double          fStep,
     717             :                                                             double          fMax,
     718             :                                                             sal_uInt16      nPossDir)
     719             : {
     720           0 :     ScFillSeriesDlg * pDlg = new ScFillSeriesDlg( pParent, rDocument,eFillDir, eFillCmd,eFillDateCmd, aStartStr,fStep,fMax,nPossDir);
     721           0 :         return new AbstractScFillSeriesDlg_Impl( pDlg );
     722             : }
     723             : 
     724           0 : AbstractScGroupDlg* ScAbstractDialogFactory_Impl::CreateAbstractScGroupDlg( vcl::Window* pParent,
     725             :                                                             bool bUnGroup,
     726             :                                                             bool bRows )
     727             : {
     728           0 :     ScGroupDlg * pDlg = new ScGroupDlg( pParent, bUnGroup, bRows);
     729           0 :     return new AbstractScGroupDlg_Impl( pDlg );
     730             : }
     731             : 
     732           0 : AbstractScInsertCellDlg * ScAbstractDialogFactory_Impl::CreateScInsertCellDlg( vcl::Window* pParent,
     733             :                                                                 int nId,
     734             :                                                                 bool bDisallowCellMove )
     735             : {
     736           0 :     ScInsertCellDlg * pDlg=NULL;
     737           0 :     switch ( nId )
     738             :     {
     739             :         case RID_SCDLG_INSCELL :
     740           0 :             pDlg = new ScInsertCellDlg( pParent, bDisallowCellMove);
     741           0 :             break;
     742             :         default:
     743           0 :             break;
     744             :     }
     745             : 
     746           0 :     if ( pDlg )
     747           0 :         return new AbstractScInsertCellDlg_Impl( pDlg );
     748           0 :     return 0;
     749             : }
     750             : 
     751           0 : AbstractScInsertContentsDlg * ScAbstractDialogFactory_Impl::CreateScInsertContentsDlg( vcl::Window*      pParent,
     752             :                                                                                     InsertDeleteFlags nCheckDefaults,
     753             :                                                                                     const OUString* pStrTitle )
     754             : {
     755           0 :     ScInsertContentsDlg * pDlg = new ScInsertContentsDlg(pParent, nCheckDefaults, pStrTitle);
     756           0 :     return new AbstractScInsertContentsDlg_Impl( pDlg );
     757             : }
     758             : 
     759           0 : AbstractScInsertTableDlg * ScAbstractDialogFactory_Impl::CreateScInsertTableDlg(vcl::Window* pParent, ScViewData& rViewData,
     760             :     SCTAB nTabCount, bool bFromFile)
     761             : {
     762           0 :     ScInsertTableDlg* pDlg = new ScInsertTableDlg( pParent, rViewData,nTabCount, bFromFile );
     763           0 :     return new AbstractScInsertTableDlg_Impl( pDlg );
     764             : }
     765             : 
     766           0 : AbstractScSelEntryDlg * ScAbstractDialogFactory_Impl::CreateScSelEntryDlg ( vcl::Window* pParent,
     767             :                                                         const std::vector<OUString> &rEntryList )
     768             : {
     769           0 :     ScSelEntryDlg * pDlg = new ScSelEntryDlg( pParent, rEntryList );
     770           0 :     return new AbstractScSelEntryDlg_Impl( pDlg );
     771             : }
     772             : 
     773           0 : AbstractScLinkedAreaDlg * ScAbstractDialogFactory_Impl::CreateScLinkedAreaDlg(vcl::Window* pParent)
     774             : {
     775           0 :     ScLinkedAreaDlg* pDlg = new ScLinkedAreaDlg( pParent );
     776           0 :     return new AbstractScLinkedAreaDlg_Impl( pDlg );
     777             : }
     778             : 
     779           0 : AbstractScMetricInputDlg * ScAbstractDialogFactory_Impl::CreateScMetricInputDlg (  vcl::Window*      pParent,
     780             :                                                                 const OString& sDialogName,
     781             :                                                                 long            nCurrent,
     782             :                                                                 long            nDefault,
     783             :                                                                 FieldUnit       eFUnit,
     784             :                                                                 sal_uInt16      nDecimals,
     785             :                                                                 long            nMaximum ,
     786             :                                                                 long            nMinimum,
     787             :                                                                 long            nFirst,
     788             :                                                                 long            nLast )
     789             : {
     790             :     ScMetricInputDlg * pDlg = new ScMetricInputDlg(pParent, sDialogName, nCurrent ,nDefault, eFUnit,
     791           0 :         nDecimals, nMaximum , nMinimum , nFirst, nLast);
     792           0 :     return new AbstractScMetricInputDlg_Impl( pDlg );
     793             : }
     794             : 
     795           0 : AbstractScMoveTableDlg * ScAbstractDialogFactory_Impl::CreateScMoveTableDlg(vcl::Window* pParent,
     796             :     const OUString& rDefault)
     797             : {
     798           0 :     ScMoveTableDlg * pDlg = new ScMoveTableDlg( pParent, rDefault );
     799           0 :     return new AbstractScMoveTableDlg_Impl( pDlg );
     800             : }
     801             : 
     802           0 : AbstractScNameCreateDlg * ScAbstractDialogFactory_Impl::CreateScNameCreateDlg(vcl::Window * pParent, sal_uInt16 nFlags)
     803             : {
     804           0 :     ScNameCreateDlg * pDlg = new ScNameCreateDlg( pParent, nFlags );
     805           0 :     return new AbstractScNameCreateDlg_Impl( pDlg );
     806             : }
     807             : 
     808           0 : AbstractScNamePasteDlg * ScAbstractDialogFactory_Impl::CreateScNamePasteDlg ( vcl::Window * pParent, ScDocShell* pShell, bool bInsList )
     809             : {
     810           0 :     ScNamePasteDlg * pDlg = new ScNamePasteDlg( pParent, pShell, bInsList );
     811           0 :     return new AbstractScNamePasteDlg_Impl( pDlg );
     812             : }
     813             : 
     814           0 : AbstractScPivotFilterDlg * ScAbstractDialogFactory_Impl::CreateScPivotFilterDlg(vcl::Window* pParent,
     815             :     const SfxItemSet& rArgSet, sal_uInt16 nSourceTab)
     816             : {
     817           0 :     ScPivotFilterDlg *pDlg = new ScPivotFilterDlg(pParent, rArgSet, nSourceTab);
     818           0 :     return new AbstractScPivotFilterDlg_Impl(pDlg);
     819             : }
     820             : 
     821           0 : AbstractScDPFunctionDlg * ScAbstractDialogFactory_Impl::CreateScDPFunctionDlg ( vcl::Window* pParent,
     822             :                                                                 const ScDPLabelDataVector& rLabelVec,
     823             :                                                                 const ScDPLabelData& rLabelData,
     824             :                                                                 const ScPivotFuncData& rFuncData )
     825             : {
     826           0 :     ScDPFunctionDlg * pDlg = new ScDPFunctionDlg( pParent, rLabelVec, rLabelData, rFuncData );
     827           0 :     return new AbstractScDPFunctionDlg_Impl( pDlg );
     828             : }
     829             : 
     830           0 : AbstractScDPSubtotalDlg * ScAbstractDialogFactory_Impl::CreateScDPSubtotalDlg ( vcl::Window* pParent,
     831             :                                                                 ScDPObject& rDPObj,
     832             :                                                                 const ScDPLabelData& rLabelData,
     833             :                                                                 const ScPivotFuncData& rFuncData,
     834             :                                                                 const ScDPNameVec& rDataFields,
     835             :                                                                 bool bEnableLayout )
     836             : {
     837           0 :     ScDPSubtotalDlg * pDlg = new ScDPSubtotalDlg( pParent, rDPObj, rLabelData, rFuncData, rDataFields, bEnableLayout );
     838           0 :     return new AbstractScDPSubtotalDlg_Impl( pDlg );
     839             : }
     840             : 
     841           0 : AbstractScDPNumGroupDlg * ScAbstractDialogFactory_Impl::CreateScDPNumGroupDlg(
     842             :         vcl::Window* pParent, int nId, const ScDPNumGroupInfo& rInfo )
     843             : {
     844           0 :     if( nId == RID_SCDLG_DPNUMGROUP )
     845           0 :         return new AbstractScDPNumGroupDlg_Impl( new ScDPNumGroupDlg( pParent, rInfo ) );
     846           0 :     return 0;
     847             : }
     848             : 
     849           0 : AbstractScDPDateGroupDlg * ScAbstractDialogFactory_Impl::CreateScDPDateGroupDlg(
     850             :         vcl::Window* pParent, int nId,
     851             :         const ScDPNumGroupInfo& rInfo, sal_Int32 nDatePart, const Date& rNullDate )
     852             : {
     853           0 :     if( nId == RID_SCDLG_DPDATEGROUP )
     854           0 :         return new AbstractScDPDateGroupDlg_Impl( new ScDPDateGroupDlg( pParent, rInfo, nDatePart, rNullDate ) );
     855           0 :     return 0;
     856             : }
     857             : 
     858           0 : AbstractScDPShowDetailDlg * ScAbstractDialogFactory_Impl::CreateScDPShowDetailDlg (
     859             :         vcl::Window* pParent, int nId, ScDPObject& rDPObj, sal_uInt16 nOrient )
     860             : {
     861           0 :     if( nId == RID_SCDLG_DPSHOWDETAIL )
     862           0 :         return new AbstractScDPShowDetailDlg_Impl( new ScDPShowDetailDlg( pParent, rDPObj, nOrient ) );
     863           0 :     return 0;
     864             : }
     865             : 
     866           0 : AbstractScNewScenarioDlg * ScAbstractDialogFactory_Impl::CreateScNewScenarioDlg(vcl::Window* pParent, const OUString& rName,
     867             :     bool bEdit, bool bSheetProtected)
     868             : {
     869           0 :     ScNewScenarioDlg *pDlg = new ScNewScenarioDlg(pParent, rName, bEdit, bSheetProtected);
     870           0 :     return new AbstractScNewScenarioDlg_Impl( pDlg );
     871             : }
     872             : 
     873           0 : AbstractScShowTabDlg * ScAbstractDialogFactory_Impl::CreateScShowTabDlg(vcl::Window* pParent)
     874             : {
     875           0 :     ScShowTabDlg * pDlg = new ScShowTabDlg( pParent);
     876           0 :     return new AbstractScShowTabDlg_Impl( pDlg );
     877             : }
     878             : 
     879           0 : AbstractScStringInputDlg * ScAbstractDialogFactory_Impl::CreateScStringInputDlg (  vcl::Window* pParent,
     880             :                                                                 const OUString& rTitle,
     881             :                                                                 const OUString& rEditTitle,
     882             :                                                                 const OUString& rDefault,
     883             :                                                                 const OString& sHelpId, const OString& sEditHelpId )
     884             : {
     885           0 :     ScStringInputDlg *pDlg = new ScStringInputDlg( pParent, rTitle, rEditTitle, rDefault, sHelpId, sEditHelpId );
     886           0 :     return new AbstractScStringInputDlg_Impl( pDlg );
     887             : }
     888             : 
     889           0 : AbstractScTabBgColorDlg * ScAbstractDialogFactory_Impl::CreateScTabBgColorDlg(
     890             :                                                             vcl::Window* pParent,
     891             :                                                             const OUString& rTitle,
     892             :                                                             const OUString& rTabBgColorNoColorText,
     893             :                                                             const Color& rDefaultColor,
     894             :                                                             const OString& sHelpId)
     895             : {
     896           0 :     ScTabBgColorDlg * pDlg = new ScTabBgColorDlg( pParent, rTitle, rTabBgColorNoColorText, rDefaultColor, sHelpId );
     897           0 :     return new AbstractScTabBgColorDlg_Impl( pDlg );
     898             : }
     899             : 
     900           0 : AbstractScImportOptionsDlg * ScAbstractDialogFactory_Impl::CreateScImportOptionsDlg ( vcl::Window*               pParent,
     901             :                                                                     bool                    bAscii,
     902             :                                                                     const ScImportOptions*  pOptions,
     903             :                                                                     const OUString*         pStrTitle,
     904             :                                                                     bool                    bMultiByte,
     905             :                                                                     bool                    bOnlyDbtoolsEncodings,
     906             :                                                                     bool                    bImport )
     907             : {
     908           0 :     ScImportOptionsDlg * pDlg = new ScImportOptionsDlg( pParent, bAscii, pOptions,pStrTitle, bMultiByte,bOnlyDbtoolsEncodings, bImport );
     909           0 :     return new AbstractScImportOptionsDlg_Impl( pDlg );
     910             : }
     911             : 
     912           0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScAttrDlg(SfxViewFrame* pFrame,
     913             :     vcl::Window* pParent, const SfxItemSet* pCellAttrs)
     914             : {
     915           0 :     SfxTabDialog* pDlg = new ScAttrDlg(pFrame, pParent, pCellAttrs);
     916           0 :     return new ScAbstractTabDialog_Impl(pDlg);
     917             : }
     918             : 
     919           0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScHFEditDlg( SfxViewFrame*       pFrame,
     920             :                                                                         vcl::Window*         pParent,
     921             :                                                                         const SfxItemSet&   rCoreSet,
     922             :                                                                         const OUString&     rPageStyle,
     923             :                                                                         sal_uInt16          nResId )
     924             : {
     925           0 :     SfxTabDialog* pDlg = NULL;
     926             : 
     927           0 :     switch (nResId)
     928             :     {
     929             :         case RID_SCDLG_HFED_HEADER:
     930             :         case RID_SCDLG_HFEDIT_HEADER:
     931           0 :             pDlg = new ScHFEditHeaderDlg(pFrame, pParent, rCoreSet, rPageStyle);
     932           0 :             break;
     933             :         case RID_SCDLG_HFED_FOOTER:
     934             :         case RID_SCDLG_HFEDIT_FOOTER:
     935           0 :             pDlg = new ScHFEditFooterDlg(pFrame, pParent, rCoreSet, rPageStyle);
     936           0 :             break;
     937             :         case RID_SCDLG_HFEDIT_LEFTHEADER:
     938           0 :             pDlg = new ScHFEditLeftHeaderDlg(pFrame, pParent, rCoreSet, rPageStyle);
     939           0 :             break;
     940             :         case RID_SCDLG_HFEDIT_RIGHTHEADER:
     941           0 :             pDlg = new ScHFEditRightHeaderDlg(pFrame, pParent, rCoreSet, rPageStyle);
     942           0 :             break;
     943             :         case RID_SCDLG_HFEDIT_LEFTFOOTER:
     944           0 :             pDlg = new ScHFEditLeftFooterDlg(pFrame, pParent, rCoreSet, rPageStyle);
     945           0 :             break;
     946             :         case RID_SCDLG_HFEDIT_RIGHTFOOTER:
     947           0 :             pDlg = new ScHFEditRightFooterDlg(pFrame, pParent, rCoreSet, rPageStyle);
     948           0 :             break;
     949             :         case RID_SCDLG_HFEDIT_SHDR:
     950           0 :             pDlg = new ScHFEditSharedHeaderDlg(pFrame, pParent, rCoreSet, rPageStyle);
     951           0 :             break;
     952             :         case RID_SCDLG_HFEDIT_SFTR:
     953           0 :             pDlg = new ScHFEditSharedFooterDlg(pFrame, pParent, rCoreSet, rPageStyle);
     954           0 :             break;
     955             :         case RID_SCDLG_HFEDIT_ALL:
     956           0 :             pDlg = new ScHFEditAllDlg(pFrame, pParent, rCoreSet, rPageStyle);
     957           0 :             break;
     958             :         default:
     959             :         case RID_SCDLG_HFEDIT:
     960           0 :             pDlg = new ScHFEditActiveDlg(pFrame, pParent, rCoreSet, rPageStyle);
     961           0 :             break;
     962             :     }
     963             : 
     964           0 :     return pDlg ? new ScAbstractTabDialog_Impl( pDlg ) : NULL;
     965             : }
     966             : 
     967           0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScStyleDlg( vcl::Window*              pParent,
     968             :                                                                         SfxStyleSheetBase&  rStyleBase,
     969             :                                                                         sal_uInt16              nRscId,
     970             :                                                                         int nId)
     971             : {
     972           0 :     SfxTabDialog* pDlg=NULL;
     973           0 :     switch ( nId )
     974             :     {
     975             :         case RID_SCDLG_STYLES_PAGE :
     976             :         case RID_SCDLG_STYLES_PAR :
     977           0 :             pDlg = new ScStyleDlg( pParent, rStyleBase, nRscId );
     978           0 :             break;
     979             :         default:
     980           0 :             break;
     981             :     }
     982             : 
     983           0 :     if ( pDlg )
     984           0 :         return new ScAbstractTabDialog_Impl( pDlg );
     985           0 :     return 0;
     986             : }
     987             : 
     988           0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScSubTotalDlg(vcl::Window* pParent, const SfxItemSet* pArgSet)
     989             : {
     990           0 :     SfxTabDialog* pDlg = new ScSubTotalDlg( pParent, pArgSet );
     991           0 :     return new ScAbstractTabDialog_Impl( pDlg );
     992             : }
     993             : 
     994           0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScCharDlg(
     995             :     vcl::Window* pParent, const SfxItemSet* pAttr, const SfxObjectShell* pDocShell)
     996             : {
     997           0 :     SfxTabDialog* pDlg = new ScCharDlg(pParent, pAttr, pDocShell);
     998           0 :     return new ScAbstractTabDialog_Impl(pDlg);
     999             : }
    1000             : 
    1001           0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScParagraphDlg(
    1002             :     vcl::Window* pParent, const SfxItemSet* pAttr)
    1003             : {
    1004           0 :     SfxTabDialog* pDlg = new ScParagraphDlg(pParent, pAttr);
    1005           0 :     return new ScAbstractTabDialog_Impl(pDlg);
    1006             : }
    1007             : 
    1008           0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScValidationDlg(vcl::Window* pParent,
    1009             :     const SfxItemSet* pArgSet, ScTabViewShell *pTabVwSh)
    1010             : {
    1011           0 :     SfxTabDialog* pDlg = new ScValidationDlg(pParent, pArgSet, pTabVwSh);
    1012           0 :     return new ScAbstractTabDialog_Impl(pDlg);
    1013             : }
    1014             : 
    1015           0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScSortDlg(vcl::Window* pParent, const SfxItemSet* pArgSet)
    1016             : {
    1017           0 :     SfxTabDialog* pDlg = new ScSortDlg( pParent, pArgSet );
    1018           0 :     return new ScAbstractTabDialog_Impl( pDlg );
    1019             : }
    1020             : 
    1021             : //------------------ Factories for TabPages--------------------
    1022           0 : CreateTabPage ScAbstractDialogFactory_Impl::GetTabPageCreatorFunc( sal_uInt16 nId )
    1023             : {
    1024           0 :     switch ( nId )
    1025             :     {
    1026             :         case RID_SCPAGE_OPREDLINE :
    1027           0 :             return ScRedlineOptionsTabPage::Create;
    1028             :             //break;
    1029             :         case    RID_SCPAGE_CALC :
    1030           0 :             return ScTpCalcOptions::Create;
    1031             :             //break;
    1032             :         case RID_SCPAGE_FORMULA:
    1033           0 :             return ScTpFormulaOptions::Create;
    1034             :         case RID_SCPAGE_COMPATIBILITY:
    1035           0 :             return ScTpCompatOptions::Create;
    1036             :         case RID_SCPAGE_DEFAULTS:
    1037           0 :             return ScTpDefaultsOptions::Create;
    1038             :         case    RID_SCPAGE_PRINT :
    1039           0 :             return ScTpPrintOptions::Create;
    1040             :             //break;
    1041             :         case    RID_SCPAGE_STAT :
    1042           0 :             return ScDocStatPage::Create;
    1043             :             //break;
    1044             :         case RID_SCPAGE_USERLISTS :
    1045           0 :              return ScTpUserLists::Create;
    1046             :             //break;
    1047             :         case RID_SCPAGE_CONTENT :
    1048           0 :             return ScTpContentOptions::Create;
    1049             :             //break;
    1050             :         case RID_SCPAGE_LAYOUT :
    1051           0 :             return ScTpLayoutOptions::Create;
    1052             :             //break;
    1053             : 
    1054             :         default:
    1055           0 :             break;
    1056             :     }
    1057             : 
    1058           0 :     return 0;
    1059             : }
    1060             : 
    1061           0 : GetTabPageRanges ScAbstractDialogFactory_Impl::GetTabPageRangesFunc()
    1062             : {
    1063           0 :     return ScTPValidationValue::GetRanges;
    1064           0 : }
    1065             : 
    1066             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.10