summaryrefslogtreecommitdiff
path: root/svx/source/cui/dlgfact.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/cui/dlgfact.cxx')
-rw-r--r--svx/source/cui/dlgfact.cxx2393
1 files changed, 0 insertions, 2393 deletions
diff --git a/svx/source/cui/dlgfact.cxx b/svx/source/cui/dlgfact.cxx
deleted file mode 100644
index 28f879e77b..0000000000
--- a/svx/source/cui/dlgfact.cxx
+++ /dev/null
@@ -1,2393 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2008 by Sun Microsystems, Inc.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: dlgfact.cxx,v $
- * $Revision: 1.48 $
- *
- * This file is part of OpenOffice.org.
- *
- * 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.
- *
- * 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).
- *
- * 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.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_svx.hxx"
-
-#ifdef SVX_DLLIMPLEMENTATION
-#undef SVX_DLLIMPLEMENTATION
-#endif
-
-#include "numfmt.hxx" //add for SvxNumberFormatTabPage
-
-#include "dlgfact.hxx"
-
-// class ResId
-#include <tools/rc.hxx>
-#include <sfx2/basedlgs.hxx>
-#include <sfx2/app.hxx>
-#include <sfx2/request.hxx>
-#include <svx/optimprove.hxx>
-#include "splitcelldlg.hxx"
-#include <svx/dialogs.hrc>
-#include "fmresids.hrc"
-#include "gallery.hrc"
-//#include "imapdlg.hrc"
-// dialogs and tabpages
-#include "dstribut.hxx"
-#include "cuigaldlg.hxx"
-#include "cuiimapwnd.hxx"
-#include "hlmarkwn.hxx"
-#include "cuicharmap.hxx"
-#include "srchxtra.hxx"
-#include "textanim.hxx"
-#include "autocdlg.hxx"
-#include "treeopt.hxx"
-#include "internationaloptions.hxx"
-#include "labdlg.hxx"
-#include "dstribut.hxx"
-#include "hangulhanjadlg.hxx" //add for HangulHanjaConversionDialog
-#include "showcols.hxx" //add for FmShowColsDialog
-#include "zoom.hxx" //add for SvxZoomDialog
-#include "cuigaldlg.hxx" //add for Gallery 6 Dialogs and 1 TabPage
-#include "cuiimapwnd.hxx" //add for URLDlg
-#include "hlmarkwn.hxx" //add for SvxHlinkDlgMarkWnd
-#include "srchxtra.hxx" //add for SvxSearchFormatDialog
-#include "transfrm.hxx" //add for SvxTransformTabDialog
-#include "bbdlg.hxx" //add for SvxBorderBackgroundDlg
-#include "cuisrchdlg.hxx" //add for SvxJSearchOptionsDialog
-#include "cuitbxform.hxx" //add for FmInputRecordNoDialog
-#include "optdict.hxx" //add for SvxNewDictionaryDialog
-#include "dlgname.hxx" //add for SvxNameDialog & SvxMessDialog
-#include "multipat.hxx" //add for SvxMultiPathDialog
-#include "multifil.hxx" //add for SvxMultiFileDialog
-#include "cuihyperdlg.hxx" //add for SvxHpLinkDlg
-#include "cuifmsearch.hxx" //add for FmSearchDialog
-#include "cuigrfflt.hxx" //add for GraphicFilterDialog
-#include "cuitabarea.hxx" //add for SvxAreaTabDialog
-#include "cuitabline.hxx" //add for SvxLineTabDialog
-#include "measure.hxx" //add for SvxMeasureDialog
-#include "connect.hxx" //add for SvxConnectionDialog
-#include "dbregister.hxx" // add for DatabaseRegistrationDialog
-#include "cuioptgenrl.hxx" //add for SvxGeneralTabPage
-#include <optasian.hxx>
-#include "insdlg.hxx"
-#include "pastedlg.hxx"
-#include "linkdlg.hxx"
-#include "SpellDialog.hxx"
-#include "cfg.hxx" //add for SvxConfigDialog
-
-#include "numpages.hxx" // add for
-#include "paragrph.hxx" //add for
-#include "tabstpge.hxx" // add for
-#include "textattr.hxx" // add for SvxTextAttrPage
-#include "align.hxx" //add for SvxAlignmentTabPage
-#include "backgrnd.hxx" //add for SvxBackgroundTabPage
-#include "border.hxx" //add for SvxBorderTabPage
-#include "chardlg.hxx" //add for SvxCharNamePage,SvxCharEffectsPage,SvxCharPositionPage,SvxCharTwoLinesPage
-#include "page.hxx" //add for SvxPageDescPage
-#include "postdlg.hxx" //add for SvxPostItDialog
-#include "grfpage.hxx" //add for SvxGrfCropPage
-#include "scriptdlg.hxx" // for ScriptOrgDialog
-#include "selector.hxx" // for SvxScriptSelectorDialog
-#include "macropg.hxx" // for SvxMacroAssignDlg
-#include "sdrcelldlg.hxx"
-#include "newtabledlg.hxx"
-#include "macroass.hxx"
-#include "acccfg.hxx"
-#include "insrc.hxx"
-
-using namespace ::com::sun::star;
-using namespace ::com::sun::star::frame;
-using namespace ::com::sun::star::container;
-
-using ::com::sun::star::uno::Reference;
-
-using namespace svx;
-// AbstractTabDialog implementations just forwards everything to the dialog
-IMPL_ABSTDLG_BASE(AbstractSfxDialog_Impl)
-IMPL_ABSTDLG_BASE(VclAbstractDialog_Impl)
-IMPL_ABSTDLG_BASE(VclAbstractRefreshableDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractTabDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxDistributeDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractHangulHanjaConversionDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractFmShowColsDialog_Impl);
-
-AbstractSvxZoomDialog_Impl::~AbstractSvxZoomDialog_Impl() \
-{
- delete pDlg;
-}
-short AbstractSvxZoomDialog_Impl::Execute()
-{
- return pDlg->Execute();
-}
-
-//IMPL_ABSTDLG_BASE(AbstractSvxZoomDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSearchProgress_Impl);
-IMPL_ABSTDLG_BASE(AbstractTakeProgress_Impl);
-IMPL_ABSTDLG_BASE(AbstractTitleDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractScriptSelectorDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractGalleryIdDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractURLDlg_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxHlinkDlgMarkWnd_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxSearchSimilarityDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxTransformTabDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxCaptionDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxJSearchOptionsDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractFmInputRecordNoDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxNewDictionaryDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxNameDialog_Impl);
-
-// #i68101#
-IMPL_ABSTDLG_BASE(AbstractSvxObjectNameDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxObjectTitleDescDialog_Impl);
-
-IMPL_ABSTDLG_BASE(AbstractSvxMessDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxMultiPathDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxMultiFileDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxHpLinkDlg_Impl);
-IMPL_ABSTDLG_BASE(AbstractFmSearchDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractGraphicFilterDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxAreaTabDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractPasteDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractInsertObjectDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractLinksDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSpellDialog_Impl);
-IMPL_ABSTDLG_BASE(AbstractSvxPostItDialog_Impl);
-
-//////////////////////////////////////////////////////////////////////////
-// VclAbstractDialog2_Impl
-//////////////////////////////////////////////////////////////////////////
-
-// virtual
-VclAbstractDialog2_Impl::~VclAbstractDialog2_Impl()
-{
- delete m_pDlg;
-}
-
-// virtual
-void VclAbstractDialog2_Impl::StartExecuteModal( const Link& rEndDialogHdl )
-{
- m_aEndDlgHdl = rEndDialogHdl;
- m_pDlg->StartExecuteModal(
- LINK( this, VclAbstractDialog2_Impl, EndDialogHdl ) );
-}
-
-// virtual
-long VclAbstractDialog2_Impl::GetResult()
-{
- return m_pDlg->GetResult();
-}
-
-IMPL_LINK( VclAbstractDialog2_Impl, EndDialogHdl, Dialog*, pDlg )
-{
- if ( pDlg != m_pDlg )
- {
- DBG_ERRORFILE( "VclAbstractDialog2_Impl::EndDialogHdl(): wrong dialog" );
- }
-
- m_aEndDlgHdl.Call( this );
- m_aEndDlgHdl = Link();
-
- return 0L;
-}
-
-//////////////////////////////////////////////////////////////////////////
-
-void AbstractTabDialog_Impl::SetCurPageId( USHORT nId )
-{
- pDlg->SetCurPageId( nId );
-}
-
-const SfxItemSet* AbstractTabDialog_Impl::GetOutputItemSet() const
-{
- return pDlg->GetOutputItemSet();
-}
-//add by CHINA001
-const USHORT* AbstractTabDialog_Impl::GetInputRanges(const SfxItemPool& pItem )
-{
- return pDlg->GetInputRanges( pItem );
-}
-//add by CHINA001
-void AbstractTabDialog_Impl::SetInputSet( const SfxItemSet* pInSet )
-{
- pDlg->SetInputSet( pInSet );
-}
-//From class Window.
-void AbstractTabDialog_Impl::SetText( const XubString& rStr )
-{
- pDlg->SetText( rStr );
-}
-String AbstractTabDialog_Impl::GetText() const
-{
- return pDlg->GetText();
-}
-
-// AbstractTabDialog_Impl end
-
-const SfxItemSet* AbstractSfxDialog_Impl::GetOutputItemSet() const
-{
- return pDlg->GetOutputItemSet();
-}
-
-void AbstractSfxDialog_Impl::SetText( const XubString& rStr )
-{
- pDlg->SetText( rStr );
-}
-
-String AbstractSfxDialog_Impl::GetText() const
-{
- return pDlg->GetText();
-}
-
-//for SvxDistributeDialog begin
-SvxDistributeHorizontal AbstractSvxDistributeDialog_Impl::GetDistributeHor()const
-{
- return pDlg->GetDistributeHor();
-}
-SvxDistributeVertical AbstractSvxDistributeDialog_Impl::GetDistributeVer()const
-{
- return pDlg->GetDistributeVer();
-}
-//for SvxDistributeDialog end
-
-// for HangulHanjaConversionDialog begin
-void AbstractHangulHanjaConversionDialog_Impl::EndDialog(long nResult)
-{
- pDlg->EndDialog(nResult);
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::EnableRubySupport( sal_Bool _bVal )
-{
- pDlg->EnableRubySupport(_bVal);
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::SetByCharacter( sal_Bool _bByCharacter )
-{
- pDlg->SetByCharacter(_bByCharacter);
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::SetConversionDirectionState( sal_Bool _bTryBothDirections, HangulHanjaConversion::ConversionDirection _ePrimaryConversionDirection )
-{
- pDlg->SetConversionDirectionState(_bTryBothDirections, _ePrimaryConversionDirection);
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::SetConversionFormat( HangulHanjaConversion::ConversionFormat _eType )
-{
- pDlg->SetConversionFormat(_eType);
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::SetOptionsChangedHdl( const Link& _rHdl )
-{
- pDlg->SetOptionsChangedHdl(_rHdl );
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::SetIgnoreHdl( const Link& _rHdl )
-{
- pDlg->SetIgnoreHdl(_rHdl );
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::SetIgnoreAllHdl( const Link& _rHdl )
-{
- pDlg->SetIgnoreAllHdl(_rHdl );
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::SetChangeHdl( const Link& _rHdl )
-{
- pDlg->SetChangeHdl(_rHdl );
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::SetChangeAllHdl( const Link& _rHdl )
-{
- pDlg->SetChangeAllHdl(_rHdl );
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::SetClickByCharacterHdl( const Link& _rHdl )
-{
- pDlg->SetClickByCharacterHdl(_rHdl );
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::SetConversionFormatChangedHdl( const Link& _rHdl )
-{
- pDlg->SetConversionFormatChangedHdl(_rHdl );
-}
-void AbstractHangulHanjaConversionDialog_Impl::SetFindHdl( const Link& _rHdl )
-{
- pDlg->SetFindHdl(_rHdl );
-}
-
-sal_Bool AbstractHangulHanjaConversionDialog_Impl::GetUseBothDirections( ) const
-{
- return pDlg->GetUseBothDirections();
-}
-
-HangulHanjaConversion::ConversionDirection AbstractHangulHanjaConversionDialog_Impl::GetDirection( HangulHanjaConversion::ConversionDirection _eDefaultDirection ) const
-{
- return pDlg->GetDirection( _eDefaultDirection );
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::SetCurrentString(
- const String& _rNewString,
- const ::com::sun::star::uno::Sequence< ::rtl::OUString >& _rSuggestions,
- bool _bOriginatesFromDocument
- )
-{
- pDlg->SetCurrentString(_rNewString,_rSuggestions,_bOriginatesFromDocument);
-}
-String AbstractHangulHanjaConversionDialog_Impl::GetCurrentString( ) const
-{
- return pDlg->GetCurrentString();
-}
-HangulHanjaConversion::ConversionFormat AbstractHangulHanjaConversionDialog_Impl::GetConversionFormat( ) const
-{
- return pDlg->GetConversionFormat();
-}
-
-void AbstractHangulHanjaConversionDialog_Impl::FocusSuggestion( )
-{
- pDlg->FocusSuggestion();
-}
-
-String AbstractHangulHanjaConversionDialog_Impl::GetCurrentSuggestion( ) const
-{
- return pDlg->GetCurrentSuggestion();
-}
-
-Reference < com::sun::star::embed::XEmbeddedObject > AbstractInsertObjectDialog_Impl::GetObject()
-{
- return pDlg->GetObject();
-}
-
-BOOL AbstractInsertObjectDialog_Impl::IsCreateNew()
-{
- return pDlg->IsCreateNew();
-}
-
-::Reference< ::com::sun::star::io::XInputStream > AbstractInsertObjectDialog_Impl::GetIconIfIconified( ::rtl::OUString* pGraphicMediaType )
-{
- return pDlg->GetIconIfIconified( pGraphicMediaType );
-}
-
-void AbstractPasteDialog_Impl::Insert( SotFormatStringId nFormat, const String & rFormatName )
-{
- pDlg->Insert( nFormat, rFormatName );
-}
-
-void AbstractPasteDialog_Impl::SetObjName( const SvGlobalName & rClass, const String & rObjName )
-{
- pDlg->SetObjName( rClass, rObjName );
-}
-
-ULONG AbstractPasteDialog_Impl::GetFormat( const TransferableDataHelper& aHelper,
- const DataFlavorExVector* pFormats,
- const TransferableObjectDescriptor* pDesc )
-{
- return pDlg->GetFormat( aHelper, pFormats, pDesc );
-}
-
-// for HangulHanjaConversionDialog end
-// for FmShowColsDialog begin
-void AbstractFmShowColsDialog_Impl::SetColumns(const ::Reference< ::com::sun::star::container::XIndexContainer>& xCols)
-{
- pDlg->SetColumns(xCols);
-}
-
-//for FmShowColsDialog end
-
-//for SvxZoomDialog begin
-void AbstractSvxZoomDialog_Impl::SetLimits( USHORT nMin, USHORT nMax )
-{
- pDlg->SetLimits( nMin, nMax );
-}
-
-void AbstractSvxZoomDialog_Impl::HideButton( USHORT nBtnId )
-{
- pDlg->HideButton( nBtnId );
-}
-
-const SfxItemSet* AbstractSvxZoomDialog_Impl::GetOutputItemSet() const
-{
- return pDlg->GetOutputItemSet();
-}
-
-//for SvxZoomDialog end
-// svx::SvxSpellDialog
-/*-- 04.05.2004 08:26:12---------------------------------------------------
-
- -----------------------------------------------------------------------*/
-void AbstractSpellDialog_Impl::SetLanguage( sal_uInt16 nLang )
-{
- pDlg->SetLanguage(nLang);
-}
-/*-- 04.05.2004 08:26:13---------------------------------------------------
-
- -----------------------------------------------------------------------*/
-sal_Bool AbstractSpellDialog_Impl::Close()
-{
- return pDlg->Close();
-}
-/*-- 04.05.2004 08:26:13---------------------------------------------------
-
- -----------------------------------------------------------------------*/
-void AbstractSpellDialog_Impl::Invalidate()
-{
- pDlg->InvalidateDialog();
-}
-/*-- 04.05.2004 08:26:13---------------------------------------------------
-
- -----------------------------------------------------------------------*/
-Window* AbstractSpellDialog_Impl::GetWindow()
-{
- return pDlg;
-}
-/*-- 04.05.2004 08:26:13---------------------------------------------------
-
- -----------------------------------------------------------------------*/
-SfxBindings& AbstractSpellDialog_Impl::GetBindings()
-{
- return pDlg->GetBindings();
-}
-// end svx::SvxSpellDialog
-
-//for SvxSpellCheckDialog begin
-//STRIP001 void AbstractSvxSpellCheckDialog_Impl::SetNewEditWord( const String& _rNew )
-//STRIP001 {
-//STRIP001 return pDlg->SetNewEditWord(_rNew );
-//STRIP001 }
-//STRIP001
-//STRIP001 void AbstractSvxSpellCheckDialog_Impl::SetLanguage( sal_uInt16 nLang )
-//STRIP001 {
-//STRIP001 return pDlg->SetLanguage( nLang );
-//STRIP001 }
-//STRIP001
-//STRIP001 void AbstractSvxSpellCheckDialog_Impl::HideAutoCorrect()
-//STRIP001 {
-//STRIP001 return pDlg->HideAutoCorrect();
-//STRIP001 }
-//STRIP001
-//STRIP001 String AbstractSvxSpellCheckDialog_Impl::GetNewEditWord()
-//STRIP001 {
-//STRIP001 return pDlg->GetNewEditWord();
-//STRIP001 }
-//STRIP001
-//STRIP001 void AbstractSvxSpellCheckDialog_Impl::SetNewEditWord( const String& _rNew )
-//STRIP001 {
-//STRIP001 return pDlg->SetNewEditWord( _rNew );
-//STRIP001 }
-//STRIP001
-//for SvxSpellCheckDialog end
-
-//for SearchProgress begin
-void AbstractSearchProgress_Impl::Update()
-{
- pDlg->Update();
-}
-
-void AbstractSearchProgress_Impl::Sync()
-{
- pDlg-> Sync();
-}
-
-void AbstractSearchProgress_Impl::SetFileType( const String& rType )
-{
- pDlg->SetFileType( rType );
-}
-
-void AbstractSearchProgress_Impl::SetDirectory( const INetURLObject& rURL )
-{
- pDlg->SetDirectory( rURL );
-}
-PLinkStub AbstractSearchProgress_Impl::GetLinkStubCleanUpHdl()
-{
- return SearchProgress::LinkStubCleanUpHdl;
-}
-//for SearchProgress end
-
-//for TakeProgress begin
-void AbstractTakeProgress_Impl::Update()
-{
- pDlg->Update();
-}
-
-void AbstractTakeProgress_Impl::Sync()
-{
- pDlg-> Sync();
-}
-
-void AbstractTakeProgress_Impl::SetFile( const INetURLObject& rURL )
-{
- pDlg->SetFile( rURL );
-}
-
-PLinkStub AbstractTakeProgress_Impl::GetLinkStubCleanUpHdl()
-{
- return TakeProgress::LinkStubCleanUpHdl;
-}
-//for TakeProgress end
-
-//for TitleDialog begin
-String AbstractTitleDialog_Impl::GetTitle() const
-{
- return pDlg->GetTitle();
-}
-//for TitleDialog end
-
-//for GalleryIdDialog begin
-ULONG AbstractGalleryIdDialog_Impl::GetId() const
-{
- return pDlg->GetId();
-}
-//for GalleryIdDialog end
-
-//for VclAbstracRefreshableDialog begin
-void VclAbstractRefreshableDialog_Impl::Update()
-{
- pDlg->Update();
-}
-
-void VclAbstractRefreshableDialog_Impl::Sync()
-{
- pDlg-> Sync();
-}
-//for VclAbstracRefreshableDialog end
-
-//for URLDlg begin
-String AbstractURLDlg_Impl::GetURL() const
-{
- return pDlg->GetURL();
-}
-
-String AbstractURLDlg_Impl::GetAltText() const
-{
- return pDlg->GetAltText();
-}
-
-String AbstractURLDlg_Impl::GetDesc() const
-{
- return pDlg->GetDesc();
-}
-
-String AbstractURLDlg_Impl::GetTarget() const
-{
- return pDlg->GetTarget();
-}
-
-String AbstractURLDlg_Impl::GetName() const
-{
- return pDlg->GetName();
-}
-//for URLDlg end
-
-// AbstractSvxHlinkDlgMarkWnd_Impl begin
-
-void AbstractSvxHlinkDlgMarkWnd_Impl::Hide( USHORT nFlags )
-{
- ((Window*)pDlg)->Hide( nFlags );
-}
-
-void AbstractSvxHlinkDlgMarkWnd_Impl::SetSizePixel( const Size& rNewSize )
-{
- pDlg->SetSizePixel( rNewSize );
-}
-
-Size AbstractSvxHlinkDlgMarkWnd_Impl::GetSizePixel() const
-{
- return pDlg->GetSizePixel();
-}
-
-BOOL AbstractSvxHlinkDlgMarkWnd_Impl::IsVisible( ) const
-{
- return (( Window* )pDlg)->IsVisible();
-}
-
-void AbstractSvxHlinkDlgMarkWnd_Impl::Invalidate( USHORT nFlags )
-{
- (( Window* )pDlg)->Invalidate(nFlags);
-}
-
-BOOL AbstractSvxHlinkDlgMarkWnd_Impl::MoveTo( Point aNewPos )const
-{
- return pDlg->MoveTo(aNewPos);
-}
-
-BOOL AbstractSvxHlinkDlgMarkWnd_Impl::ConnectToDialog( BOOL bDoit )const
-{
- return pDlg->ConnectToDialog(bDoit);
-}
-
-void AbstractSvxHlinkDlgMarkWnd_Impl::RefreshTree ( String aStrURL )
-{
- pDlg->RefreshTree(aStrURL);
-}
-
-void AbstractSvxHlinkDlgMarkWnd_Impl::SelectEntry ( String aStrMark )
-{
- pDlg->SelectEntry(aStrMark);
-}
-
-USHORT AbstractSvxHlinkDlgMarkWnd_Impl::SetError( USHORT nError)
-{
- return pDlg->SetError(nError);
-}
-
-// AbstractSvxHlinkDlgMarkWnd_Impl end
-
-//for SvxSearchSimilarityDialog begin
-USHORT AbstractSvxSearchSimilarityDialog_Impl::GetOther()
-{
- return pDlg->GetOther();
-}
-
-USHORT AbstractSvxSearchSimilarityDialog_Impl::GetShorter()
-{
- return pDlg->GetShorter();
-}
-
-USHORT AbstractSvxSearchSimilarityDialog_Impl::GetLonger()
-{
- return pDlg-> GetLonger();
-}
-
-BOOL AbstractSvxSearchSimilarityDialog_Impl::IsRelaxed()
-{
- return pDlg-> IsRelaxed();
-}
-//for SvxSearchSimilarityDialog end
-
-// AbstractSvxTransformTabDialog implementations just forwards everything to the dialog
-void AbstractSvxTransformTabDialog_Impl::SetCurPageId( USHORT nId )
-{
- pDlg->SetCurPageId( nId );
-}
-const SfxItemSet* AbstractSvxTransformTabDialog_Impl::GetOutputItemSet() const
-{
- return pDlg->GetOutputItemSet();
-}
-//
-const USHORT* AbstractSvxTransformTabDialog_Impl::GetInputRanges(const SfxItemPool& pItem )
-{
- return pDlg->GetInputRanges( pItem );
-}
-//
-void AbstractSvxTransformTabDialog_Impl::SetInputSet( const SfxItemSet* pInSet )
-{
- pDlg->SetInputSet( pInSet );
-}
-//From class Window.
-void AbstractSvxTransformTabDialog_Impl::SetText( const XubString& rStr )
-{
- pDlg->SetText( rStr );
-}
-String AbstractSvxTransformTabDialog_Impl::GetText() const
-{
- return pDlg->GetText();
-}
-void AbstractSvxTransformTabDialog_Impl::SetValidateFramePosLink( const Link& rLink )
-{
- pDlg->SetValidateFramePosLink( rLink );
-}
-// AbstractSvxTransformTabDialog end
-
-// AbstractSvxCaptionDialog implementations just forwards everything to the dialog
-void AbstractSvxCaptionDialog_Impl::SetCurPageId( USHORT nId )
-{
- pDlg->SetCurPageId( nId );
-}
-const SfxItemSet* AbstractSvxCaptionDialog_Impl::GetOutputItemSet() const
-{
- return pDlg->GetOutputItemSet();
-}
-//
-const USHORT* AbstractSvxCaptionDialog_Impl::GetInputRanges(const SfxItemPool& pItem )
-{
- return pDlg->GetInputRanges( pItem );
-}
-//
-void AbstractSvxCaptionDialog_Impl::SetInputSet( const SfxItemSet* pInSet )
-{
- pDlg->SetInputSet( pInSet );
-}
-//From class Window.
-void AbstractSvxCaptionDialog_Impl::SetText( const XubString& rStr )
-{
- pDlg->SetText( rStr );
-}
-String AbstractSvxCaptionDialog_Impl::GetText() const
-{
- return pDlg->GetText();
-}
-void AbstractSvxCaptionDialog_Impl::SetValidateFramePosLink( const Link& rLink )
-{
- pDlg->SetValidateFramePosLink( rLink );
-}
-// SvxAbstractCaptionDialog end
-
-//for SvxJSearchOptionsDialog begin
-INT32 AbstractSvxJSearchOptionsDialog_Impl::GetTransliterationFlags() const
-{
- return pDlg->GetTransliterationFlags();
-}
-//for SvxJSearchOptionsDialog end
-
-//for FmInputRecordNoDialog begin
-void AbstractFmInputRecordNoDialog_Impl::SetValue(long nNew)
-{
- pDlg->SetValue(nNew);
-}
-
-long AbstractFmInputRecordNoDialog_Impl::GetValue() const
-{
- return pDlg->GetValue();
-}
-//for FmInputRecordNoDialog end
-
-//for SvxNewDictionaryDialog begin
-::Reference<
- ::com::sun::star::linguistic2::XDictionary > AbstractSvxNewDictionaryDialog_Impl::GetNewDictionary()
-{
- return pDlg->GetNewDictionary();
-}
-//for SvxNewDictionaryDialog end
-
-//for SvxNameDialog begin
-void AbstractSvxNameDialog_Impl::GetName( String& rName )
-{
- pDlg->GetName( rName );
-}
-void AbstractSvxNameDialog_Impl::SetCheckNameHdl( const Link& rLink, bool bCheckImmediately )
-{
- aCheckNameHdl = rLink;
- if( rLink.IsSet() )
- pDlg->SetCheckNameHdl( LINK(this, AbstractSvxNameDialog_Impl, CheckNameHdl), bCheckImmediately );
- else
- pDlg->SetCheckNameHdl( Link(), bCheckImmediately );
-}
-void AbstractSvxNameDialog_Impl::SetEditHelpId(ULONG nHelpId)
-{
- pDlg->SetEditHelpId( nHelpId );
-}
-void AbstractSvxNameDialog_Impl::SetHelpId( ULONG nHelpId )
-{
- pDlg->SetHelpId( nHelpId );
-}
-void AbstractSvxNameDialog_Impl::SetText( const XubString& rStr )
-{
- pDlg->SetText( rStr );
-}
-IMPL_LINK( AbstractSvxNameDialog_Impl, CheckNameHdl, Window*, EMPTYARG )
-{
- if( aCheckNameHdl.IsSet() )
- return aCheckNameHdl.Call(this);
- return 0;
-}
-//for SvxNameDialog end
-
-///////////////////////////////////////////////////////////////////////////////////////////////
-// #i68101#
-
-void AbstractSvxObjectNameDialog_Impl::GetName(String& rName)
-{
- pDlg->GetName(rName);
-}
-
-void AbstractSvxObjectNameDialog_Impl::SetCheckNameHdl(const Link& rLink, bool bCheckImmediately)
-{
- aCheckNameHdl = rLink;
-
- if(rLink.IsSet())
- {
- pDlg->SetCheckNameHdl(LINK(this, AbstractSvxObjectNameDialog_Impl, CheckNameHdl), bCheckImmediately);
- }
- else
- {
- pDlg->SetCheckNameHdl(Link(), bCheckImmediately);
- }
-}
-
-IMPL_LINK(AbstractSvxObjectNameDialog_Impl, CheckNameHdl, Window*, EMPTYARG)
-{
- if(aCheckNameHdl.IsSet())
- {
- return aCheckNameHdl.Call(this);
- }
-
- return 0;
-}
-
-///////////////////////////////////////////////////////////////////////////////////////////////
-// #i68101#
-
-void AbstractSvxObjectTitleDescDialog_Impl::GetTitle(String& rTitle)
-{
- pDlg->GetTitle(rTitle);
-}
-
-void AbstractSvxObjectTitleDescDialog_Impl::GetDescription(String& rDescription)
-{
- pDlg->GetDescription(rDescription);
-}
-
-///////////////////////////////////////////////////////////////////////////////////////////////
-
-//for SvxMessDialog begin
-void AbstractSvxMessDialog_Impl::SetButtonText( USHORT nBtnId, const String& rNewTxt )
-{
- pDlg->SetButtonText( nBtnId, rNewTxt );
-}
-//for SvxMessDialog end
-
-//for SvxMultiPathDialog begin
-String AbstractSvxMultiPathDialog_Impl::GetPath() const
-{
- return pDlg->GetPath();
-}
-
-void AbstractSvxMultiPathDialog_Impl::SetPath( const String& rPath )
-{
- pDlg->SetPath( rPath );
-}
-
-void AbstractSvxMultiPathDialog_Impl::EnableRadioButtonMode()
-{
- pDlg->EnableRadioButtonMode();
-}
-
-void AbstractSvxMultiPathDialog_Impl::SetTitle( const String& rNewTitle )
-{
- pDlg->SetText( rNewTitle );
-}
-//for SvxMultiPathDialog end
-
-//for SvxMultiFileDialog begin
-String AbstractSvxMultiFileDialog_Impl::GetPath() const
-{
- return pDlg->GetPath();
-}
-
-void AbstractSvxMultiFileDialog_Impl::SetPath( const String& rPath )
-{
- pDlg->SetPath( rPath );
-}
-
-String AbstractSvxMultiFileDialog_Impl::GetFiles() const
-{
- return pDlg->GetFiles();
-}
-
-void AbstractSvxMultiFileDialog_Impl::SetFiles( const String& rPath )
-{
- pDlg->SetFiles( rPath );
-}
-
-void AbstractSvxMultiFileDialog_Impl::SetClassPathMode()
-{
- pDlg->SetClassPathMode();
-}
-
-void AbstractSvxMultiFileDialog_Impl::EnableRadioButtonMode()
-{
- pDlg->EnableRadioButtonMode();
-}
-
-void AbstractSvxMultiFileDialog_Impl::SetTitle( const String& rNewTitle )
-{
- pDlg->SetText( rNewTitle );
-}
-
-void AbstractSvxMultiFileDialog_Impl::SetHelpId( ULONG nHelpId )
-{
- pDlg->SetHelpId( nHelpId );
-}
-//for SvxMultiFileDialog end
-
-//for SvxHpLinkDlg begin
-Window * AbstractSvxHpLinkDlg_Impl::GetWindow()
-{
- return (Window *)pDlg;
-}
-
-sal_Bool AbstractSvxHpLinkDlg_Impl::QueryClose()
-{
- return pDlg->QueryClose();
-}
-//for SvxHpLinkDlg end
-
-
-//for FmSearchDialog begin
-void AbstractFmSearchDialog_Impl::SetFoundHandler(const Link& lnk)
-{
- pDlg->SetFoundHandler(lnk);
-}
-void AbstractFmSearchDialog_Impl::SetCanceledNotFoundHdl(const Link& lnk)
-{
- pDlg->SetCanceledNotFoundHdl(lnk);
-}
-void AbstractFmSearchDialog_Impl::SetActiveField(const String& strField)
-{
- pDlg->SetActiveField(strField);
-}
-//for FmSearchDialog end
-
-//for GraphicFilterDialog begin
-Graphic AbstractGraphicFilterDialog_Impl::GetFilteredGraphic( const Graphic& rGraphic, double fScaleX, double fScaleY )
-{
- return pDlg->GetFilteredGraphic( rGraphic, fScaleX, fScaleY );
-}
-//for GraphicFilterDialog end
-
-// AbstractSvxAreaTabDialog implementations just forwards everything to the dialog
-void AbstractSvxAreaTabDialog_Impl::SetCurPageId( USHORT nId )
-{
- pDlg->SetCurPageId( nId );
-}
-
-const SfxItemSet* AbstractSvxAreaTabDialog_Impl::GetOutputItemSet() const
-{
- return pDlg->GetOutputItemSet();
-}
-//add by CHINA001
-const USHORT* AbstractSvxAreaTabDialog_Impl::GetInputRanges(const SfxItemPool& pItem )
-{
- return pDlg->GetInputRanges( pItem );
-}
-//add by CHINA001
-void AbstractSvxAreaTabDialog_Impl::SetInputSet( const SfxItemSet* pInSet )
-{
- pDlg->SetInputSet( pInSet );
-}
-//From class Window.
-void AbstractSvxAreaTabDialog_Impl::SetText( const XubString& rStr )
-{
- pDlg->SetText( rStr );
-}
-String AbstractSvxAreaTabDialog_Impl::GetText() const
-{
- return pDlg->GetText();
-}
-
-void AbstractSvxAreaTabDialog_Impl::DontDeleteColorTable()
-{
- return pDlg->DontDeleteColorTable();
-}
-// AbstractSvxAreaTabDialog_Impl end
-
-// add SvxPostItDialog begin
-void AbstractSvxPostItDialog_Impl::SetText( const XubString& rStr )
-{
- pDlg->SetText( rStr );
-}
-const SfxItemSet* AbstractSvxPostItDialog_Impl::GetOutputItemSet() const
-{
- return pDlg->GetOutputItemSet();
-}
-void AbstractSvxPostItDialog_Impl::EnableTravel(BOOL bNext, BOOL bPrev)
-{
- pDlg->EnableTravel( bNext, bPrev );
-}
-String AbstractSvxPostItDialog_Impl::GetNote()
-{
- return pDlg->GetNote();
-}
-void AbstractSvxPostItDialog_Impl::SetNote(const String& rTxt)
-{
- pDlg->SetNote( rTxt );
-}
-void AbstractSvxPostItDialog_Impl::ShowLastAuthor(const String& rAuthor, const String& rDate)
-{
- pDlg->ShowLastAuthor( rAuthor, rDate );
-}
-void AbstractSvxPostItDialog_Impl::DontChangeAuthor()
-{
- pDlg->DontChangeAuthor();
-}
-void AbstractSvxPostItDialog_Impl::HideAuthor()
-{
- pDlg->HideAuthor();
-}
-void AbstractSvxPostItDialog_Impl::SetReadonlyPostIt(BOOL bDisable)
-{
- pDlg->SetReadonlyPostIt( bDisable );
-}
-BOOL AbstractSvxPostItDialog_Impl::IsOkEnabled() const
-{
- return pDlg->IsOkEnabled();
-}
-void AbstractSvxPostItDialog_Impl::SetNextHdl( const Link& rLink )
-{
- aNextHdl = rLink;
- if( rLink.IsSet() )
- pDlg->SetNextHdl( LINK(this, AbstractSvxPostItDialog_Impl, NextHdl ) );
- else
- pDlg->SetNextHdl( Link() );
-}
-void AbstractSvxPostItDialog_Impl::SetPrevHdl( const Link& rLink )
-{
- aPrevHdl = rLink;
- if( rLink.IsSet() )
- pDlg->SetPrevHdl( LINK(this, AbstractSvxPostItDialog_Impl, PrevHdl ) );
- else
- pDlg->SetPrevHdl( Link() );
-}
-IMPL_LINK( AbstractSvxPostItDialog_Impl, NextHdl, Window*, EMPTYARG )
-{
- if( aNextHdl.IsSet() )
- aNextHdl.Call(this);
- return 0;
-}
-IMPL_LINK( AbstractSvxPostItDialog_Impl, PrevHdl, Window*, EMPTYARG )
-{
- if( aPrevHdl.IsSet() )
- aPrevHdl.Call(this);
- return 0;
-}
-Window * AbstractSvxPostItDialog_Impl::GetWindow()
-{
- return (Window *)pDlg;
-}
-
-// SvxPostItDialog end
-
-//--------------------------------------------------------------
-// Create dialogs with simplest interface
-VclAbstractDialog* AbstractDialogFactory_Impl::CreateVclDialog( Window* pParent, sal_uInt32 nResId )
-{
- Dialog* pDlg=NULL;
- switch ( nResId )
- {
- case SID_OPTIONS_TREEDIALOG :
- case SID_OPTIONS_DATABASES :
- case SID_LANGUAGE_OPTIONS :
- {
- bool bActivateLastSelection = false;
- if (nResId == SID_OPTIONS_TREEDIALOG)
- bActivateLastSelection = true;
- Reference< frame::XFrame > xFrame;
- OfaTreeOptionsDialog* pOptDlg = new OfaTreeOptionsDialog( pParent, xFrame, bActivateLastSelection );
- if (nResId == SID_OPTIONS_DATABASES)
- {
- pOptDlg->ActivatePage(SID_SB_DBREGISTEROPTIONS);
- }
- else if (nResId == SID_LANGUAGE_OPTIONS)
- {
- //open the tab page "tools/options/languages"
- pOptDlg->ActivatePage(OFA_TP_LANGUAGES_FOR_SET_DOCUMENT_LANGUAGE);
- }
- pDlg = pOptDlg;
- }
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new VclAbstractDialog_Impl( pDlg );
- return 0;
-}
-
-// dialogs that use SfxBindings
-VclAbstractDialog* AbstractDialogFactory_Impl::CreateSfxDialog( Window* /*pParent*/, const SfxBindings&, sal_uInt32 )
-{
- return 0;
-}
-
-VclAbstractDialog* AbstractDialogFactory_Impl::CreateFrameDialog(
- Window* pParent, const Reference< frame::XFrame >& rxFrame,
- sal_uInt32 nResId, const String& rParameter )
-{
- Dialog* pDlg = NULL;
- if ( SID_OPTIONS_TREEDIALOG == nResId || SID_OPTIONS_DATABASES == nResId )
- {
- // only activate last page if we dont want to activate a special page
- bool bActivateLastSelection = ( nResId != SID_OPTIONS_DATABASES && rParameter.Len() == 0 );
- OfaTreeOptionsDialog* pOptDlg = new OfaTreeOptionsDialog( pParent, rxFrame, bActivateLastSelection );
- if ( nResId == SID_OPTIONS_DATABASES )
- pOptDlg->ActivatePage(SID_SB_DBREGISTEROPTIONS);
- else if ( rParameter.Len() > 0 )
- pOptDlg->ActivatePage( rParameter );
- pDlg = pOptDlg;
- }
-
- if ( pDlg )
- return new VclAbstractDialog_Impl( pDlg );
- else
- return NULL;
-}
-
-// TabDialog outside the drawing layer
-SfxAbstractTabDialog* AbstractDialogFactory_Impl::CreateTabDialog( sal_uInt32 nResId,
- Window* pParent,
- const SfxItemSet* pAttrSet,
- SfxViewFrame* ,
- bool /*bEditFmt*/,
- const String * )
-{
- SfxTabDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_OFA_AUTOCORR_DLG :
- pDlg = new OfaAutoCorrDlg( pParent, pAttrSet );
- break;
- case RID_SVXDLG_CUSTOMIZE :
- pDlg = new SvxConfigDialog( pParent, pAttrSet );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractTabDialog_Impl( pDlg );
- return 0;
-}
-
-SfxAbstractTabDialog* AbstractDialogFactory_Impl::CreateTabDialog( sal_uInt32 nResId,
- Window* pParent,
- const SfxItemSet* pAttrSet,
- const Reference< frame::XFrame >& xViewFrame,
- bool /*bEditFmt*/,
- const String * )
-{
- SfxTabDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_OFA_AUTOCORR_DLG :
- pDlg = new OfaAutoCorrDlg( pParent, pAttrSet );
- break;
- case RID_SVXDLG_CUSTOMIZE :
- {
- SvxConfigDialog* pDlg1 = new SvxConfigDialog( pParent, pAttrSet );
- pDlg1->SetFrame(xViewFrame);
- pDlg = (SfxTabDialog*)pDlg1;
- }
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractTabDialog_Impl( pDlg );
- return 0;
-}
-
-// TabDialog that use functionality of the drawing layer
-SfxAbstractTabDialog* AbstractDialogFactory_Impl::CreateTextTabDialog( Window* pParent,
- const SfxItemSet* pAttrSet,
- sal_uInt32 nResId,
- SdrView* pView,
- SdrModel* )
-{
- SfxTabDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_TEXT :
- pDlg = new SvxTextTabDialog( pParent, pAttrSet, pView );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractTabDialog_Impl( pDlg );
- return 0;
-}
-
-//TabDialog that use functionality of the drawing layer and add AnchorTypes -- for SvxCaptionTabDialog CHINA001
-AbstractSvxCaptionDialog* AbstractDialogFactory_Impl::CreateCaptionDialog( Window* pParent,
- const SdrView* pView,
- sal_uInt32 nResId,
- USHORT nAnchorTypes )
-{
- SvxCaptionTabDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_CAPTION :
- pDlg = new SvxCaptionTabDialog( pParent, pView, nAnchorTypes );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxCaptionDialog_Impl( pDlg );
- return 0;
-}
-
-AbstractSvxDistributeDialog* AbstractDialogFactory_Impl::CreateSvxDistributeDialog(Window* pParent,
- const SfxItemSet& rAttr,
- sal_uInt32 nResId,
- SvxDistributeHorizontal eHor ,
- SvxDistributeVertical eVer)
-{
- SvxDistributeDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXPAGE_DISTRIBUTE :
- pDlg = new SvxDistributeDialog( pParent, rAttr, eHor, eVer);
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxDistributeDialog_Impl( pDlg );
- return 0;
-}
-
-AbstractHangulHanjaConversionDialog* AbstractDialogFactory_Impl::CreateHangulHanjaConversionDialog(Window* pParent,
- HangulHanjaConversion::ConversionDirection _ePrimaryDirection,
- sal_uInt32 nResId)
-{
- HangulHanjaConversionDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVX_MDLG_HANGULHANJA :
- pDlg = new HangulHanjaConversionDialog( pParent, _ePrimaryDirection);
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractHangulHanjaConversionDialog_Impl( pDlg );
- return 0;
-}
-
-AbstractFmShowColsDialog * AbstractDialogFactory_Impl::CreateFmShowColsDialog( Window* pParent, //add for FmShowColsDialog
- sal_uInt32 nResId)
-{
- FmShowColsDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVX_DLG_SHOWGRIDCOLUMNS :
- pDlg = new FmShowColsDialog( pParent);
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractFmShowColsDialog_Impl( pDlg );
- return 0;
-}
-AbstractSvxZoomDialog * AbstractDialogFactory_Impl::CreateSvxZoomDialog( Window* pParent, //add for SvxZoomDialog
- const SfxItemSet& rCoreSet,
- sal_uInt32 nResId)
-{
- SvxZoomDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_ZOOM :
- pDlg = new SvxZoomDialog( pParent, rCoreSet);
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxZoomDialog_Impl( pDlg );
- return 0;
-}
-
-/*-- 04.05.2004 08:18:17---------------------------------------------------
-
- -----------------------------------------------------------------------*/
-AbstractSpellDialog * AbstractDialogFactory_Impl::CreateSvxSpellDialog(
- Window* pParent,
- SfxBindings* pBindings,
- svx::SpellDialogChildWindow* pSpellChildWindow )
-{
- svx::SpellDialog* pDlg = new svx::SpellDialog(pSpellChildWindow, pParent, pBindings);
- return new AbstractSpellDialog_Impl(pDlg);
-}
-
-//CHINA001 GalleryDialog start
-VclAbstractRefreshableDialog * AbstractDialogFactory_Impl::CreateActualizeProgressDialog( Window* pParent, //add for ActualizeProgress
- GalleryTheme* pThm,
- sal_uInt32 nResId)
-{
- Dialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_GALLERY_ACTUALIZE_PROGRESS :
- pDlg = new ActualizeProgress( pParent, pThm);
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new VclAbstractRefreshableDialog_Impl( pDlg );
- return 0;
-}
-
-AbstractSearchProgress * AbstractDialogFactory_Impl::CreateSearchProgressDialog( Window* pParent, //add for SearchProgress
- const INetURLObject& rStartURL,
- sal_uInt32 nResId)
-{
- SearchProgress* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_GALLERY_SEARCH_PROGRESS :
- pDlg = new SearchProgress( pParent, rStartURL);
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSearchProgress_Impl( pDlg );
- return 0;
-}
-
-AbstractTakeProgress * AbstractDialogFactory_Impl::CreateTakeProgressDialog( Window* pParent, //add for TakeProgress
- sal_uInt32 nResId)
-{
- TakeProgress* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_GALLERY_TAKE_PROGRESS :
- pDlg = new TakeProgress( pParent );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractTakeProgress_Impl( pDlg );
- return 0;
-}
-
-VclAbstractDialog*
-AbstractDialogFactory_Impl::CreateScriptErrorDialog(
- Window* pParent, ::com::sun::star::uno::Any aException )
-{
- return new SvxScriptErrorDialog( pParent, aException );
-}
-
-AbstractScriptSelectorDialog*
-AbstractDialogFactory_Impl::CreateScriptSelectorDialog(
- Window* pParent, BOOL bShowSlots, const Reference< frame::XFrame >& _rxFrame )
-{
- SvxScriptSelectorDialog* pDlg = NULL;
-
- pDlg = new SvxScriptSelectorDialog( pParent, bShowSlots, _rxFrame );
-
- if (pDlg)
- {
- return new AbstractScriptSelectorDialog_Impl( pDlg );
- }
- return 0;
-}
-
-String AbstractScriptSelectorDialog_Impl::GetScriptURL() const
-{
- if (pDlg)
- return pDlg->GetScriptURL();
- return String();
-}
-
-void AbstractScriptSelectorDialog_Impl::SetRunLabel()
-{
- if (pDlg)
- pDlg->SetRunLabel();
- return;
-}
-
-VclAbstractDialog * AbstractDialogFactory_Impl::CreateSvxScriptOrgDialog( Window* pParent, //add for SvxScriptOrgDialog
- const String& rLanguage)
-{
- Dialog* pDlg=NULL;
-
- pDlg = new SvxScriptOrgDialog( pParent, rLanguage);
-
- if ( pDlg )
- return new VclAbstractDialog_Impl( pDlg );
- return 0;
-}
-
-AbstractTitleDialog * AbstractDialogFactory_Impl::CreateTitleDialog( Window* pParent, //add for TitleDialog
- const String& rOldText,
- sal_uInt32 nResId)
-{
- TitleDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_GALLERY_TITLE :
- pDlg = new TitleDialog( pParent, rOldText);
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractTitleDialog_Impl( pDlg );
- return 0;
-}
-
-AbstractGalleryIdDialog * AbstractDialogFactory_Impl::CreateGalleryIdDialog( Window* pParent, //add for SvxZoomDialog
- GalleryTheme* pThm,
- sal_uInt32 nResId)
-{
- GalleryIdDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_GALLERY_THEMEID :
- pDlg = new GalleryIdDialog( pParent, pThm);
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractGalleryIdDialog_Impl( pDlg );
- return 0;
-}
-
-VclAbstractDialog2 * AbstractDialogFactory_Impl::CreateGalleryThemePropertiesDialog( Window* pParent, //add for GalleryThemeProperties
- ExchangeData* pData,
- SfxItemSet* pItemSet,
- sal_uInt32 nResId)
-{
- Dialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXTABDLG_GALLERYTHEME :
- pDlg = new GalleryThemeProperties( pParent, pData, pItemSet);
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new VclAbstractDialog2_Impl( pDlg );
- return 0;
-}
-//CHINA001 GalleryDialog end
-
-AbstractURLDlg * AbstractDialogFactory_Impl::CreateURLDialog( Window* pParent, //add for URLDlg
- const String& rURL, const String& rAltText, const String& rDescription,
- const String& rTarget, const String& rName,
- TargetList& rTargetList )
-{
- URLDlg* pDlg = new URLDlg( pParent, rURL, rAltText, rDescription, rTarget, rName, rTargetList);
- return new AbstractURLDlg_Impl( pDlg );
-}
-//CHINA001 URLDlg end
-
-//CHINA001 SvxHlinkDlgMarkWnd begin
-AbstractSvxHlinkDlgMarkWnd* AbstractDialogFactory_Impl::CreateSvxHlinkDlgMarkWndDialog( SvxHyperlinkTabPageBase* pParent, sal_uInt32 nResId )
-{
- SvxHlinkDlgMarkWnd* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXFLOAT_HYPERLINK_MARKWND :
- pDlg = new SvxHlinkDlgMarkWnd( pParent );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxHlinkDlgMarkWnd_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxHlinkDlgMarkWnd end
-
-SfxAbstractDialog* AbstractDialogFactory_Impl::CreateSfxDialog( sal_uInt32 nResId,
- Window* pParent,
- const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& ,
- const SfxItemSet* pAttrSet )
-{
- SfxModalDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_CHARMAP :
- pDlg = new SvxCharacterMap( pParent, TRUE, pAttrSet );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSfxDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxCharacterMap end
-
-//CHINA001 SvxSearchFormatDialog begin
-SfxAbstractTabDialog* AbstractDialogFactory_Impl::CreateTabItemDialog( Window* pParent,
- const SfxItemSet& rSet,
- sal_uInt32 nResId)
-{
- SfxTabDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_SEARCHFORMAT :
- pDlg = new SvxSearchFormatDialog( pParent, rSet );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractTabDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxSearchFormatDialog end
-
-//CHINA001 SvxSearchAttributeDialog begin
-VclAbstractDialog* AbstractDialogFactory_Impl::CreateSvxSearchAttributeDialog( Window* pParent,
- SearchAttrItemList& rLst,
- const USHORT* pWhRanges,
- sal_uInt32 nResId ) //add for SvxSearchAttributeDialog
-{
- Dialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_SEARCHATTR :
- pDlg = new SvxSearchAttributeDialog( pParent, rLst, pWhRanges);
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new VclAbstractDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxSearchAttributeDialog end
-
-//CHINA001 SvxSearchSimilarityDialog begin
-AbstractSvxSearchSimilarityDialog * AbstractDialogFactory_Impl::CreateSvxSearchSimilarityDialog( Window* pParent,
- BOOL bRelax,
- USHORT nOther,
- USHORT nShorter,
- USHORT nLonger)
-{
- SvxSearchSimilarityDialog* pDlg = new SvxSearchSimilarityDialog( pParent, bRelax, nOther, nShorter, nLonger );
- if ( pDlg )
- return new AbstractSvxSearchSimilarityDialog_Impl( pDlg );
- return NULL;
-}
-//CHINA001 SvxSearchSimilarityDialog end
-
-//CHINA001 SvxBorderBackgroundDlg begin
-SfxAbstractTabDialog* AbstractDialogFactory_Impl::CreateSvxBorderBackgroundDlg( Window* pParent,
- const SfxItemSet& rCoreSet,
- sal_uInt32 nResId,
- BOOL bEnableSelector)
-{
- SfxTabDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_BBDLG :
- pDlg = new SvxBorderBackgroundDlg( pParent, rCoreSet, bEnableSelector);
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractTabDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxBorderBackgroundDlg end
-
-//CHINA001 SvxTransformTabDialog begin
-AbstractSvxTransformTabDialog* AbstractDialogFactory_Impl::CreateSvxTransformTabDialog( Window* pParent,
- const SfxItemSet* pAttr,
- const SdrView* pView,
- sal_uInt32 nResId,
- USHORT nAnchorTypes )
-{
- SvxTransformTabDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_TRANSFORM :
- pDlg = new SvxTransformTabDialog( pParent, pAttr,pView, nAnchorTypes);
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxTransformTabDialog_Impl( pDlg );
- return 0;
-}
-
-//CHINA001 SvxTransformTabDialog end
-
-//CHINA001 SchTransformTabDialog begin
-SfxAbstractTabDialog* AbstractDialogFactory_Impl::CreateSchTransformTabDialog( Window* pParent,
- const SfxItemSet* pAttr,
- const SdrView* pSdrView,
- sal_uInt32 nResId,
- bool bSizeTabPage
- )
-{
- SfxTabDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SCH_TransformTabDLG_SVXPAGE_ANGLE :
- {
- pDlg = new SvxTransformTabDialog( pParent, pAttr,pSdrView, bSizeTabPage ? SVX_OBJ_NOPROTECT : SVX_OBJ_NOPROTECT|SVX_OBJ_NORESIZE);
- pDlg->RemoveTabPage( RID_SVXPAGE_ANGLE );
- pDlg->RemoveTabPage( RID_SVXPAGE_SLANT );
- }
- break;
- case RID_SCH_TransformTabDLG_SVXPAGE_SLANT:
- {
- pDlg = new SvxTransformTabDialog( pParent, pAttr,pSdrView, bSizeTabPage ? SVX_OBJ_NOPROTECT : SVX_OBJ_NOPROTECT|SVX_OBJ_NORESIZE);
- pDlg->RemoveTabPage( RID_SVXPAGE_SLANT );
- }
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractTabDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SchTransformTabDialog end
-
-//CHINA001 SvxJSearchOptionsDialog begin
-AbstractSvxJSearchOptionsDialog * AbstractDialogFactory_Impl::CreateSvxJSearchOptionsDialog( Window* pParent,
- const SfxItemSet& rOptionsSet, USHORT nUniqueId,
- INT32 nInitialFlags,
- sal_uInt32 nResId)
-{
- SvxJSearchOptionsDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXPAGE_JSEARCH_OPTIONS :
- pDlg = new SvxJSearchOptionsDialog( pParent, rOptionsSet, nUniqueId, nInitialFlags );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxJSearchOptionsDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxJSearchOptionsDialog end
-
-//CHINA001 FmInputRecordNoDialog begin
-AbstractFmInputRecordNoDialog * AbstractDialogFactory_Impl::CreateFmInputRecordNoDialog( Window* pParent,
- sal_uInt32 nResId)
-{
- FmInputRecordNoDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVX_DLG_INPUTRECORDNO :
- pDlg = new FmInputRecordNoDialog( pParent );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractFmInputRecordNoDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 FmInputRecordNoDialog end
-
-//CHINA001 SvxNewDictionaryDialog begin
-AbstractSvxNewDictionaryDialog * AbstractDialogFactory_Impl::CreateSvxNewDictionaryDialog( Window* pParent,
- ::Reference< ::com::sun::star::linguistic2::XSpellChecker1 > &xSpl,
- sal_uInt32 nResId )
-{
- SvxNewDictionaryDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SFXDLG_NEWDICT :
- pDlg = new SvxNewDictionaryDialog( pParent, xSpl );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxNewDictionaryDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxNewDictionaryDialog end
-
-//CHINA001 SvxEditDictionaryDialog begin
-VclAbstractDialog* AbstractDialogFactory_Impl::CreateSvxEditDictionaryDialog( Window* pParent,
- const String& rName,
- ::Reference< ::com::sun::star::linguistic2::XSpellChecker1> &xSpl,
- sal_uInt32 nResId )
-{
- Dialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SFXDLG_EDITDICT :
- pDlg = new SvxEditDictionaryDialog( pParent, rName, xSpl );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new VclAbstractDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxEditDictionaryDialog end
-
-//CHINA001 SvxNameDialog begin
-AbstractSvxNameDialog * AbstractDialogFactory_Impl::CreateSvxNameDialog( Window* pParent,
- const String& rName, const String& rDesc,
- sal_uInt32 nResId )
-{
- SvxNameDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_NAME :
- pDlg = new SvxNameDialog( pParent, rName, rDesc );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxNameDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxNameDialog end
-
-///////////////////////////////////////////////////////////////////////////////////////////////
-// #i68101#
-
-AbstractSvxObjectNameDialog* AbstractDialogFactory_Impl::CreateSvxObjectNameDialog(Window* pParent, const String& rName, sal_uInt32 nResId)
-{
- return ((RID_SVXDLG_OBJECT_NAME == nResId)
- ? new AbstractSvxObjectNameDialog_Impl(new SvxObjectNameDialog(pParent, rName))
- : NULL);
-}
-
-///////////////////////////////////////////////////////////////////////////////////////////////
-// #i68101#
-
-AbstractSvxObjectTitleDescDialog* AbstractDialogFactory_Impl::CreateSvxObjectTitleDescDialog(Window* pParent, const String& rTitle, const String& rDescription, sal_uInt32 nResId)
-{
- return ((RID_SVXDLG_OBJECT_TITLE_DESC == nResId)
- ? new AbstractSvxObjectTitleDescDialog_Impl(new SvxObjectTitleDescDialog(pParent, rTitle, rDescription))
- : NULL);
-}
-
-///////////////////////////////////////////////////////////////////////////////////////////////
-
-//CHINA001 SvxMessDialog begin
-AbstractSvxMessDialog * AbstractDialogFactory_Impl::CreateSvxMessDialog( Window* pParent, sal_uInt32 nResId,
- const String& rText, const String& rDesc, Image* pImg )
-{
- SvxMessDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_MESSBOX :
- pDlg = new SvxMessDialog( pParent, rText, rDesc, pImg );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxMessDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxMessDialog end
-
-//CHINA001 SvxMultiPathDialog begin
-AbstractSvxMultiPathDialog * AbstractDialogFactory_Impl::CreateSvxMultiPathDialog( Window* pParent, sal_uInt32 nResId,
- BOOL bEmptyAllowed )
-{
- SvxMultiPathDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_MULTIPATH :
- pDlg = new SvxMultiPathDialog( pParent, bEmptyAllowed );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxMultiPathDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxMultiPathDialog end
-
-//CHINA001 SvxMultiFileDialog begin
-AbstractSvxMultiFileDialog * AbstractDialogFactory_Impl::CreateSvxMultiFileDialog( Window* pParent, sal_uInt32 nResId,
- BOOL bEmptyAllowed )
-{
- SvxMultiFileDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_MULTIPATH :
- pDlg = new SvxMultiFileDialog( pParent, bEmptyAllowed );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxMultiFileDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxMultiFileDialog end
-
-//CHINA001 SvxHpLinkDlg begin
-AbstractSvxHpLinkDlg * AbstractDialogFactory_Impl::CreateSvxHpLinkDlg (Window* pParent, //add for SvxMultiFileDialog
- SfxBindings* pBindings,
- sal_uInt32 nResId)
-{
- SvxHpLinkDlg* pDlg=NULL;
- switch ( nResId )
- {
- case SID_HYPERLINK_DIALOG :
- pDlg = new SvxHpLinkDlg( pParent, pBindings );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxHpLinkDlg_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxHpLinkDlg end
-
-//CHINA001 FmSearchDialog begin
-AbstractFmSearchDialog* AbstractDialogFactory_Impl::CreateFmSearchDialog(Window* pParent, //add for FmSearchDialog
- const String& strInitialText,
- const ::std::vector< String >& _rContexts,
- sal_Int16 nInitialContext,
- const Link& lnkContextSupplier)
-{
- FmSearchDialog* pDlg = new FmSearchDialog( pParent, strInitialText, _rContexts, nInitialContext, lnkContextSupplier );
- if ( pDlg )
- return new AbstractFmSearchDialog_Impl( pDlg );
- return 0;
-}
-
-//CHINA001 FmSearchDialog end
-
-//CHINA001 GraphicFilterEmboss begin
-AbstractGraphicFilterDialog * AbstractDialogFactory_Impl::CreateGraphicFilterEmboss (Window* pParent, //add for GraphicFilterEmboss
- const Graphic& rGraphic,
- RECT_POINT eLightSource,
- sal_uInt32 nResId)
-{
- GraphicFilterDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVX_GRFFILTER_DLG_EMBOSS :
- pDlg = new GraphicFilterEmboss( pParent, rGraphic, eLightSource );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractGraphicFilterDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 GraphicFilterEmboss end
-
-//CHINA001 GraphicFilterPoster & GraphicFilterSepia begin
-AbstractGraphicFilterDialog * AbstractDialogFactory_Impl::CreateGraphicFilterPosterSepia (Window* pParent, //add for GraphicFilterPoster & GraphicFilterSepia
- const Graphic& rGraphic,
- USHORT nCount,
- sal_uInt32 nResId)
-{
- GraphicFilterDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVX_GRFFILTER_DLG_POSTER :
- pDlg = new GraphicFilterPoster( pParent, rGraphic, nCount );
- break;
- case RID_SVX_GRFFILTER_DLG_SEPIA :
- pDlg = new GraphicFilterSepia( pParent, rGraphic, nCount );
- break;
-
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractGraphicFilterDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 GraphicFilterPoster & GraphicFilterSepia end
-
-//CHINA001 GraphicFilterSolarize begin
-AbstractGraphicFilterDialog * AbstractDialogFactory_Impl::CreateGraphicFilterSolarize (Window* pParent, //add for GraphicFilterSolarize
- const Graphic& rGraphic,
- BYTE nGreyThreshold, BOOL bInvert,
- sal_uInt32 nResId)
-{
- GraphicFilterDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVX_GRFFILTER_DLG_SOLARIZE :
- pDlg = new GraphicFilterSolarize( pParent, rGraphic, nGreyThreshold, bInvert );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractGraphicFilterDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 GraphicFilterSolarize end
-
-//CHINA001 GraphicFilterMosaic begin
-AbstractGraphicFilterDialog * AbstractDialogFactory_Impl::CreateGraphicFilterMosaic (Window* pParent, //add for GraphicFilterMosaic
- const Graphic& rGraphic,
- USHORT nTileWidth, USHORT nTileHeight, BOOL bEnhanceEdges,
- sal_uInt32 nResId)
-{
- GraphicFilterDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVX_GRFFILTER_DLG_MOSAIC :
- pDlg = new GraphicFilterMosaic( pParent, rGraphic, nTileWidth, nTileHeight, bEnhanceEdges );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractGraphicFilterDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 GraphicFilterMosaic end
-//CHINA001 SvxAreaTabDialog begin
-AbstractSvxAreaTabDialog* AbstractDialogFactory_Impl::CreateSvxAreaTabDialog( Window* pParent,
- const SfxItemSet* pAttr,
- SdrModel* pModel,
- sal_uInt32 nResId,
- const SdrView* pSdrView )
-{
- SvxAreaTabDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_AREA :
- pDlg = new SvxAreaTabDialog( pParent, pAttr, pModel,pSdrView );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxAreaTabDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxAreaTabDialog end
-//CHINA001 SvxLineTabDialog begin
-SfxAbstractTabDialog* AbstractDialogFactory_Impl::CreateSvxLineTabDialog( Window* pParent, const SfxItemSet* pAttr, //add forSvxLineTabDialog
- SdrModel* pModel,
- sal_uInt32 nResId,
- const SdrObject* pObj ,
- BOOL bHasObj)
-{
- SfxTabDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_LINE :
- pDlg = new SvxLineTabDialog( pParent, pAttr, pModel,pObj,bHasObj );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractTabDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxLineTabDialog end
-
-SfxAbstractDialog* AbstractDialogFactory_Impl::CreateSfxDialog( Window* pParent,
- const SfxItemSet& rAttr,
- const Reference< XFrame >& _rxDocumentFrame,
- sal_uInt32 nResId
- )
-{
- SfxModalDialog* pDlg=NULL;
- switch ( nResId )
- {
- case SID_EVENTCONFIG :
- pDlg = new SfxMacroAssignDlg( pParent, _rxDocumentFrame, rAttr );
- break;
- case RID_SVXPAGE_MACROASSIGN :
- pDlg = new SvxShortcutAssignDlg( pParent, _rxDocumentFrame, rAttr );
- break;
- case RID_SVXDLG_CHARMAP :
- pDlg = new SvxCharacterMap( pParent, TRUE, &rAttr );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSfxDialog_Impl( pDlg );
- return 0;
-}
-
-//CHINA001 SvxMeasureDialog & SvxConnectionDialog begin
-SfxAbstractDialog* AbstractDialogFactory_Impl::CreateSfxDialog( Window* pParent,
- const SfxItemSet& rAttr,
- const SdrView* pView,
- sal_uInt32 nResId
- )
-{
- SfxSingleTabDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXPAGE_MEASURE :
- pDlg = new SvxMeasureDialog( pParent, rAttr, pView );
- break;
- case RID_SVXPAGE_CONNECTION :
- pDlg = new SvxConnectionDialog( pParent, rAttr, pView );
- break;
- case RID_SFXPAGE_DBREGISTER :
- pDlg = new DatabaseRegistrationDialog( pParent, rAttr );
- break;
- case RID_SVXPAGE_IMPROVEMENT :
- {
- String help_url;
- SFX_ITEMSET_ARG( &rAttr, pItem, SfxStringItem, SID_CURRENT_URL, sal_False );
- if ( pItem )
- help_url = pItem->GetValue();
- pDlg = new SvxImprovementDialog( pParent, help_url);
- }
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSfxDialog_Impl( pDlg );
- return 0;
-}
-
-//CHINA001 SvxPostItDialog begin
-AbstractSvxPostItDialog* AbstractDialogFactory_Impl::CreateSvxPostItDialog( Window* pParent,
- const SfxItemSet& rCoreSet,
- sal_uInt32 nResId,
- BOOL bPrevNext, BOOL bRedline )
-{
- SvxPostItDialog* pDlg=NULL;
- switch ( nResId )
- {
- case RID_SVXDLG_POSTIT :
- pDlg = new SvxPostItDialog( pParent, rCoreSet, bPrevNext, bRedline );
- break;
- default:
- break;
- }
-
- if ( pDlg )
- return new AbstractSvxPostItDialog_Impl( pDlg );
- return 0;
-}
-//CHINA001 SvxPostItDialog end
-
-class SvxMacroAssignDialog : public VclAbstractDialog
-{
-public:
- SvxMacroAssignDialog( Window* _pParent, const Reference< XFrame >& _rxDocumentFrame, const bool _bUnoDialogMode,
- const Reference< XNameReplace >& _rxEvents, const sal_uInt16 _nInitiallySelectedEvent )
- :m_aItems( SFX_APP()->GetPool(), SID_ATTR_MACROITEM, SID_ATTR_MACROITEM )
- {
- m_aItems.Put( SfxBoolItem( SID_ATTR_MACROITEM, _bUnoDialogMode ) );
- m_pDialog.reset( new SvxMacroAssignDlg( _pParent, _rxDocumentFrame, m_aItems, _rxEvents, _nInitiallySelectedEvent ) );
- }
-
- virtual short Execute();
- virtual ~SvxMacroAssignDialog();
-
-private:
- SfxItemSet m_aItems;
- ::std::auto_ptr< SvxMacroAssignDlg > m_pDialog;
-};
-
-short SvxMacroAssignDialog::Execute()
-{
- return m_pDialog->Execute();
-}
-
-SvxMacroAssignDialog::~SvxMacroAssignDialog()
-{
-}
-
-VclAbstractDialog * AbstractDialogFactory_Impl::CreateSvxMacroAssignDlg(
- Window* _pParent, const Reference< XFrame >& _rxDocumentFrame, const bool _bUnoDialogMode,
- const Reference< XNameReplace >& _rxEvents, const sal_uInt16 _nInitiallySelectedEvent )
-{
- return new SvxMacroAssignDialog( _pParent, _rxDocumentFrame, _bUnoDialogMode, _rxEvents, _nInitiallySelectedEvent );
-}
-
-// Factories for TabPages
-CreateTabPage AbstractDialogFactory_Impl::GetTabPageCreatorFunc( USHORT nId )
-{
- switch ( nId )
- {
- case RID_OFA_TP_INTERNATIONAL:
- return ::offapp::InternationalOptionsPage::CreateSc;
- case RID_OFA_TP_INTERNATIONAL_SD:
- case RID_OFA_TP_INTERNATIONAL_IMPR:
- return offapp::InternationalOptionsPage::CreateSd;
- case RID_SVXPAGE_TEXTANIMATION :
- return SvxTextAnimationPage::Create;
- case RID_SVXTABPAGE_GALLERY_GENERAL :
- return TPGalleryThemeGeneral::Create;
- case RID_SVXPAGE_TRANSPARENCE :
- return SvxTransparenceTabPage::Create;
- case RID_SVXPAGE_AREA :
- return SvxAreaTabPage::Create;
- case RID_SVXPAGE_SHADOW :
- return SvxShadowTabPage::Create;
- case RID_SVXPAGE_LINE :
- return SvxLineTabPage::Create;
- case RID_SVXPAGE_CONNECTION :
- return SvxConnectionPage::Create;
- case RID_SVXPAGE_MEASURE :
- return SvxMeasurePage::Create;
- case RID_SFXPAGE_GENERAL :
- return SvxGeneralTabPage::Create;
- case RID_SVXPAGE_PICK_SINGLE_NUM :
- return SvxSingleNumPickTabPage::Create;
- case RID_SVXPAGE_PICK_BMP :
- return SvxBitmapPickTabPage::Create;
- case RID_SVXPAGE_PICK_BULLET :
- return SvxBulletPickTabPage::Create;
- case RID_SVXPAGE_NUM_OPTIONS :
- return SvxNumOptionsTabPage::Create;
- case RID_SVXPAGE_PICK_NUM :
- return SvxNumPickTabPage::Create;
- case RID_SVXPAGE_NUM_POSITION :
- return SvxNumPositionTabPage::Create;
- case RID_SVXPAGE_PARA_ASIAN :
- return SvxAsianTabPage::Create;
- case RID_SVXPAGE_EXT_PARAGRAPH :
- return SvxExtParagraphTabPage::Create;
- case RID_SVXPAGE_ALIGN_PARAGRAPH :
- return SvxParaAlignTabPage::Create;
- case RID_SVXPAGE_STD_PARAGRAPH :
- return SvxStdParagraphTabPage::Create;
- case RID_SVXPAGE_TABULATOR :
- return SvxTabulatorTabPage::Create;
- case RID_SVXPAGE_TEXTATTR :
- return SvxTextAttrPage::Create;
- case RID_SVXPAGE_ALIGNMENT :
- return svx::AlignmentTabPage::Create;
- case RID_SW_TP_BACKGROUND :
- case RID_SVXPAGE_BACKGROUND :
- return SvxBackgroundTabPage::Create;
- case RID_SVXPAGE_BORDER :
- return SvxBorderTabPage::Create;
- case RID_SVXPAGE_CHAR_NAME :
- return SvxCharNamePage::Create;
- case RID_SVXPAGE_CHAR_EFFECTS :
- return SvxCharEffectsPage::Create;
- case RID_SVXPAGE_CHAR_POSITION :
- return SvxCharPositionPage::Create;
- case RID_SVXPAGE_CHAR_TWOLINES :
- return SvxCharTwoLinesPage::Create;
- case RID_SVXPAGE_NUMBERFORMAT :
- return SvxNumberFormatTabPage::Create;
- case RID_SVXPAGE_PAGE :
- return SvxPageDescPage::Create;
- case RID_SVXPAGE_GRFCROP :
- return SvxGrfCropPage::Create;
- case RID_SVXPAGE_MACROASSIGN :
- return SfxMacroTabPage::Create;
- default:
- break;
- }
-
- return 0;
-}
-CreateSvxDistributePage AbstractDialogFactory_Impl::GetSvxDistributePageCreatorFunc(USHORT nId )
-{
- switch ( nId )
- {
- case RID_SVXPAGE_DISTRIBUTE:
- return SvxDistributePage::Create;
- default:
- break;
- }
-
- return 0;
-}
-DialogGetRanges AbstractDialogFactory_Impl::GetDialogGetRangesFunc( USHORT nId )
-{
- switch ( nId )
- {
- case RID_SVXDLG_POSTIT:
- return SvxPostItDialog::GetRanges; //add for SvxPostItDialog
- default:
- break;
- }
-
- return 0;
-}
-GetTabPageRanges AbstractDialogFactory_Impl::GetTabPageRangesFunc( USHORT nId )
-{
- switch ( nId )
- {
- case RID_SVXPAGE_TEXTANIMATION :
- return SvxTextAnimationPage::GetRanges;
- case RID_SVXPAGE_DISTRIBUTE:
- return SvxDistributePage::GetRanges;
- case RID_SVXPAGE_TRANSPARENCE :
- return SvxTransparenceTabPage::GetRanges;
- case RID_SVXPAGE_AREA :
- return SvxAreaTabPage::GetRanges;
- case RID_SVXPAGE_SHADOW :
- return SvxShadowTabPage::GetRanges;
- case RID_SVXPAGE_LINE :
- return SvxLineTabPage::GetRanges;
- case RID_SVXPAGE_CONNECTION :
- return SvxConnectionPage::GetRanges;
- case RID_SVXPAGE_MEASURE :
- return SvxMeasurePage::GetRanges;
- case RID_SVXPAGE_PARA_ASIAN :
- return SvxAsianTabPage::GetRanges;
- case RID_SVXPAGE_EXT_PARAGRAPH :
- return SvxExtParagraphTabPage::GetRanges;
- case RID_SVXPAGE_ALIGN_PARAGRAPH :
- return SvxParaAlignTabPage::GetRanges;
- case RID_SVXPAGE_STD_PARAGRAPH :
- return SvxStdParagraphTabPage::GetRanges;
- case RID_SVXPAGE_TABULATOR :
- return SvxTabulatorTabPage::GetRanges;
- case RID_SVXPAGE_TEXTATTR :
- return SvxTextAttrPage::GetRanges;
- case RID_SVXPAGE_ALIGNMENT :
- return svx::AlignmentTabPage::GetRanges;
- case RID_SW_TP_BACKGROUND :
- case RID_SVXPAGE_BACKGROUND :
- return SvxBackgroundTabPage::GetRanges;
- case RID_SVXPAGE_BORDER :
- return SvxBorderTabPage::GetRanges;
- case RID_SVXPAGE_CHAR_NAME :
- return SvxCharNamePage::GetRanges;
- case RID_SVXPAGE_CHAR_EFFECTS :
- return SvxCharEffectsPage::GetRanges;
- case RID_SVXPAGE_CHAR_POSITION :
- return SvxCharPositionPage::GetRanges;
- case RID_SVXPAGE_CHAR_TWOLINES :
- return SvxCharTwoLinesPage::GetRanges;
- case RID_SVXPAGE_NUMBERFORMAT :
- return SvxNumberFormatTabPage::GetRanges;
- case RID_SVXPAGE_PAGE :
- return SvxPageDescPage::GetRanges;
- case RID_SVXPAGE_ASIAN_LAYOUT:
- return SvxAsianLayoutPage::GetRanges;
- default:
- break;
- }
-
- return 0;
-}
-
-SfxAbstractInsertObjectDialog* AbstractDialogFactory_Impl::CreateInsertObjectDialog( Window* pParent, USHORT nSlotId,
- const Reference < com::sun::star::embed::XStorage >& xStor,
- const SvObjectServerList* pList )
-{
- InsertObjectDialog_Impl* pDlg=0;
- switch ( nSlotId )
- {
- case SID_INSERT_OBJECT : pDlg = new SvInsertOleDlg( pParent, xStor, pList ); break;
- case SID_INSERT_PLUGIN : pDlg = new SvInsertPlugInDialog( pParent, xStor ); break;
- case SID_INSERT_APPLET : pDlg = new SvInsertAppletDialog( pParent, xStor ); break;
- case SID_INSERT_FLOATINGFRAME : pDlg = new SfxInsertFloatingFrameDialog( pParent, xStor ); break;
- default: break;
- }
-
- if ( pDlg )
- {
- pDlg->SetHelpId( nSlotId );
- return new AbstractInsertObjectDialog_Impl( pDlg );
- }
- return 0;
-}
-
-VclAbstractDialog* AbstractDialogFactory_Impl::CreateEditObjectDialog( Window* pParent, USHORT nSlotId,
- const Reference < com::sun::star::embed::XEmbeddedObject >& xObj )
-{
- InsertObjectDialog_Impl* pDlg=0;
- switch ( nSlotId )
- {
- case SID_INSERT_APPLET : pDlg = new SvInsertAppletDialog( pParent, xObj ); break;
- case SID_INSERT_FLOATINGFRAME : pDlg = new SfxInsertFloatingFrameDialog( pParent, xObj ); break;
- default: break;
- }
-
- if ( pDlg )
- {
- pDlg->SetHelpId( nSlotId );
- return new VclAbstractDialog_Impl( pDlg );
- }
- return 0;
-}
-
-SfxAbstractPasteDialog* AbstractDialogFactory_Impl::CreatePasteDialog( Window* pParent )
-{
- return new AbstractPasteDialog_Impl( new SvPasteObjectDialog( pParent ) );
-}
-
-SfxAbstractLinksDialog* AbstractDialogFactory_Impl::CreateLinksDialog( Window* pParent, sfx2::SvLinkManager* pMgr, BOOL bHTML, sfx2::SvBaseLink* p)
-{
- SvBaseLinksDlg* pLinkDlg = new SvBaseLinksDlg( pParent, pMgr, bHTML );
- if ( p )
- pLinkDlg->SetActLink(p);
- return new AbstractLinksDialog_Impl( pLinkDlg );
-}
-
-SfxAbstractTabDialog* AbstractDialogFactory_Impl::CreateSvxFormatCellsDialog( Window* pParent, const SfxItemSet* pAttr, SdrModel* pModel, const SdrObject* /*pObj*/ )
-{
- return new AbstractTabDialog_Impl( new SvxFormatCellsDialog( pParent, pAttr, pModel ) );
-}
-
-SvxAbstractSplittTableDialog* AbstractDialogFactory_Impl::CreateSvxSplittTableDialog( Window* pParent, bool bIsTableVertical, long nMaxVertical, long nMaxHorizontal )
-{
- return new SvxSplitTableDlg( pParent, bIsTableVertical, nMaxVertical, nMaxHorizontal );
-}
-
-SvxAbstractNewTableDialog* AbstractDialogFactory_Impl::CreateSvxNewTableDialog( Window* pParent )
-{
- return new SvxNewTableDialog( pParent );
-}
-
-VclAbstractDialog* AbstractDialogFactory_Impl::CreateOptionsDialog(
- Window* pParent, const rtl::OUString& rExtensionId, const rtl::OUString& /*rApplicationContext*/ )
-{
- return new VclAbstractDialog_Impl( new OfaTreeOptionsDialog( pParent, rExtensionId ) );
-}
-
-SvxAbstractInsRowColDlg* AbstractDialogFactory_Impl::CreateSvxInsRowColDlg( Window* pParent, bool bCol, ULONG nHelpId )
-{
- return new SvxInsRowColDlg( pParent, bCol, nHelpId );
-}