|
LibreOffice Module sfx2 (master) 1
|
#include <tools/urlobj.hxx>#include <tools/stream.hxx>#include <sot/formats.hxx>#include <sal/log.hxx>#include <sfx2/lnkbase.hxx>#include <sfx2/filedlghelper.hxx>#include <sot/exchange.hxx>#include <com/sun/star/uno/Any.hxx>#include <com/sun/star/uno/Sequence.hxx>#include <sfx2/docfac.hxx>#include <com/sun/star/document/XTypeDetection.hpp>#include <com/sun/star/container/XNameAccess.hpp>#include <com/sun/star/lang/XMultiServiceFactory.hpp>#include <unotools/mediadescriptor.hxx>#include <comphelper/processfactory.hxx>#include <sfx2/linkmgr.hxx>#include <sfx2/opengrf.hxx>#include <sfx2/sfxresid.hxx>#include <sfx2/objsh.hxx>#include "fileobj.hxx"#include <sfx2/strings.hrc>#include <vcl/svapp.hxx>Go to the source code of this file.
Enumerations | |
| enum class | SvFileObjectType { Text = 1 , Graphic = 2 , Object = 3 } |
Functions | |
| static OUString | impl_getFilter (const OUString &_rURL) |
| detect the filter of the given file More... | |
| IMPL_LINK_NOARG (SvFileObject, LoadGrfReady_Impl, void *, void) | |
| IMPL_LINK_NOARG (SvFileObject, DelMedium_Impl, void *, void) | |
| IMPL_LINK (SvFileObject, DialogClosedHdl, sfx2::FileDialogHelper *, _pFileDlg, void) | |
|
strong |
| Enumerator | |
|---|---|
| Text | |
| Graphic | |
| Object | |
Definition at line 43 of file fileobj.cxx.
|
static |
detect the filter of the given file
| _rURL | specifies the URL of the file which filter is to detected. If the URL doesn't denote a valid (existent and accessible) file, the request is silently dropped. |
Definition at line 201 of file fileobj.cxx.
References createInstance(), comphelper::SequenceAsHashMap::getUnpackedValueOrDefault(), utl::MediaDescriptor::PROP_URL, and sType.
Referenced by IMPL_LINK().
| IMPL_LINK | ( | SvFileObject | , |
| DialogClosedHdl | , | ||
| sfx2::FileDialogHelper * | , | ||
| _pFileDlg | , | ||
| void | |||
| ) |
Definition at line 358 of file fileobj.cxx.
References sfx2::cTokenSeparator, ERRCODE_NONE, impl_getFilter(), nType, Object, SAL_WARN, and Text.
| IMPL_LINK_NOARG | ( | SvFileObject | , |
| DelMedium_Impl | , | ||
| void * | , | ||
| void | |||
| ) |
Definition at line 352 of file fileobj.cxx.
| IMPL_LINK_NOARG | ( | SvFileObject | , |
| LoadGrfReady_Impl | , | ||
| void * | , | ||
| void | |||
| ) |
Definition at line 322 of file fileobj.cxx.
References LINK, Application::PostUserEvent(), and sfx2::LinkManager::STATE_LOAD_OK.