struct SfxObjectShell_Impl final : public ::sfx2::IMacroDocumentAccess
{
std::unique_ptr<::comphelper::EmbeddedObjectContainer> mxObjectContainer;
SfxBasicManagerHolder aBasicManager;
SfxObjectShell& rDocShell;
css::uno::Reference< css::script::XStorageBasedLibraryContainer >
xBasicLibraries;
css::uno::Reference< css::script::XStorageBasedLibraryContainer >
xDialogLibraries;
::sfx2::DocumentMacroMode
aMacroMode;
SfxProgress* pProgress;
OUString aTitle;
OUString aTempName;
DateTime nTime;
sal_uInt16 nVisualDocumentNumber;
SignatureState nDocumentSignatureState;
SignatureState nScriptingSignatureState; bool bClosing:1, // sal_True while Close(), to prevent recurrences Notification
bIsSaving:1,
bIsNamedVisible:1,
bIsAbortingImport:1, // Import operation should be canceled.
bInPrepareClose : 1,
bPreparedForClose : 1,
bForbidReload : 1,
bBasicInitialized :1,
bIsPrintJobCancelable :1, // Stampit disable/enable cancel button for print jobs ... default = true = enable!
bOwnsStorage:1,
bInitialized:1,
bModelInitialized:1, // whether the related model is initialized
bPreserveVersions:1,
m_bMacroSignBroken:1, // whether the macro signature was explicitly broken
m_bNoBasicCapabilities:1,
m_bDocRecoverySupport:1,
bQueryLoadTemplate:1,
bLoadReadonly:1,
bUseUserData:1,
bUseThumbnailSave:1,
bSaveVersionOnClose:1,
m_bSharedXMLFlag:1, // whether the document should be edited in shared mode
m_bAllowShareControlFileClean:1, // whether the flag should be stored in xml file
m_bConfigOptionsChecked:1, // whether or not the user options are checked after the Options dialog is closed.
m_bMacroCallsSeenWhileLoading:1, // whether or not macro calls were seen when loading document.
m_bHadCheckedMacrosOnLoad:1; // if document contained macros (or calls) when loaded
IndexBitSet aBitSet;
ErrCodeMsg lErr;
SfxEventHintId nEventId; // If Open/Create as to be sent // before Activate
std::unique_ptr<AutoReloadTimer_Impl> pReloadTimer;
SfxLoadedFlags nLoadedFlags;
SfxLoadedFlags nFlagsInProgress; bool bModalMode; bool bRunningMacro; bool bReadOnlyUI;
tools::SvRef<SvKeyValueIterator> xHeaderAttributes;
::rtl::Reference< SfxBaseModel >
pBaseModel;
sal_uInt16 nStyleFilter;
// TODO/LATER: m_aModifyPasswordInfo should completely replace m_nModifyPasswordHash in future
sal_uInt32 m_nModifyPasswordHash;
css::uno::Sequence< css::beans::PropertyValue > m_aModifyPasswordInfo; bool m_bModifyPasswordEntered; /// If true, then this is not a real save, just the signatures change. bool m_bSavingForSigning; bool m_bAllowModifiedBackAfterSigning;
/// Holds Infobars until View is fully loaded
std::vector<InfobarData> m_aPendingInfobars;
// Recent colors used by toolbar buttons
std::unordered_map<sal_uInt16, NamedColor> m_aRecentColors;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.