2010-10-14 08:30:41 +02:00
|
|
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
2004-05-10 15:21:56 +00:00
|
|
|
/*************************************************************************
|
|
|
|
*
|
2008-04-10 17:53:44 +00:00
|
|
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
2004-05-10 15:21:56 +00:00
|
|
|
*
|
2010-02-12 15:01:35 +01:00
|
|
|
* Copyright 2000, 2010 Oracle and/or its affiliates.
|
2004-05-10 15:21:56 +00:00
|
|
|
*
|
2008-04-10 17:53:44 +00:00
|
|
|
* OpenOffice.org - a multi-platform office productivity suite
|
2004-05-10 15:21:56 +00:00
|
|
|
*
|
2008-04-10 17:53:44 +00:00
|
|
|
* This file is part of OpenOffice.org.
|
2004-05-10 15:21:56 +00:00
|
|
|
*
|
2008-04-10 17:53:44 +00:00
|
|
|
* OpenOffice.org is free software: you can redistribute it and/or modify
|
|
|
|
* it under the terms of the GNU Lesser General Public License version 3
|
|
|
|
* only, as published by the Free Software Foundation.
|
2004-05-10 15:21:56 +00:00
|
|
|
*
|
2008-04-10 17:53:44 +00:00
|
|
|
* OpenOffice.org is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU Lesser General Public License version 3 for more details
|
|
|
|
* (a copy is included in the LICENSE file that accompanied this code).
|
2004-05-10 15:21:56 +00:00
|
|
|
*
|
2008-04-10 17:53:44 +00:00
|
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
|
|
* version 3 along with OpenOffice.org. If not, see
|
|
|
|
* <http://www.openoffice.org/license.html>
|
|
|
|
* for a copy of the LGPLv3 License.
|
2004-05-10 15:21:56 +00:00
|
|
|
*
|
|
|
|
************************************************************************/
|
|
|
|
|
|
|
|
#include "swdlgfact.hxx"
|
2009-10-16 00:05:16 +02:00
|
|
|
#include <svl/style.hxx>
|
2004-09-20 11:37:53 +00:00
|
|
|
#include <svx/svxids.hrc>
|
2004-05-10 15:21:56 +00:00
|
|
|
#include "dialog.hrc"
|
|
|
|
#include "misc.hrc"
|
|
|
|
#include "chrdlg.hrc"
|
|
|
|
#include "table.hrc"
|
|
|
|
#include "frmui.hrc"
|
|
|
|
#include "dbui.hrc"
|
|
|
|
#include "globals.hrc"
|
|
|
|
#include "fldui.hrc"
|
|
|
|
#include "envelp.hrc"
|
|
|
|
#include "dochdl.hrc"
|
2007-09-27 10:37:59 +00:00
|
|
|
#include <index.hrc>
|
|
|
|
#include <regionsw.hrc>
|
|
|
|
#include <fmtui.hrc>
|
2004-05-10 15:21:56 +00:00
|
|
|
|
2004-05-13 11:31:27 +00:00
|
|
|
#include <wordcountdialog.hxx>
|
2004-05-10 15:21:56 +00:00
|
|
|
#include "abstract.hxx" // add for SwInsertAbstractDlg
|
|
|
|
#include "addrdlg.hxx" // add for SwAddrDlg
|
|
|
|
#include "ascfldlg.hxx" // add for SwAsciiFilterDlg
|
|
|
|
#include "bookmark.hxx" //add for SwInsertBookmarkDlg
|
|
|
|
#include "break.hxx" //add for SwBreakDlg
|
|
|
|
#include "changedb.hxx" //add for SwChangeDBDlg
|
|
|
|
#include "chrdlg.hxx" // add for SwCharDlg
|
|
|
|
#include "convert.hxx" //add for SwConvertTableDlg
|
|
|
|
#include "cption.hxx" //add for SwCaptionDialog
|
|
|
|
#include "dbinsdlg.hxx" //add for SwInsertDBColAutoPilot
|
|
|
|
#include "docfnote.hxx" //add for SwFootNoteOptionDlg
|
|
|
|
#include "docstdlg.hxx" //add for SwDocStatPage
|
|
|
|
#include "DropDownFieldDialog.hxx" //add for DropDownFieldDialog
|
|
|
|
#include "envlop.hxx" //add for SwEnvDlg
|
|
|
|
#include "label.hxx" //add for SwLabDlg
|
|
|
|
#include "drpcps.hxx" //add for SwDropCapsDlg
|
|
|
|
#include "swuipardlg.hxx" //add for SwParaDlg
|
|
|
|
#include "pattern.hxx" //add for SwBackgroundDlg
|
|
|
|
#include "rowht.hxx" //add for SwTableHeightDlg
|
|
|
|
#include "selglos.hxx" //add for SwSelGlossaryDlg
|
2008-03-12 11:48:13 +00:00
|
|
|
#include "splittbl.hxx" //add for SwSplitTblDlg
|
2004-05-10 15:21:56 +00:00
|
|
|
#include "srtdlg.hxx" //add for SwSortDlg
|
|
|
|
#include "tautofmt.hxx" //add for SwAutoFormatDlg
|
|
|
|
#include "tblnumfm.hxx" //add for SwNumFmtDlg
|
|
|
|
#include "uiborder.hxx" //add for SwBorderDlg
|
|
|
|
#include "wrap.hxx" //add for SwWrapDlg
|
|
|
|
#include "colwd.hxx" //add for SwTableWidthDlg
|
|
|
|
#include "tabledlg.hxx" //add for SwTableTabDlg
|
|
|
|
#include "fldtdlg.hxx" //add for SwFldDlg
|
|
|
|
#include "fldedt.hxx" //add for SwFldEditDlg
|
|
|
|
#include "swrenamexnameddlg.hxx" //add for SwRenameXNamedDlg
|
|
|
|
#include "swmodalredlineacceptdlg.hxx" //add for SwModalRedlineAcceptDlg
|
|
|
|
#include <frmdlg.hxx> //add for SwFrmDlg
|
|
|
|
#include <tmpdlg.hxx> //add for SwTemplateDlg
|
|
|
|
#include <glossary.hxx> //add for SwGlossaryDlg
|
|
|
|
#include <inpdlg.hxx> //add for SwFldInputDlg
|
|
|
|
#include <insfnote.hxx> //add for SwInsFootNoteDlg
|
|
|
|
#include <insrule.hxx> //add for SwInsertGrfRulerDlg
|
|
|
|
#include <instable.hxx> //add for SwInsTableDlg
|
|
|
|
#include <javaedit.hxx> //add for SwJavaEditDialog
|
|
|
|
#include <linenum.hxx> //add for SwLineNumberingDlg
|
2010-10-18 14:01:21 +01:00
|
|
|
#include <titlepage.hxx> //add for SwTitlePageDlg
|
2004-05-10 15:21:56 +00:00
|
|
|
#include <mailmrge.hxx> //add for SwMailMergeDlg, SwMailMergeCreateFromDlg, SwMailMergeFieldConnectionsDlg
|
|
|
|
#include <mergetbl.hxx> //add for SwMergeTblDlg
|
|
|
|
#include <multmrk.hxx> //add for SwMultiTOXMarkDlg
|
|
|
|
#include <num.hxx> //add for SwSvxNumBulletTabDialog
|
|
|
|
#include <outline.hxx> //add for SwOutlineTabDialog
|
|
|
|
#include <column.hxx> //add for SwColumnDlg
|
|
|
|
#include <cnttab.hxx> //add for SwMultiTOXTabDialog
|
|
|
|
#include <swuicnttab.hxx> //add for SwMultiTOXTabDialog
|
|
|
|
#include <regionsw.hxx> //add for SwEditRegionDlg, SwInsertSectionTabDialog
|
|
|
|
#include <optcomp.hxx> //add for SwCompatibilityOptPage
|
|
|
|
#include <optload.hxx> //add for SwLoadOptPage
|
|
|
|
#include <optpage.hxx> //add for OptPage
|
|
|
|
#include <swuiidxmrk.hxx> //add for SwIndexMarkDlg, SwAuthMarkDlg, SwIndexMarkModalDlg, SwAuthMarkModalDlg
|
2004-09-20 12:21:16 +00:00
|
|
|
#include <svx/dialogs.hrc>
|
|
|
|
#include <mailmergewizard.hxx>
|
|
|
|
#include <mailconfigpage.hxx>
|
2004-05-10 15:21:56 +00:00
|
|
|
|
2007-09-27 10:37:59 +00:00
|
|
|
using namespace ::com::sun::star;
|
|
|
|
|
2011-11-01 22:47:33 -06:00
|
|
|
IMPL_ABSTDLG_BASE(AbstractSwWordCountFloatDlg_Impl);
|
2007-09-27 10:37:59 +00:00
|
|
|
IMPL_ABSTDLG_BASE(AbstractSwInsertAbstractDlg_Impl);
|
2009-05-06 10:59:57 +00:00
|
|
|
IMPL_ABSTDLG_BASE(AbstractSfxDialog_Impl);
|
2007-09-27 10:37:59 +00:00
|
|
|
IMPL_ABSTDLG_BASE(AbstractSwAsciiFilterDlg_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(VclAbstractDialog_Impl);
|
2009-01-06 16:42:28 +00:00
|
|
|
IMPL_ABSTDLG_BASE(AbstractSplitTableDialog_Impl);
|
2004-05-10 15:21:56 +00:00
|
|
|
IMPL_ABSTDLG_BASE(AbstractSwBreakDlg_Impl); //add for SwBreakDlg
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractTabDialog_Impl); //add for SwCharDlg, SwFootNoteOptionDlg, SwEnvDlg SwParaDlg SwTableTabDlg
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractSwConvertTableDlg_Impl); //add for SwConvertTableDlg
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractSwInsertDBColAutoPilot_Impl); //add for SwInsertDBColAutoPilot
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractDropDownFieldDialog_Impl); //add for DropDownFieldDialog
|
2011-02-07 21:20:16 +01:00
|
|
|
IMPL_ABSTDLG_BASE(AbstractSwLabDlg_Impl);//add for SwLabDlg
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractSwSelGlossaryDlg_Impl);//add for SwSelGlossaryDlg
|
2004-05-10 15:21:56 +00:00
|
|
|
IMPL_ABSTDLG_BASE(AbstractSwAutoFormatDlg_Impl); //add for SwAutoFormatDlg
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractSwFldDlg_Impl); //add for SwFldDlg
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractSwRenameXNamedDlg_Impl); //add for SwRenameXNamedDlg
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractSwModalRedlineAcceptDlg_Impl); //add for SwModalRedlineAcceptDlg
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractGlossaryDlg_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractFldInputDlg_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractInsFootNoteDlg_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractInsertGrfRulerDlg_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractInsTableDlg_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractJavaEditDialog_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractMailMergeDlg_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractMailMergeCreateFromDlg_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractMailMergeFieldConnectionsDlg_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractMultiTOXTabDialog_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractEditRegionDlg_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractInsertSectionTabDialog_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractIndexMarkFloatDlg_Impl);
|
|
|
|
IMPL_ABSTDLG_BASE(AbstractAuthMarkFloatDlg_Impl);
|
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
void AbstractTabDialog_Impl::SetCurPageId( sal_uInt16 nId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->SetCurPageId( nId );
|
|
|
|
}
|
|
|
|
|
|
|
|
const SfxItemSet* AbstractTabDialog_Impl::GetOutputItemSet() const
|
|
|
|
{
|
|
|
|
return pDlg->GetOutputItemSet();
|
|
|
|
}
|
2007-09-27 10:37:59 +00:00
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
const sal_uInt16* AbstractTabDialog_Impl::GetInputRanges(const SfxItemPool& pItem )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetInputRanges( pItem );
|
|
|
|
}
|
2007-09-27 10:37:59 +00:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
void AbstractTabDialog_Impl::SetInputSet( const SfxItemSet* pInSet )
|
|
|
|
{
|
|
|
|
pDlg->SetInputSet( pInSet );
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
//From class Window.
|
|
|
|
void AbstractTabDialog_Impl::SetText( const XubString& rStr )
|
|
|
|
{
|
|
|
|
pDlg->SetText( rStr );
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
String AbstractTabDialog_Impl::GetText() const
|
|
|
|
{
|
|
|
|
return pDlg->GetText();
|
|
|
|
}
|
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_uInt8 AbstractSwInsertAbstractDlg_Impl::GetLevel() const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetLevel();
|
|
|
|
}
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_uInt8 AbstractSwInsertAbstractDlg_Impl::GetPara() const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetPara();
|
|
|
|
}
|
|
|
|
|
|
|
|
//add for SwAddrDlg, SwDropCapsDlg ,SwBackgroundDlg, SwNumFmtDlg SwBorderDlg SwWrapDlg SwFldEditDlg begin
|
2009-05-06 10:59:57 +00:00
|
|
|
const SfxItemSet* AbstractSfxDialog_Impl::GetOutputItemSet() const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetOutputItemSet();
|
|
|
|
}
|
2009-05-06 10:59:57 +00:00
|
|
|
|
|
|
|
void AbstractSfxDialog_Impl::SetText( const XubString& rStr )
|
|
|
|
{
|
|
|
|
pDlg->SetText( rStr );
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2009-05-06 10:59:57 +00:00
|
|
|
String AbstractSfxDialog_Impl::GetText() const
|
|
|
|
{
|
|
|
|
return pDlg->GetText();
|
|
|
|
}
|
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
void AbstractSwAsciiFilterDlg_Impl::FillOptions( SwAsciiOptions& rOptions )
|
|
|
|
{
|
|
|
|
pDlg->FillOptions(rOptions);
|
|
|
|
}
|
|
|
|
|
2009-01-06 16:42:28 +00:00
|
|
|
sal_uInt16 AbstractSplitTableDialog_Impl::GetSplitMode()
|
|
|
|
{
|
|
|
|
return pDlg->GetSplitMode();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
String AbstractSwBreakDlg_Impl::GetTemplateName()
|
|
|
|
{
|
|
|
|
return pDlg->GetTemplateName();
|
|
|
|
}
|
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_uInt16 AbstractSwBreakDlg_Impl:: GetKind()
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetKind();
|
|
|
|
}
|
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_uInt16 AbstractSwBreakDlg_Impl:: GetPageNumber()
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetPageNumber();
|
|
|
|
}
|
|
|
|
|
2004-05-12 14:10:18 +00:00
|
|
|
void AbstractSwConvertTableDlg_Impl::GetValues( sal_Unicode& rDelim,SwInsertTableOptions& rInsTblFlags,
|
2012-05-15 00:25:35 +02:00
|
|
|
SwTableAutoFmt const*& prTAFmt)
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->GetValues(rDelim,rInsTblFlags, prTAFmt);
|
|
|
|
}
|
|
|
|
|
2007-09-27 10:37:59 +00:00
|
|
|
void AbstractSwInsertDBColAutoPilot_Impl::DataToDoc( const uno::Sequence< uno::Any >& rSelection,
|
|
|
|
uno::Reference< sdbc::XDataSource> rxSource,
|
|
|
|
uno::Reference< sdbc::XConnection> xConnection,
|
|
|
|
uno::Reference< sdbc::XResultSet > xResultSet)
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->DataToDoc(rSelection, rxSource, xConnection, xResultSet);
|
|
|
|
}
|
|
|
|
|
2011-10-28 21:44:12 +01:00
|
|
|
rtl::OString AbstractDropDownFieldDialog_Impl::GetWindowState( sal_uLong nMask ) const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetWindowState(nMask);
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2011-10-28 21:44:12 +01:00
|
|
|
void AbstractDropDownFieldDialog_Impl::SetWindowState( const rtl::OString& rStr )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->SetWindowState(rStr);
|
|
|
|
}
|
|
|
|
|
2011-03-14 16:51:14 +00:00
|
|
|
void AbstractSwLabDlg_Impl::SetCurPageId( sal_uInt16 nId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->SetCurPageId( nId );
|
|
|
|
}
|
|
|
|
|
2011-02-07 21:20:16 +01:00
|
|
|
const SfxItemSet* AbstractSwLabDlg_Impl::GetOutputItemSet() const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetOutputItemSet();
|
|
|
|
}
|
2007-09-27 10:37:59 +00:00
|
|
|
|
2011-03-14 16:51:14 +00:00
|
|
|
const sal_uInt16* AbstractSwLabDlg_Impl::GetInputRanges(const SfxItemPool& pItem )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetInputRanges( pItem );
|
|
|
|
}
|
2007-09-27 10:37:59 +00:00
|
|
|
|
2011-02-07 21:20:16 +01:00
|
|
|
void AbstractSwLabDlg_Impl::SetInputSet( const SfxItemSet* pInSet )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->SetInputSet( pInSet );
|
|
|
|
}
|
|
|
|
|
2011-02-07 21:20:16 +01:00
|
|
|
void AbstractSwLabDlg_Impl::SetText( const XubString& rStr )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->SetText( rStr );
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2011-02-07 21:20:16 +01:00
|
|
|
String AbstractSwLabDlg_Impl::GetText() const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetText();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2011-02-07 21:20:16 +01:00
|
|
|
const String& AbstractSwLabDlg_Impl::GetBusinessCardStr() const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetBusinessCardStr();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2011-02-07 21:20:16 +01:00
|
|
|
Printer * AbstractSwLabDlg_Impl::GetPrt()
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetPrt();
|
|
|
|
}
|
|
|
|
|
2011-02-07 21:20:16 +01:00
|
|
|
void AbstractSwSelGlossaryDlg_Impl::InsertGlos(const String &rRegion, const String &rGlosName)
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->InsertGlos( rRegion, rGlosName );
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2011-03-14 16:51:14 +00:00
|
|
|
sal_uInt16 AbstractSwSelGlossaryDlg_Impl::GetSelectedIdx() const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetSelectedIdx();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2011-03-14 16:51:14 +00:00
|
|
|
void AbstractSwSelGlossaryDlg_Impl::SelectEntryPos(sal_uInt16 nIdx)
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->SelectEntryPos( nIdx );
|
|
|
|
}
|
|
|
|
|
|
|
|
void AbstractSwAutoFormatDlg_Impl::FillAutoFmtOfIndex( SwTableAutoFmt*& rToFill ) const
|
|
|
|
{
|
|
|
|
pDlg->FillAutoFmtOfIndex(rToFill);
|
|
|
|
}
|
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
void AbstractSwFldDlg_Impl::SetCurPageId( sal_uInt16 nId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->SetCurPageId( nId );
|
|
|
|
}
|
|
|
|
|
|
|
|
const SfxItemSet* AbstractSwFldDlg_Impl::GetOutputItemSet() const
|
|
|
|
{
|
|
|
|
return pDlg->GetOutputItemSet();
|
|
|
|
}
|
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
const sal_uInt16* AbstractSwFldDlg_Impl::GetInputRanges(const SfxItemPool& pItem )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetInputRanges( pItem );
|
|
|
|
}
|
|
|
|
|
|
|
|
void AbstractSwFldDlg_Impl::SetInputSet( const SfxItemSet* pInSet )
|
|
|
|
{
|
|
|
|
pDlg->SetInputSet( pInSet );
|
|
|
|
}
|
|
|
|
|
|
|
|
void AbstractSwFldDlg_Impl::SetText( const XubString& rStr )
|
|
|
|
{
|
|
|
|
pDlg->SetText( rStr );
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
String AbstractSwFldDlg_Impl::GetText() const
|
|
|
|
{
|
|
|
|
return pDlg->GetText();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
void AbstractSwFldDlg_Impl::Start( sal_Bool bShowl )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->Start( bShowl );
|
|
|
|
}
|
|
|
|
|
|
|
|
void AbstractSwFldDlg_Impl::Initialize(SfxChildWinInfo *pInfo)
|
|
|
|
{
|
|
|
|
pDlg->Initialize( pInfo );
|
|
|
|
}
|
|
|
|
|
|
|
|
void AbstractSwFldDlg_Impl::ReInitDlg()
|
|
|
|
{
|
|
|
|
pDlg->ReInitDlg();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
void AbstractSwFldDlg_Impl::ActivateDatabasePage()
|
|
|
|
{
|
|
|
|
pDlg->ActivateDatabasePage();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* AbstractSwFldDlg_Impl::GetWindow()
|
|
|
|
{
|
|
|
|
return (Window*)pDlg;
|
|
|
|
}
|
2011-01-17 15:06:54 +01:00
|
|
|
void AbstractSwFldDlg_Impl::ShowPage( sal_uInt16 nId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->ShowPage(nId);
|
|
|
|
}
|
|
|
|
|
|
|
|
void AbstractSwRenameXNamedDlg_Impl::SetForbiddenChars( const String& rSet )
|
|
|
|
{
|
|
|
|
pDlg->SetForbiddenChars( rSet );
|
|
|
|
}
|
|
|
|
|
|
|
|
void AbstractSwRenameXNamedDlg_Impl::SetAlternativeAccess(
|
2012-02-20 20:45:25 +01:00
|
|
|
::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess > & xSecond,
|
|
|
|
::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess > & xThird )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->SetAlternativeAccess( xSecond, xThird);
|
|
|
|
}
|
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
void AbstractSwModalRedlineAcceptDlg_Impl::AcceptAll( sal_Bool bAccept )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->AcceptAll( bAccept);
|
|
|
|
}
|
|
|
|
|
|
|
|
String AbstractGlossaryDlg_Impl::GetCurrGrpName() const
|
|
|
|
{
|
|
|
|
return pDlg->GetCurrGrpName();
|
|
|
|
}
|
|
|
|
|
|
|
|
String AbstractGlossaryDlg_Impl::GetCurrShortName() const
|
|
|
|
{
|
|
|
|
return pDlg->GetCurrShortName();
|
|
|
|
}
|
|
|
|
|
2011-10-28 21:44:12 +01:00
|
|
|
void AbstractFldInputDlg_Impl::SetWindowState( const rtl::OString& rStr )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
pDlg->SetWindowState( rStr );
|
|
|
|
}
|
|
|
|
|
2011-10-28 21:44:12 +01:00
|
|
|
rtl::OString AbstractFldInputDlg_Impl::GetWindowState( sal_uLong nMask ) const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetWindowState( nMask );
|
|
|
|
}
|
|
|
|
|
|
|
|
String AbstractInsFootNoteDlg_Impl::GetFontName()
|
|
|
|
{
|
|
|
|
return pDlg->GetFontName();
|
|
|
|
}
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool AbstractInsFootNoteDlg_Impl::IsEndNote()
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->IsEndNote();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
String AbstractInsFootNoteDlg_Impl::GetStr()
|
|
|
|
{
|
|
|
|
return pDlg->GetStr();
|
|
|
|
}
|
2010-07-10 18:21:24 +02:00
|
|
|
void AbstractInsFootNoteDlg_Impl::SetHelpId( const rtl::OString& sHelpId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
2010-07-10 18:21:24 +02:00
|
|
|
pDlg->SetHelpId( sHelpId );
|
2004-05-10 15:21:56 +00:00
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
void AbstractInsFootNoteDlg_Impl::SetText( const XubString& rStr )
|
|
|
|
{
|
|
|
|
pDlg->SetText( rStr );
|
|
|
|
}
|
|
|
|
|
|
|
|
String AbstractInsertGrfRulerDlg_Impl::GetGraphicName()
|
|
|
|
{
|
|
|
|
return pDlg->GetGraphicName();
|
|
|
|
}
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool AbstractInsertGrfRulerDlg_Impl::IsSimpleLine()
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->IsSimpleLine();
|
|
|
|
}
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool AbstractInsertGrfRulerDlg_Impl::HasImages() const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->HasImages();
|
|
|
|
}
|
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
void AbstractInsTableDlg_Impl::GetValues( String& rName, sal_uInt16& rRow, sal_uInt16& rCol,
|
2004-05-12 14:10:18 +00:00
|
|
|
SwInsertTableOptions& rInsTblFlags, String& rTableAutoFmtName,
|
2004-05-10 15:21:56 +00:00
|
|
|
SwTableAutoFmt *& prTAFmt )
|
|
|
|
{
|
|
|
|
pDlg->GetValues( rName, rRow, rCol, rInsTblFlags, rTableAutoFmtName, prTAFmt);
|
|
|
|
}
|
|
|
|
|
|
|
|
String AbstractJavaEditDialog_Impl::GetText()
|
|
|
|
{
|
|
|
|
return pDlg->GetText();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
String AbstractJavaEditDialog_Impl::GetType()
|
|
|
|
{
|
|
|
|
return pDlg->GetType();
|
|
|
|
}
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool AbstractJavaEditDialog_Impl::IsUrl()
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->IsUrl();
|
|
|
|
}
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool AbstractJavaEditDialog_Impl::IsNew()
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->IsNew();
|
|
|
|
}
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool AbstractJavaEditDialog_Impl::IsUpdate()
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->IsUpdate();
|
|
|
|
}
|
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_uInt16 AbstractMailMergeDlg_Impl::GetMergeType()
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetMergeType();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2007-07-05 06:39:03 +00:00
|
|
|
const ::rtl::OUString& AbstractMailMergeDlg_Impl::GetSaveFilter() const
|
|
|
|
{
|
|
|
|
return pDlg->GetSaveFilter();
|
|
|
|
}
|
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > AbstractMailMergeDlg_Impl::GetSelection() const
|
|
|
|
{
|
|
|
|
return pDlg->GetSelection();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2007-09-27 10:37:59 +00:00
|
|
|
uno::Reference< sdbc::XResultSet> AbstractMailMergeDlg_Impl::GetResultSet() const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->GetResultSet();
|
|
|
|
}
|
2011-03-15 14:20:47 +01:00
|
|
|
bool AbstractMailMergeDlg_Impl::IsSaveIndividualDocs() const
|
|
|
|
{
|
|
|
|
return pDlg->IsSaveIndividualDocs();
|
|
|
|
}
|
|
|
|
bool AbstractMailMergeDlg_Impl::IsGenerateFromDataBase() const
|
|
|
|
{
|
|
|
|
return pDlg->IsGenerateFromDataBase();
|
|
|
|
}
|
|
|
|
String AbstractMailMergeDlg_Impl::GetColumnName() const
|
|
|
|
{
|
|
|
|
return pDlg->GetColumnName();
|
|
|
|
}
|
|
|
|
String AbstractMailMergeDlg_Impl::GetPath() const
|
|
|
|
{
|
|
|
|
return pDlg->GetPath();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool AbstractMailMergeCreateFromDlg_Impl::IsThisDocument() const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->IsThisDocument();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool AbstractMailMergeFieldConnectionsDlg_Impl::IsUseExistingConnections() const
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
return pDlg->IsUseExistingConnections();
|
|
|
|
}
|
|
|
|
|
|
|
|
SwForm* AbstractMultiTOXTabDialog_Impl::GetForm(CurTOXType eType)
|
|
|
|
{
|
|
|
|
return pDlg->GetForm(eType);
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
CurTOXType AbstractMultiTOXTabDialog_Impl::GetCurrentTOXType() const
|
|
|
|
{
|
|
|
|
return pDlg->GetCurrentTOXType();
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
SwTOXDescription& AbstractMultiTOXTabDialog_Impl::GetTOXDescription(CurTOXType eTOXTypes)
|
|
|
|
{
|
|
|
|
return pDlg->GetTOXDescription(eTOXTypes);
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
const SfxItemSet* AbstractMultiTOXTabDialog_Impl::GetOutputItemSet() const
|
|
|
|
{
|
|
|
|
return pDlg->GetOutputItemSet();
|
|
|
|
}
|
|
|
|
|
|
|
|
void AbstractEditRegionDlg_Impl::SelectSection(const String& rSectionName)
|
|
|
|
{
|
|
|
|
pDlg->SelectSection(rSectionName);
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2010-03-16 11:28:30 +01:00
|
|
|
void
|
|
|
|
AbstractInsertSectionTabDialog_Impl::SetSectionData(SwSectionData const& rSect)
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
2010-03-16 11:28:30 +01:00
|
|
|
pDlg->SetSectionData(rSect);
|
2004-05-10 15:21:56 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void AbstractIndexMarkFloatDlg_Impl::ReInitDlg(SwWrtShell& rWrtShell)
|
|
|
|
{
|
|
|
|
pDlg->ReInitDlg( rWrtShell);
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* AbstractIndexMarkFloatDlg_Impl::GetWindow()
|
|
|
|
{
|
|
|
|
return (Window*)pDlg;
|
|
|
|
}
|
|
|
|
|
|
|
|
void AbstractAuthMarkFloatDlg_Impl::ReInitDlg(SwWrtShell& rWrtShell)
|
|
|
|
{
|
|
|
|
pDlg->ReInitDlg( rWrtShell);
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* AbstractAuthMarkFloatDlg_Impl::GetWindow()
|
|
|
|
{
|
|
|
|
return (Window*)pDlg;
|
|
|
|
}
|
|
|
|
|
2011-11-01 22:47:33 -06:00
|
|
|
|
|
|
|
Window* AbstractSwWordCountFloatDlg_Impl::GetWindow()
|
|
|
|
{
|
|
|
|
return (Window*)pDlg;
|
|
|
|
}
|
|
|
|
|
|
|
|
void AbstractSwWordCountFloatDlg_Impl::UpdateCounts()
|
|
|
|
{
|
|
|
|
pDlg->UpdateCounts();
|
|
|
|
}
|
|
|
|
|
2012-08-27 16:05:11 +01:00
|
|
|
void AbstractSwWordCountFloatDlg_Impl::SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat)
|
|
|
|
{
|
|
|
|
pDlg->SetCounts(rCurrCnt, rDocStat);
|
|
|
|
}
|
2011-11-01 22:47:33 -06:00
|
|
|
|
2006-11-22 09:25:22 +00:00
|
|
|
AbstractMailMergeWizard_Impl::~AbstractMailMergeWizard_Impl()
|
|
|
|
{
|
|
|
|
delete pDlg;
|
|
|
|
}
|
|
|
|
|
|
|
|
void AbstractMailMergeWizard_Impl::StartExecuteModal( const Link& rEndDialogHdl )
|
|
|
|
{
|
|
|
|
aEndDlgHdl = rEndDialogHdl;
|
|
|
|
pDlg->StartExecuteModal(
|
|
|
|
LINK( this, AbstractMailMergeWizard_Impl, EndDialogHdl ) );
|
|
|
|
}
|
|
|
|
|
|
|
|
long AbstractMailMergeWizard_Impl::GetResult()
|
|
|
|
{
|
|
|
|
return pDlg->GetResult();
|
|
|
|
}
|
|
|
|
|
|
|
|
IMPL_LINK( AbstractMailMergeWizard_Impl, EndDialogHdl, SwMailMergeWizard*, pDialog )
|
|
|
|
{
|
2010-10-20 15:36:15 +01:00
|
|
|
OSL_ENSURE( pDialog == pDlg, "wrong dialog passed to EndDialogHdl!" );
|
2011-11-24 00:52:07 +01:00
|
|
|
(void) pDialog; // unused in non-debug
|
2006-11-22 09:25:22 +00:00
|
|
|
|
|
|
|
aEndDlgHdl.Call( this );
|
|
|
|
aEndDlgHdl = Link();
|
|
|
|
|
|
|
|
return 0L;
|
|
|
|
}
|
|
|
|
|
2004-09-20 12:21:16 +00:00
|
|
|
void AbstractMailMergeWizard_Impl::SetReloadDocument(const String& rURL)
|
|
|
|
{
|
|
|
|
pDlg->SetReloadDocument(rURL);
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-09-20 12:21:16 +00:00
|
|
|
const String& AbstractMailMergeWizard_Impl::GetReloadDocument() const
|
|
|
|
{
|
|
|
|
return pDlg->GetReloadDocument();
|
|
|
|
}
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool AbstractMailMergeWizard_Impl::ShowPage( sal_uInt16 nLevel )
|
2004-09-20 12:21:16 +00:00
|
|
|
{
|
|
|
|
return pDlg->skipUntil(nLevel);
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-09-20 12:21:16 +00:00
|
|
|
sal_uInt16 AbstractMailMergeWizard_Impl::GetRestartPage() const
|
|
|
|
{
|
|
|
|
return pDlg->GetRestartPage();
|
|
|
|
}
|
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
AbstractSwInsertAbstractDlg * SwAbstractDialogFactory_Impl::CreateSwInsertAbstractDlg( Window* pParent,
|
2007-04-26 08:06:20 +00:00
|
|
|
int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwInsertAbstractDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_INSERT_ABSTRACT :
|
|
|
|
pDlg = new SwInsertAbstractDlg( pParent);
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractSwInsertAbstractDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2009-05-06 10:59:57 +00:00
|
|
|
SfxAbstractDialog* SwAbstractDialogFactory_Impl::CreateSfxDialog( Window* pParent,
|
|
|
|
const SfxItemSet& rSet,
|
|
|
|
const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >&,
|
|
|
|
sal_uInt32 nResId
|
|
|
|
)
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
2009-05-06 10:59:57 +00:00
|
|
|
SfxModalDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case RC_DLG_ADDR :
|
|
|
|
pDlg = new SwAddrDlg( pParent, rSet );
|
|
|
|
break;
|
|
|
|
case DLG_SWDROPCAPS :
|
|
|
|
pDlg = new SwDropCapsDlg( pParent, rSet );
|
|
|
|
break;
|
|
|
|
case RC_SWDLG_BACKGROUND :
|
|
|
|
pDlg = new SwBackgroundDlg( pParent, rSet );
|
|
|
|
break;
|
|
|
|
case RC_DLG_SWNUMFMTDLG :
|
|
|
|
pDlg = new SwNumFmtDlg( pParent, rSet );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
2009-05-06 10:59:57 +00:00
|
|
|
return new AbstractSfxDialog_Impl( pDlg );
|
2004-05-10 15:21:56 +00:00
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
AbstractSwAsciiFilterDlg* SwAbstractDialogFactory_Impl::CreateSwAsciiFilterDlg( Window* pParent,
|
|
|
|
SwDocShell& rDocSh,
|
|
|
|
SvStream* pStream,
|
2007-04-26 08:06:20 +00:00
|
|
|
int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwAsciiFilterDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_ASCII_FILTER :
|
|
|
|
pDlg = new SwAsciiFilterDlg( pParent, rDocSh, pStream );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractSwAsciiFilterDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
VclAbstractDialog* SwAbstractDialogFactory_Impl::CreateSwInsertBookmarkDlg( Window *pParent,
|
|
|
|
SwWrtShell &rSh,
|
|
|
|
SfxRequest& rReq,
|
2007-04-26 08:06:20 +00:00
|
|
|
int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
Dialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_INSERT_BOOKMARK :
|
|
|
|
pDlg = new SwInsertBookmarkDlg( pParent, rSh, rReq );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new VclAbstractDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
AbstractSwBreakDlg * SwAbstractDialogFactory_Impl::CreateSwBreakDlg ( Window *pParent,
|
|
|
|
SwWrtShell &rSh,
|
2007-04-26 08:06:20 +00:00
|
|
|
int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwBreakDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_BREAK :
|
|
|
|
pDlg = new SwBreakDlg( pParent, rSh );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractSwBreakDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwChangeDBDlg( SwView& rVw, int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
Dialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_CHANGE_DB :
|
|
|
|
pDlg = new SwChangeDBDlg( rVw );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new VclAbstractDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
SfxAbstractTabDialog * SwAbstractDialogFactory_Impl::CreateSwCharDlg(Window* pParent, SwView& pVw, const SfxItemSet& rCoreSet, int nResId, // add for SwCharDlg
|
2011-01-17 15:06:54 +01:00
|
|
|
const String* pFmtStr , sal_Bool bIsDrwTxtDlg )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
|
|
|
|
SfxTabDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_CHAR :
|
|
|
|
pDlg = new SwCharDlg( pParent, pVw, rCoreSet, pFmtStr, bIsDrwTxtDlg );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractTabDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2005-10-19 07:30:15 +00:00
|
|
|
AbstractSwConvertTableDlg* SwAbstractDialogFactory_Impl::CreateSwConvertTableDlg (
|
2007-04-26 08:06:20 +00:00
|
|
|
SwView& rView,int nResId, bool bToTable )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwConvertTableDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_CONV_TEXT_TABLE :
|
2005-10-19 07:30:15 +00:00
|
|
|
pDlg = new SwConvertTableDlg( rView, bToTable );
|
2004-05-10 15:21:56 +00:00
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractSwConvertTableDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwCaptionDialog ( Window *pParent, SwView &rV,int nResId)
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
Dialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_CAPTION :
|
|
|
|
pDlg = new SwCaptionDialog( pParent, rV );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new VclAbstractDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
AbstractSwInsertDBColAutoPilot* SwAbstractDialogFactory_Impl::CreateSwInsertDBColAutoPilot( SwView& rView, // add for SwInsertDBColAutoPilot
|
2007-09-27 10:37:59 +00:00
|
|
|
uno::Reference< sdbc::XDataSource> rxSource,
|
|
|
|
uno::Reference<sdbcx::XColumnsSupplier> xColSupp,
|
2007-04-26 08:06:20 +00:00
|
|
|
const SwDBData& rData, int nResId)
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwInsertDBColAutoPilot* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_AP_INSERT_DB_SEL :
|
|
|
|
pDlg = new SwInsertDBColAutoPilot( rView, rxSource, xColSupp, rData );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractSwInsertDBColAutoPilot_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
SfxAbstractTabDialog * SwAbstractDialogFactory_Impl::CreateSwFootNoteOptionDlg( Window *pParent, SwWrtShell &rSh,int nResId)
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SfxTabDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_DOC_FOOTNOTE :
|
|
|
|
pDlg = new SwFootNoteOptionDlg( pParent, rSh );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractTabDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
AbstractDropDownFieldDialog * SwAbstractDialogFactory_Impl::CreateDropDownFieldDialog ( Window *pParent, SwWrtShell &rSh, //add for DropDownFieldDialog
|
2011-01-17 15:06:54 +01:00
|
|
|
SwField* pField,int nResId, sal_Bool bNextButton )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
sw::DropDownFieldDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_FLD_DROPDOWN :
|
|
|
|
pDlg = new sw::DropDownFieldDialog( pParent, rSh, pField, bNextButton );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractDropDownFieldDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwEnvDlg ( Window* pParent, const SfxItemSet& rSet,
|
|
|
|
SwWrtShell* pWrtSh, Printer* pPrt,
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool bInsert,int nResId ) //add for SwEnvDlg
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SfxTabDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_ENV :
|
|
|
|
pDlg = new SwEnvDlg( pParent, rSet, pWrtSh,pPrt, bInsert );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractTabDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2011-02-07 21:20:16 +01:00
|
|
|
AbstractSwLabDlg* SwAbstractDialogFactory_Impl::CreateSwLabDlg ( Window* pParent, const SfxItemSet& rSet, //add for SwLabDlg
|
2011-01-17 15:06:54 +01:00
|
|
|
SwNewDBMgr* pNewDBMgr, sal_Bool bLabel,int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwLabDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_LAB :
|
|
|
|
pDlg = new SwLabDlg( pParent, rSet, pNewDBMgr,bLabel );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
2011-02-07 21:20:16 +01:00
|
|
|
return new AbstractSwLabDlg_Impl( pDlg );
|
2004-05-10 15:21:56 +00:00
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
SwLabDlgMethod SwAbstractDialogFactory_Impl::GetSwLabDlgStaticMethod ()
|
|
|
|
{
|
|
|
|
return SwLabDlg::UpdateFieldInformation;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwParaDlg ( Window *pParent, SwView& rVw,
|
|
|
|
const SfxItemSet& rCoreSet ,
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_uInt8 nDialogMode,
|
2007-04-26 08:06:20 +00:00
|
|
|
int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
const String *pCollName,
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool bDraw , sal_uInt16 nDefPage)
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SfxTabDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_DRAWPARA :
|
|
|
|
case DLG_PARA :
|
|
|
|
pDlg = new SwParaDlg( pParent, rVw, rCoreSet,nDialogMode, pCollName, bDraw, nDefPage );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractTabDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateVclAbstractDialog ( Window *pParent, SwWrtShell &rSh, int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
Dialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_ROW_HEIGHT :
|
|
|
|
pDlg = new SwTableHeightDlg( pParent, rSh);
|
|
|
|
break;
|
|
|
|
|
|
|
|
case DLG_SORTING :
|
|
|
|
pDlg = new SwSortDlg( pParent, rSh);
|
|
|
|
break;
|
|
|
|
case DLG_COLUMN :
|
|
|
|
pDlg = new SwColumnDlg( pParent, rSh );
|
|
|
|
break;
|
|
|
|
case DLG_EDIT_AUTHMARK :
|
|
|
|
pDlg = new SwAuthMarkModalDlg( pParent, rSh );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new VclAbstractDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2009-01-06 16:42:28 +00:00
|
|
|
AbstractSplitTableDialog * SwAbstractDialogFactory_Impl::CreateSplitTblDialog ( Window *pParent, SwWrtShell &rSh )
|
|
|
|
{
|
|
|
|
return new AbstractSplitTableDialog_Impl( new SwSplitTblDlg( pParent, rSh) );
|
|
|
|
}
|
2004-05-10 15:21:56 +00:00
|
|
|
|
2011-02-07 21:20:16 +01:00
|
|
|
AbstractSwSelGlossaryDlg * SwAbstractDialogFactory_Impl::CreateSwSelGlossaryDlg ( Window * pParent, const String &rShortName, int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwSelGlossaryDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_SEL_GLOS :
|
|
|
|
pDlg = new SwSelGlossaryDlg( pParent, rShortName);
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
2011-02-07 21:20:16 +01:00
|
|
|
return new AbstractSwSelGlossaryDlg_Impl( pDlg );
|
2004-05-10 15:21:56 +00:00
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
AbstractSwAutoFormatDlg * SwAbstractDialogFactory_Impl::CreateSwAutoFormatDlg( Window* pParent, SwWrtShell* pShell,
|
2007-04-26 08:06:20 +00:00
|
|
|
int nResId,
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool bSetAutoFmt,
|
2004-05-10 15:21:56 +00:00
|
|
|
const SwTableAutoFmt* pSelFmt )
|
|
|
|
{
|
|
|
|
SwAutoFormatDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_AUTOFMT_TABLE :
|
|
|
|
pDlg = new SwAutoFormatDlg( pParent, pShell,bSetAutoFmt,pSelFmt);
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractSwAutoFormatDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
SfxAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwBorderDlg (Window* pParent, SfxItemSet& rSet, sal_uInt16 nType,int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
2009-05-06 10:59:57 +00:00
|
|
|
SfxModalDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case RC_DLG_SWBORDERDLG :
|
|
|
|
pDlg = new SwBorderDlg( pParent, rSet, nType );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
2009-05-06 10:59:57 +00:00
|
|
|
return new AbstractSfxDialog_Impl( pDlg );
|
2004-05-10 15:21:56 +00:00
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
SfxAbstractDialog* SwAbstractDialogFactory_Impl::CreateSwWrapDlg ( Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh, sal_Bool bDrawMode, int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
2009-05-06 10:59:57 +00:00
|
|
|
SfxModalDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case RC_DLG_SWWRAPDLG :
|
|
|
|
pDlg = new SwWrapDlg( pParent, rSet, pSh, bDrawMode );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
2009-05-06 10:59:57 +00:00
|
|
|
return new AbstractSfxDialog_Impl( pDlg );
|
2004-05-10 15:21:56 +00:00
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwTableWidthDlg ( Window *pParent, SwTableFUNC &rFnc , int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
Dialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_COL_WIDTH :
|
|
|
|
pDlg = new SwTableWidthDlg( pParent, rFnc);
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new VclAbstractDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwTableTabDlg( Window* pParent, SfxItemPool& Pool,
|
2007-04-26 08:06:20 +00:00
|
|
|
const SfxItemSet* pItemSet, SwWrtShell* pSh,int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SfxTabDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_FORMAT_TABLE :
|
|
|
|
pDlg = new SwTableTabDlg( pParent, Pool, pItemSet,pSh );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractTabDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractSwFldDlg * SwAbstractDialogFactory_Impl::CreateSwFldDlg ( SfxBindings* pB, SwChildWinWrapper* pCW, Window *pParent, int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwFldDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_FLD_INSERT :
|
|
|
|
pDlg = new SwFldDlg( pB, pCW,pParent);
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractSwFldDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2009-05-06 10:59:57 +00:00
|
|
|
SfxAbstractDialog* SwAbstractDialogFactory_Impl::CreateSwFldEditDlg ( SwView& rVw, int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
2009-05-06 10:59:57 +00:00
|
|
|
SfxModalDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case RC_DLG_SWFLDEDITDLG :
|
|
|
|
pDlg = new SwFldEditDlg( rVw );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
2009-05-06 10:59:57 +00:00
|
|
|
return new AbstractSfxDialog_Impl( pDlg );
|
2004-05-10 15:21:56 +00:00
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
AbstractSwRenameXNamedDlg * SwAbstractDialogFactory_Impl::CreateSwRenameXNamedDlg( Window* pParent,
|
2012-02-20 20:45:25 +01:00
|
|
|
::com::sun::star::uno::Reference< ::com::sun::star::container::XNamed > & xNamed,
|
|
|
|
::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess > & xNameAccess,int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwRenameXNamedDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_RENAME_XNAMED :
|
|
|
|
pDlg = new SwRenameXNamedDlg( pParent,xNamed, xNameAccess);
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractSwRenameXNamedDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractSwModalRedlineAcceptDlg * SwAbstractDialogFactory_Impl::CreateSwModalRedlineAcceptDlg ( Window *pParent, int nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwModalRedlineAcceptDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_MOD_REDLINE_ACCEPT :
|
|
|
|
pDlg = new SwModalRedlineAcceptDlg( pParent );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractSwModalRedlineAcceptDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateSwVclDialog( int nResId,
|
2011-01-17 15:06:54 +01:00
|
|
|
Window* pParent, sal_Bool& rWithPrev ) //add for SwMergeTblDlg
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
Dialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_MERGE_TABLE :
|
|
|
|
pDlg = new SwMergeTblDlg( pParent, rWithPrev );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new VclAbstractDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateFrmTabDialog( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
SfxViewFrame *pFrame, Window *pParent,
|
|
|
|
const SfxItemSet& rCoreSet,
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool bNewFrm,
|
|
|
|
sal_uInt16 nResType,
|
|
|
|
sal_Bool bFmt,
|
|
|
|
sal_uInt16 nDefPage,
|
2004-05-10 15:21:56 +00:00
|
|
|
const String* pFmtStr ) //add for SwFrmDlg
|
|
|
|
{
|
|
|
|
SfxTabDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_FRM_GRF :
|
|
|
|
case DLG_FRM_OLE :
|
|
|
|
case DLG_FRM_STD :
|
|
|
|
pDlg = new SwFrmDlg( pFrame, pParent, rCoreSet, bNewFrm, nResType, bFmt, nDefPage, pFmtStr );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractTabDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateTemplateDialog( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* pParent,
|
|
|
|
SfxStyleSheetBase& rBase,
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_uInt16 nRegion,
|
2011-09-08 15:38:50 +02:00
|
|
|
sal_uInt16 nPageId,
|
2004-05-10 15:21:56 +00:00
|
|
|
SwWrtShell* pActShell,
|
2011-01-17 15:06:54 +01:00
|
|
|
sal_Bool bNew ) //add for SwTemplateDlg
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SfxTabDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_TEMPLATE_BASE :
|
2011-09-08 15:38:50 +02:00
|
|
|
pDlg = new SwTemplateDlg( pParent, rBase, nRegion, nPageId, pActShell, bNew );
|
2004-05-10 15:21:56 +00:00
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractTabDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractGlossaryDlg* SwAbstractDialogFactory_Impl::CreateGlossaryDlg( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
SfxViewFrame* pViewFrame,
|
|
|
|
SwGlossaryHdl* pGlosHdl,
|
|
|
|
SwWrtShell *pWrtShell) //add for SwGlossaryDlg
|
|
|
|
{
|
|
|
|
SwGlossaryDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_RENAME_GLOS :
|
|
|
|
pDlg = new SwGlossaryDlg( pViewFrame, pGlosHdl, pWrtShell );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractGlossaryDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractFldInputDlg* SwAbstractDialogFactory_Impl::CreateFldInputDlg( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window *pParent, SwWrtShell &rSh,
|
2011-01-17 15:06:54 +01:00
|
|
|
SwField* pField, sal_Bool bNextButton ) //add for SwFldInputDlg
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwFldInputDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_FLD_INPUT :
|
|
|
|
pDlg = new SwFldInputDlg( pParent, rSh, pField, bNextButton );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractFldInputDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractInsFootNoteDlg* SwAbstractDialogFactory_Impl::CreateInsFootNoteDlg( int nResId,
|
2011-01-17 15:06:54 +01:00
|
|
|
Window * pParent, SwWrtShell &rSh, sal_Bool bEd ) //add for SwInsFootNoteDlg
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwInsFootNoteDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_INS_FOOTNOTE :
|
|
|
|
pDlg = new SwInsFootNoteDlg( pParent, rSh, bEd );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractInsFootNoteDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2010-10-18 14:01:21 +01:00
|
|
|
VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateTitlePageDlg ( Window *pParent )
|
|
|
|
{
|
|
|
|
Dialog* pDlg = new SwTitlePageDlg( pParent );
|
|
|
|
if ( pDlg )
|
|
|
|
return new VclAbstractDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateVclSwViewDialog( int nResId,
|
2011-01-17 15:06:54 +01:00
|
|
|
SwView& rView, sal_Bool /*bCol*/ ) //add for SwInsRowColDlg, SwLineNumberingDlg
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
Dialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_LINE_NUMBERING :
|
|
|
|
pDlg = new SwLineNumberingDlg( &rView );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new VclAbstractDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractInsertGrfRulerDlg * SwAbstractDialogFactory_Impl::CreateInsertGrfRulerDlg( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window * pParent ) //add for SwInsertGrfRulerDlg
|
|
|
|
{
|
|
|
|
SwInsertGrfRulerDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_INSERT_RULER :
|
|
|
|
pDlg = new SwInsertGrfRulerDlg( pParent );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractInsertGrfRulerDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractInsTableDlg * SwAbstractDialogFactory_Impl::CreateInsTableDlg( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
SwView& rView ) //add for SwInsTableDlg
|
|
|
|
{
|
|
|
|
SwInsTableDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_INSERT_TABLE :
|
|
|
|
pDlg = new SwInsTableDlg( rView );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractInsTableDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractJavaEditDialog * SwAbstractDialogFactory_Impl::CreateJavaEditDialog( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* pParent, SwWrtShell* pWrtSh ) //add for SwJavaEditDialog
|
|
|
|
{
|
|
|
|
SwJavaEditDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_JAVAEDIT :
|
|
|
|
pDlg = new SwJavaEditDialog( pParent, pWrtSh );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractJavaEditDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractMailMergeDlg * SwAbstractDialogFactory_Impl::CreateMailMergeDlg( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* pParent, SwWrtShell& rSh,
|
|
|
|
const String& rSourceName,
|
|
|
|
const String& rTblName,
|
|
|
|
sal_Int32 nCommandType,
|
2007-09-27 10:37:59 +00:00
|
|
|
const uno::Reference< sdbc::XConnection>& xConnection,
|
|
|
|
uno::Sequence< uno::Any >* pSelection ) //add for SwMailMergeDlg
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwMailMergeDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_MAILMERGE :
|
|
|
|
pDlg = new SwMailMergeDlg( pParent, rSh, rSourceName, rTblName, nCommandType, xConnection, pSelection );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractMailMergeDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractMailMergeCreateFromDlg * SwAbstractDialogFactory_Impl::CreateMailMergeCreateFromDlg( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* pParent ) //add for SwMailMergeCreateFromDlg
|
|
|
|
{
|
|
|
|
SwMailMergeCreateFromDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_MERGE_CREATE :
|
|
|
|
pDlg = new SwMailMergeCreateFromDlg( pParent );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractMailMergeCreateFromDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractMailMergeFieldConnectionsDlg * SwAbstractDialogFactory_Impl::CreateMailMergeFieldConnectionsDlg( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* pParent ) //add for SwMailMergeFieldConnectionsDlg
|
|
|
|
{
|
|
|
|
SwMailMergeFieldConnectionsDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_MERGE_FIELD_CONNECTIONS :
|
|
|
|
pDlg = new SwMailMergeFieldConnectionsDlg( pParent );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractMailMergeFieldConnectionsDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateMultiTOXMarkDlg( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* pParent, SwTOXMgr &rTOXMgr ) //add for SwMultiTOXMarkDlg
|
|
|
|
{
|
|
|
|
Dialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_MULTMRK :
|
|
|
|
pDlg = new SwMultiTOXMarkDlg( pParent, rTOXMgr );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new VclAbstractDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwTabDialog( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* pParent,
|
|
|
|
const SfxItemSet* pSwItemSet,
|
|
|
|
SwWrtShell & rWrtSh ) //add for SwSvxNumBulletTabDialog, SwOutlineTabDialog
|
|
|
|
{
|
|
|
|
SfxTabDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_SVXTEST_NUM_BULLET :
|
|
|
|
pDlg = new SwSvxNumBulletTabDialog( pParent, pSwItemSet, rWrtSh );
|
|
|
|
break;
|
|
|
|
case DLG_TAB_OUTLINE :
|
|
|
|
pDlg = new SwOutlineTabDialog( pParent, pSwItemSet, rWrtSh );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractTabDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractMultiTOXTabDialog * SwAbstractDialogFactory_Impl::CreateMultiTOXTabDialog( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* pParent, const SfxItemSet& rSet,
|
|
|
|
SwWrtShell &rShell,
|
2011-01-17 15:06:54 +01:00
|
|
|
SwTOXBase* pCurTOX, sal_uInt16 nToxType,
|
|
|
|
sal_Bool bGlobal ) //add for SwMultiTOXTabDialog
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
SwMultiTOXTabDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_MULTI_TOX :
|
|
|
|
pDlg = new SwMultiTOXTabDialog( pParent, rSet, rShell, pCurTOX, nToxType, bGlobal );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractMultiTOXTabDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractEditRegionDlg * SwAbstractDialogFactory_Impl::CreateEditRegionDlg( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* pParent, SwWrtShell& rWrtSh ) //add for SwEditRegionDlg
|
|
|
|
{
|
|
|
|
SwEditRegionDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case MD_EDIT_REGION :
|
|
|
|
pDlg = new SwEditRegionDlg( pParent, rWrtSh );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractEditRegionDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractInsertSectionTabDialog * SwAbstractDialogFactory_Impl::CreateInsertSectionTabDialog( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh) //add for SwInsertSectionTabDialog
|
|
|
|
{
|
|
|
|
SwInsertSectionTabDialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_INSERT_SECTION :
|
|
|
|
pDlg = new SwInsertSectionTabDialog( pParent, rSet, rSh );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractInsertSectionTabDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractMarkFloatDlg * SwAbstractDialogFactory_Impl::CreateIndexMarkFloatDlg( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
SfxBindings* pBindings,
|
|
|
|
SfxChildWindow* pChild,
|
|
|
|
Window *pParent,
|
|
|
|
SfxChildWinInfo* pInfo,
|
|
|
|
sal_Bool bNew ) //add for SwIndexMarkFloatDlg
|
|
|
|
{
|
|
|
|
SwIndexMarkFloatDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_INSIDXMARK_CJK :
|
|
|
|
case DLG_INSIDXMARK :
|
|
|
|
pDlg = new SwIndexMarkFloatDlg( pBindings, pChild, pParent, pInfo, bNew );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractIndexMarkFloatDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-04-26 08:06:20 +00:00
|
|
|
AbstractMarkFloatDlg * SwAbstractDialogFactory_Impl::CreateAuthMarkFloatDlg( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
SfxBindings* pBindings,
|
|
|
|
SfxChildWindow* pChild,
|
|
|
|
Window *pParent,
|
|
|
|
SfxChildWinInfo* pInfo,
|
|
|
|
sal_Bool bNew ) //add for SwAuthMarkFloatDlg
|
|
|
|
{
|
|
|
|
SwAuthMarkFloatDlg* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_INSAUTHMARK :
|
|
|
|
pDlg = new SwAuthMarkFloatDlg( pBindings, pChild, pParent, pInfo, bNew );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractAuthMarkFloatDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2011-11-01 22:47:33 -06:00
|
|
|
AbstractSwWordCountFloatDlg * SwAbstractDialogFactory_Impl::CreateSwWordCountDialog( int nResId,
|
|
|
|
SfxBindings* pBindings,
|
|
|
|
SfxChildWindow* pChild,
|
|
|
|
Window *pParent,
|
|
|
|
SfxChildWinInfo* pInfo )
|
|
|
|
{
|
|
|
|
SwWordCountFloatDlg* pDlg=NULL;
|
|
|
|
switch ( nResId )
|
|
|
|
{
|
|
|
|
case DLG_WORDCOUNT :
|
|
|
|
pDlg = new SwWordCountFloatDlg( pBindings, pChild, pParent, pInfo );
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if ( pDlg )
|
|
|
|
return new AbstractSwWordCountFloatDlg_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
//add for SwIndexMarkModalDlg begin
|
2007-04-26 08:06:20 +00:00
|
|
|
VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateIndexMarkModalDlg( int nResId,
|
2004-05-10 15:21:56 +00:00
|
|
|
Window *pParent, SwWrtShell& rSh, SwTOXMark* pCurTOXMark ) //add for SwIndexMarkModalDlg
|
|
|
|
{
|
|
|
|
Dialog* pDlg=NULL;
|
2007-04-26 08:06:20 +00:00
|
|
|
switch ( nResId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
case DLG_EDIT_IDXMARK_CJK :
|
|
|
|
case DLG_EDIT_IDXMARK :
|
|
|
|
pDlg = new SwIndexMarkModalDlg( pParent, rSh, pCurTOXMark );
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( pDlg )
|
|
|
|
return new VclAbstractDialog_Impl( pDlg );
|
|
|
|
return 0;
|
|
|
|
}
|
2010-10-13 21:36:02 +02:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
//add for SwIndexMarkModalDlg end
|
2004-09-20 12:21:16 +00:00
|
|
|
AbstractMailMergeWizard* SwAbstractDialogFactory_Impl::CreateMailMergeWizard(
|
|
|
|
SwView& rView, SwMailMergeConfigItem& rConfigItem)
|
|
|
|
{
|
|
|
|
return new AbstractMailMergeWizard_Impl( new SwMailMergeWizard(rView, rConfigItem));
|
|
|
|
}
|
2004-05-10 15:21:56 +00:00
|
|
|
|
|
|
|
//add for static func in SwGlossaryDlg
|
2011-01-17 15:06:54 +01:00
|
|
|
GlossaryGetCurrGroup SwAbstractDialogFactory_Impl::GetGlossaryCurrGroupFunc( sal_uInt16 nId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
switch ( nId )
|
|
|
|
{
|
|
|
|
case DLG_RENAME_GLOS :
|
|
|
|
return SwGlossaryDlg::GetCurrGroup;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
return 0;
|
|
|
|
}
|
2011-01-17 15:06:54 +01:00
|
|
|
GlossarySetActGroup SwAbstractDialogFactory_Impl::SetGlossaryActGroupFunc( sal_uInt16 nId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
switch ( nId )
|
|
|
|
{
|
|
|
|
case DLG_RENAME_GLOS :
|
|
|
|
return SwGlossaryDlg::SetActGroup;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2011-12-22 17:27:32 +01:00
|
|
|
|
2004-05-10 15:21:56 +00:00
|
|
|
//------------------ Factories for TabPages
|
2011-01-17 15:06:54 +01:00
|
|
|
CreateTabPage SwAbstractDialogFactory_Impl::GetTabPageCreatorFunc( sal_uInt16 nId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
2004-09-20 12:21:16 +00:00
|
|
|
CreateTabPage pRet = 0;
|
2004-05-10 15:21:56 +00:00
|
|
|
switch ( nId )
|
|
|
|
{
|
|
|
|
case TP_OPTCOMPATIBILITY_PAGE :
|
|
|
|
case RID_SW_TP_OPTCOMPATIBILITY_PAGE :
|
2004-09-20 12:21:16 +00:00
|
|
|
pRet = SwCompatibilityOptPage::Create;
|
2004-05-10 15:21:56 +00:00
|
|
|
break;
|
|
|
|
case TP_OPTLOAD_PAGE :
|
|
|
|
case RID_SW_TP_OPTLOAD_PAGE :
|
2004-09-20 12:21:16 +00:00
|
|
|
pRet = SwLoadOptPage::Create;
|
2004-05-10 15:21:56 +00:00
|
|
|
break;
|
2004-09-20 11:37:53 +00:00
|
|
|
case TP_OPTCAPTION_PAGE:
|
|
|
|
case RID_SW_TP_OPTCAPTION_PAGE:
|
|
|
|
return SwCaptionOptPage::Create;
|
2004-05-10 15:21:56 +00:00
|
|
|
case TP_CONTENT_OPT :
|
|
|
|
case RID_SW_TP_CONTENT_OPT:
|
|
|
|
case RID_SW_TP_HTML_CONTENT_OPT:
|
2004-09-20 12:21:16 +00:00
|
|
|
pRet = SwContentOptPage::Create;
|
2004-05-10 15:21:56 +00:00
|
|
|
break;
|
|
|
|
case TP_OPTSHDWCRSR :
|
|
|
|
case RID_SW_TP_OPTSHDWCRSR:
|
|
|
|
case RID_SW_TP_HTML_OPTSHDWCRSR:
|
2004-09-20 12:21:16 +00:00
|
|
|
pRet = SwShdwCrsrOptionsTabPage::Create;
|
2004-05-10 15:21:56 +00:00
|
|
|
break;
|
|
|
|
case RID_SW_TP_REDLINE_OPT :
|
|
|
|
case TP_REDLINE_OPT :
|
2004-09-20 12:21:16 +00:00
|
|
|
pRet = SwRedlineOptionsTabPage::Create;
|
2004-05-10 15:21:56 +00:00
|
|
|
break;
|
|
|
|
case RID_SW_TP_OPTTEST_PAGE :
|
|
|
|
case TP_OPTTEST_PAGE :
|
2011-12-20 01:48:35 -06:00
|
|
|
#ifdef DBG_UTIL
|
2004-09-20 12:21:16 +00:00
|
|
|
pRet = SwTestTabPage::Create;
|
2011-12-20 01:48:35 -06:00
|
|
|
#endif
|
2004-05-10 15:21:56 +00:00
|
|
|
break;
|
|
|
|
case TP_OPTPRINT_PAGE :
|
|
|
|
case RID_SW_TP_HTML_OPTPRINT_PAGE:
|
|
|
|
case RID_SW_TP_OPTPRINT_PAGE:
|
2004-09-20 12:21:16 +00:00
|
|
|
pRet = SwAddPrinterTabPage::Create;
|
2004-05-10 15:21:56 +00:00
|
|
|
break;
|
2012-01-27 10:32:23 +01:00
|
|
|
case TP_STD_FONT :
|
|
|
|
case RID_SW_TP_STD_FONT:
|
|
|
|
case RID_SW_TP_STD_FONT_CJK:
|
|
|
|
case RID_SW_TP_STD_FONT_CTL:
|
|
|
|
pRet = SwStdFontTabPage::Create;
|
|
|
|
break;
|
2004-05-10 15:21:56 +00:00
|
|
|
case TP_OPTTABLE_PAGE :
|
|
|
|
case RID_SW_TP_HTML_OPTTABLE_PAGE:
|
|
|
|
case RID_SW_TP_OPTTABLE_PAGE:
|
2004-09-20 12:21:16 +00:00
|
|
|
pRet = SwTableOptionsTabPage::Create;
|
2004-05-10 15:21:56 +00:00
|
|
|
break;
|
|
|
|
case TP_DOC_STAT :
|
2004-09-20 12:21:16 +00:00
|
|
|
pRet = SwDocStatPage::Create;
|
2004-05-10 15:21:56 +00:00
|
|
|
break;
|
2004-09-20 12:21:16 +00:00
|
|
|
case RID_SW_TP_MAILCONFIG:
|
|
|
|
pRet = SwMailConfigPage::Create;
|
|
|
|
break;
|
2011-12-22 17:27:32 +01:00
|
|
|
case RID_SW_TP_COMPARISON_OPT :
|
|
|
|
case TP_COMPARISON_OPT :
|
|
|
|
pRet = SwCompareOptionsTabPage::Create;
|
|
|
|
break;
|
2004-05-10 15:21:56 +00:00
|
|
|
}
|
|
|
|
|
2004-09-20 12:21:16 +00:00
|
|
|
return pRet;
|
2004-05-10 15:21:56 +00:00
|
|
|
}
|
|
|
|
|
2011-01-17 15:06:54 +01:00
|
|
|
GetTabPageRanges SwAbstractDialogFactory_Impl::GetTabPageRangesFunc( sal_uInt16 nId )
|
2004-05-10 15:21:56 +00:00
|
|
|
{
|
|
|
|
switch ( nId )
|
|
|
|
{
|
|
|
|
case 1 : //RID_SVXPAGE_TEXTANIMATION :
|
|
|
|
//return SvxTextAnimationPage::GetRanges;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
2010-10-14 08:30:41 +02:00
|
|
|
|
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|