|
LibreOffice Module sw (master) 1
|
#include <config_features.h>#include <osl/diagnose.h>#include <com/sun/star/drawing/ModuleDispatcher.hpp>#include <com/sun/star/frame/DispatchHelper.hpp>#include <ooo/vba/word/XDocument.hpp>#include <comphelper/fileformat.h>#include <comphelper/processfactory.hxx>#include <comphelper/propertyvalue.hxx>#include <comphelper/string.hxx>#include <sal/log.hxx>#include <edtwin.hxx>#include <tools/urlobj.hxx>#include <unotools/tempfile.hxx>#include <unotools/configmgr.hxx>#include <vcl/errinf.hxx>#include <vcl/svapp.hxx>#include <vcl/weld.hxx>#include <svl/eitem.hxx>#include <svl/macitem.hxx>#include <unotools/pathoptions.hxx>#include <vcl/transfer.hxx>#include <sfx2/dinfdlg.hxx>#include <sfx2/request.hxx>#include <sfx2/dispatch.hxx>#include <sfx2/new.hxx>#include <sfx2/notebookbar/SfxNotebookBar.hxx>#include <sfx2/filedlghelper.hxx>#include <sfx2/printer.hxx>#include <sfx2/evntconf.hxx>#include <sfx2/docfile.hxx>#include <sfx2/docfilt.hxx>#include <svx/dialogs.hrc>#include <svx/drawitem.hxx>#include <editeng/svxacorr.hxx>#include <svx/fmshell.hxx>#include <sfx2/linkmgr.hxx>#include <sfx2/classificationhelper.hxx>#include <sfx2/watermarkitem.hxx>#include <svx/ofaitem.hxx>#include <SwSmartTagMgr.hxx>#include <sfx2/app.hxx>#include <basic/sbstar.hxx>#include <basic/basmgr.hxx>#include <comphelper/classids.hxx>#include <fmtcol.hxx>#include <istype.hxx>#include <view.hxx>#include <docsh.hxx>#include <docary.hxx>#include <wrtsh.hxx>#include <rootfrm.hxx>#include <fldbas.hxx>#include <viewopt.hxx>#include <globdoc.hxx>#include <fldwrap.hxx>#include <redlndlg.hxx>#include <doc.hxx>#include <IDocumentUndoRedo.hxx>#include <IDocumentSettingAccess.hxx>#include <IDocumentDeviceAccess.hxx>#include <IDocumentLinksAdministration.hxx>#include <IDocumentFieldsAccess.hxx>#include <IDocumentStatistics.hxx>#include <IDocumentLayoutAccess.hxx>#include <IDocumentRedlineAccess.hxx>#include <IDocumentState.hxx>#include <shellio.hxx>#include <pview.hxx>#include <srcview.hxx>#include <wdocsh.hxx>#include <unotxdoc.hxx>#include <acmplwrd.hxx>#include <swmodule.hxx>#include <unobaseclass.hxx>#include <swwait.hxx>#include <swcli.hxx>#include <cmdid.h>#include <helpids.h>#include <strings.hrc>#include <com/sun/star/ui/dialogs/XFilePicker3.hpp>#include <com/sun/star/ui/dialogs/XFilePickerControlAccess.hpp>#include <com/sun/star/ui/dialogs/ExtendedFilePickerElementIds.hpp>#include <com/sun/star/ui/dialogs/ListboxControlActions.hpp>#include <com/sun/star/ui/dialogs/CommonFilePickerElementIds.hpp>#include <com/sun/star/ui/dialogs/TemplateDescription.hpp>#include <com/sun/star/script/vba/XVBAEventProcessor.hpp>#include <com/sun/star/script/vba/VBAEventId.hpp>#include <editeng/acorrcfg.hxx>#include <officecfg/Office/Security.hxx>#include <officecfg/Office/Common.hxx>#include <sfx2/fcontnr.hxx>#include <svx/ClassificationDialog.hxx>#include <svtools/embedhlp.hxx>#include <swabstdlg.hxx>#include <watermarkdialog.hxx>#include <ndtxt.hxx>#include <iodetect.hxx>#include <memory>Go to the source code of this file.
Functions | |
| static void | lcl_processCompatibleSfxHint (const uno::Reference< script::vba::XVBAEventProcessor > &xVbaEvents, const SfxHint &rHint) |
| int | SwFindDocShell (SfxObjectShellRef &xDocSh, SfxObjectShellLock &xLockRef, std::u16string_view rFileName, const OUString &rPasswd, const OUString &rFilter, sal_Int16 nVersion, SwDocShell *pDestSh) |
| Find the right DocShell and create a new one: The return value specifies what should happen to the Shell 0 - Error, could not find the DocShell 1 - DocShell is an existing Document 2 - DocShell was created anew, thus it needs to be closed again (will be assigned to xLockRef additionally) More... | |
|
static |
Definition at line 213 of file docsh2.cxx.
References SfxEventHint::GetEventId().
Referenced by SwDocShell::FillClass(), and SwDocShell::Notify().
| int SwFindDocShell | ( | SfxObjectShellRef & | xDocSh, |
| SfxObjectShellLock & | xLockRef, | ||
| std::u16string_view | rFileName, | ||
| const OUString & | rPasswd, | ||
| const OUString & | rFilter, | ||
| sal_Int16 | nVersion, | ||
| SwDocShell * | pDestSh | ||
| ) |
Find the right DocShell and create a new one: The return value specifies what should happen to the Shell 0 - Error, could not find the DocShell 1 - DocShell is an existing Document 2 - DocShell was created anew, thus it needs to be closed again (will be assigned to xLockRef additionally)
Definition at line 1705 of file docsh2.cxx.
References SfxFilterMatcher::DetectFilter(), SfxFilterMatcher::GetFilter4FilterName(), SfxObjectShell::GetFirst(), SfxMedium::GetItemSet(), SfxItemSet::GetItemState(), INetURLObject::GetMainURL(), SfxObjectShell::GetMedium(), SfxObjectShell::GetNext(), INetURLObject::GetProtocol(), SfxMedium::GetURLObject(), SfxInt16Item::GetValue(), INetURLObject::NONE, nVersion, INetURLObject::SetMark(), and u.
Referenced by SwView::InsertMedium().