19#ifndef INCLUDED_SFX2_SOURCE_INC_OBJSHIMP_HXX
20#define INCLUDED_SFX2_SOURCE_INC_OBJSHIMP_HXX
22#include <com/sun/star/uno/Sequence.hxx>
23#include <rtl/ustring.hxx>
25#include <tools/datetime.hxx>
35namespace svtools {
class AsynchronLink; }
49 virtual void Invoke()
override;
57 css::uno::Reference< css::script::XLibraryContainer >
59 css::uno::Reference< css::script::XLibraryContainer >
AutoReloadTimer_Impl(OUString aURL, sal_uInt32 nTime, SfxObjectShell *pSh)
virtual void Invoke() override
helper class which holds and manipulates a BasicManager
encapsulates handling the macro mode of a document
provides access to several settings of a document, which are needed by ->DocumentMacroMode to properl...
bool m_bIncomplEncrWarnShown
virtual sal_Int16 getCurrentMacroExecMode() const override
retrieves the current MacroExecutionMode.
virtual OUString getDocumentLocation() const override
returns the origin of the document
virtual bool macroCallsSeenWhileLoading() const override
checks whether the document's contained calls to macros or scripts after loading
bool m_bMacroCallsSeenWhileLoading
bool bIsPrintJobCancelable
bool m_bSavingForSigning
If true, then this is not a real save, just the signatures change.
OUString m_aSharedFileURL
SignatureState nScriptingSignatureState
::sfx2::DocumentMacroMode aMacroMode
std::unique_ptr<::comphelper::EmbeddedObjectContainer > mxObjectContainer
SfxLoadedFlags nFlagsInProgress
std::unique_ptr< AutoReloadTimer_Impl > pReloadTimer
virtual css::uno::Reference< css::document::XEmbeddedScripts > getEmbeddedDocumentScripts() const override
provides access to the XEmbeddedScripts interface of the document
tools::Rectangle m_aVisArea
virtual ~SfxObjectShell_Impl()
bool m_bModifyPasswordEntered
SfxObjectShell & rDocShell
virtual void setCurrentMacroExecMode(sal_uInt16 nMacroMode) override
sets the MacroExecutionMode of the document, as calculated by the DocumentMacroMode class.
SfxObjectShell_Impl(SfxObjectShell &_rDocShell)
sal_uInt16 nVisualDocumentNumber
css::uno::Reference< css::script::XLibraryContainer > xDialogLibraries
css::uno::Reference< css::embed::XStorage > m_xDocStorage
sal_uInt32 m_nModifyPasswordHash
bool m_bAllowShareControlFileClean
SignatureState nDocumentSignatureState
virtual bool documentStorageHasMacros() const override
checks whether the document's storage contains sub storages with macros or scripts
bool m_bConfigOptionsChecked
virtual bool hasTrustedScriptingSignature(bool bAllowUIToAddAuthor) override
allows to detect whether there is a trusted scripting signature
css::uno::Sequence< css::beans::PropertyValue > m_aModifyPasswordInfo
bool m_bDocRecoverySupport
SfxBasicManagerHolder aBasicManager
bool m_bNoBasicCapabilities
bool m_bAllowModifiedBackAfterSigning
::rtl::Reference< SfxBaseModel > pBaseModel
tools::SvRef< SvRefBase > xHeaderAttributes
bool m_bEnableSetModified
virtual SignatureState getScriptingSignatureState() override
returns the state of the signatures for the scripts embedded in the document
SfxLoadedFlags nLoadedFlags
css::uno::Reference< css::script::XLibraryContainer > xBasicLibraries
std::vector< InfobarData > m_aPendingInfobars
Holds Infobars until View is fully loaded.
std::unordered_map< sal_uInt16, NamedColor > m_aRecentColors