diff options
Diffstat (limited to 'sw/source/ui/index/idxmrk.cxx')
-rw-r--r-- | sw/source/ui/index/idxmrk.cxx | 153 |
1 files changed, 153 insertions, 0 deletions
diff --git a/sw/source/ui/index/idxmrk.cxx b/sw/source/ui/index/idxmrk.cxx new file mode 100644 index 000000000000..24a3c7ddf91e --- /dev/null +++ b/sw/source/ui/index/idxmrk.cxx @@ -0,0 +1,153 @@ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * 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_sw.hxx" + + +#include <hintids.hxx> +#ifndef _HELPID_H +#include <helpid.h> +#endif +#define _SVSTDARR_STRINGSSORT +#include <svl/svstdarr.hxx> +#include <comphelper/processfactory.hxx> +#include <com/sun/star/lang/XMultiServiceFactory.hpp> +#include <com/sun/star/beans/PropertyValue.hpp> +#include <com/sun/star/beans/XPropertySet.hpp> +#include <com/sun/star/util/SearchOptions.hpp> +#include <com/sun/star/util/SearchFlags.hpp> +#include <com/sun/star/i18n/TransliterationModules.hpp> +#include <svl/stritem.hxx> +#ifndef _MSGBOX_HXX //autogen +#include <vcl/msgbox.hxx> +#endif +#include <sfx2/dispatch.hxx> +#include <svl/eitem.hxx> +#include <svtools/txtcmp.hxx> +#include <editeng/scripttypeitem.hxx> +#include <svl/itemset.hxx> +#include <editeng/langitem.hxx> +#include <swtypes.hxx> +#include <idxmrk.hxx> +#include <txttxmrk.hxx> +#include <wrtsh.hxx> +#ifndef _VIEW_HXX +#include <view.hxx> +#endif +#include <multmrk.hxx> +#include <swundo.hxx> // fuer Undo-Ids +#ifndef _CMDID_H +#include <cmdid.h> +#endif +#ifndef _INDEX_HRC +#include <index.hrc> +#endif +#ifndef _IDXMRK_HRC +#include <idxmrk.hrc> +#endif +#include <swmodule.hxx> +#include <fldmgr.hxx> +#include <fldbas.hxx> +#include <utlui.hrc> +#include <swcont.hxx> +#include <svl/cjkoptions.hxx> +#include <ndtxt.hxx> +#include <breakit.hxx> + + +/* -----------------07.09.99 08:15------------------- + + --------------------------------------------------*/ +SFX_IMPL_CHILDWINDOW(SwInsertIdxMarkWrapper, FN_INSERT_IDX_ENTRY_DLG) + +SwInsertIdxMarkWrapper::SwInsertIdxMarkWrapper( Window *pParentWindow, + sal_uInt16 nId, + SfxBindings* pBindings, + SfxChildWinInfo* pInfo ) : + SfxChildWindow(pParentWindow, nId) +{ + SwAbstractDialogFactory* pFact = SwAbstractDialogFactory::Create(); + DBG_ASSERT(pFact, "SwAbstractDialogFactory fail!"); + pAbstDlg = pFact->CreateIndexMarkFloatDlg( DLG_INSIDXMARK , pBindings, this, pParentWindow, pInfo ); + DBG_ASSERT(pAbstDlg, "Dialogdiet fail!"); + pWindow = pAbstDlg->GetWindow(); + pWindow->Show(); // at this point,because before pSh has to be initialized in ReInitDlg() + // -> Show() will invoke StateChanged() and save pos + eChildAlignment = SFX_ALIGN_NOALIGNMENT; +} +/* -----------------07.09.99 09:14------------------- + + --------------------------------------------------*/ +SfxChildWinInfo SwInsertIdxMarkWrapper::GetInfo() const +{ + SfxChildWinInfo aInfo = SfxChildWindow::GetInfo(); + + return aInfo; +} + +void SwInsertIdxMarkWrapper::ReInitDlg(SwWrtShell& rWrtShell) +{ + pAbstDlg->ReInitDlg(rWrtShell); +} + + +/* -----------------07.09.99 08:15------------------- + + --------------------------------------------------*/ +SFX_IMPL_CHILDWINDOW(SwInsertAuthMarkWrapper, FN_INSERT_AUTH_ENTRY_DLG) + +SwInsertAuthMarkWrapper::SwInsertAuthMarkWrapper( Window *pParentWindow, + sal_uInt16 nId, + SfxBindings* pBindings, + SfxChildWinInfo* pInfo ) : + SfxChildWindow(pParentWindow, nId) +{ + SwAbstractDialogFactory* pFact = SwAbstractDialogFactory::Create(); + DBG_ASSERT(pFact, "SwAbstractDialogFactory fail!"); + pAbstDlg = pFact->CreateAuthMarkFloatDlg( DLG_INSAUTHMARK, pBindings, this, pParentWindow, pInfo ); + DBG_ASSERT(pAbstDlg, "Dialogdiet fail!"); + pWindow = pAbstDlg->GetWindow(); + + eChildAlignment = SFX_ALIGN_NOALIGNMENT; +} +/* -----------------07.09.99 09:14------------------- + + --------------------------------------------------*/ +SfxChildWinInfo SwInsertAuthMarkWrapper::GetInfo() const +{ + SfxChildWinInfo aInfo = SfxChildWindow::GetInfo(); + return aInfo; +} +/* -----------------19.10.99 11:16------------------- + + --------------------------------------------------*/ +void SwInsertAuthMarkWrapper::ReInitDlg(SwWrtShell& rWrtShell) +{ + pAbstDlg->ReInitDlg(rWrtShell); +} + |