LibreOffice Module basic (master) 1
|
#include <dlgcont.hxx>
Public Member Functions | |
SfxDialogLibraryContainer () | |
SfxDialogLibraryContainer (const css::uno::Reference< css::embed::XStorage > &xStorage) | |
virtual void SAL_CALL | storeLibrariesToStorage (const css::uno::Reference< css::embed::XStorage > &RootStorage) override |
css::uno::Reference< css::resource::XStringResourcePersistence > | implCreateStringResource (class SfxDialogLibrary *pDialog) |
virtual OUString SAL_CALL | getImplementationName () override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual sal_Bool SAL_CALL | HasExecutableCode (const OUString &) override |
Public Member Functions inherited from basic::SfxLibraryContainer | |
SfxLibraryContainer () | |
virtual | ~SfxLibraryContainer () override |
void | setBasicManager (BasicManager *pBasMgr) |
void | enterMethod () |
virtual css::uno::Type SAL_CALL | getElementType () override |
virtual sal_Bool SAL_CALL | hasElements () override |
virtual css::uno::Any SAL_CALL | getByName (const OUString &aName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getElementNames () override |
virtual sal_Bool SAL_CALL | hasByName (const OUString &aName) override |
virtual css::uno::Reference< css::embed::XStorage > SAL_CALL | getRootStorage () override |
virtual void SAL_CALL | setRootStorage (const css::uno::Reference< css::embed::XStorage > &_rootstorage) override |
virtual void SAL_CALL | storeLibrariesToStorage (const css::uno::Reference< css::embed::XStorage > &RootStorage) override |
virtual sal_Bool SAL_CALL | isModified () override |
virtual void SAL_CALL | setModified (sal_Bool bModified) override |
virtual void SAL_CALL | addModifyListener (const css::uno::Reference< css::util::XModifyListener > &aListener) override |
virtual void SAL_CALL | removeModifyListener (const css::uno::Reference< css::util::XModifyListener > &aListener) override |
virtual css::uno::Any SAL_CALL | getRootLocation () override |
virtual OUString SAL_CALL | getContainerLocationName () override |
virtual void SAL_CALL | storeLibraries () override |
virtual OUString SAL_CALL | getOriginalLibraryLinkURL (const OUString &Name) override |
virtual sal_Bool SAL_CALL | isLibraryLink (const OUString &Name) override |
virtual OUString SAL_CALL | getLibraryLinkURL (const OUString &Name) override |
virtual sal_Bool SAL_CALL | isLibraryReadOnly (const OUString &Name) override |
virtual void SAL_CALL | setLibraryReadOnly (const OUString &Name, sal_Bool bReadOnly) override |
virtual void SAL_CALL | renameLibrary (const OUString &Name, const OUString &NewName) override |
virtual css::uno::Reference< css::container::XNameContainer > SAL_CALL | createLibrary (const OUString &Name) override |
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL | createLibraryLink (const OUString &Name, const OUString &StorageURL, sal_Bool ReadOnly) override |
virtual void SAL_CALL | removeLibrary (const OUString &Name) override |
virtual sal_Bool SAL_CALL | isLibraryLoaded (const OUString &Name) override |
virtual void SAL_CALL | loadLibrary (const OUString &Name) override |
virtual void SAL_CALL | initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override |
virtual sal_Bool SAL_CALL | isLibraryPasswordProtected (const OUString &Name) override |
virtual sal_Bool SAL_CALL | isLibraryPasswordVerified (const OUString &Name) override |
virtual sal_Bool SAL_CALL | verifyLibraryPassword (const OUString &Name, const OUString &Password) override |
virtual void SAL_CALL | changeLibraryPassword (const OUString &Name, const OUString &OldPassword, const OUString &NewPassword) override |
virtual void SAL_CALL | addContainerListener (const css::uno::Reference< css::container::XContainerListener > &xListener) override |
virtual void SAL_CALL | removeContainerListener (const css::uno::Reference< css::container::XContainerListener > &xListener) override |
virtual void SAL_CALL | exportLibrary (const OUString &Name, const OUString &URL, const css::uno::Reference< css::task::XInteractionHandler > &Handler) override |
virtual OUString SAL_CALL | getImplementationName () override=0 |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override=0 |
virtual sal_Bool SAL_CALL | getVBACompatibilityMode () override |
virtual void SAL_CALL | setVBACompatibilityMode (sal_Bool _vbacompatmodeon) override |
virtual OUString SAL_CALL | getProjectName () override |
virtual void SAL_CALL | setProjectName (const OUString &_projectname) override |
virtual sal_Int32 SAL_CALL | getRunningVBAScripts () override |
virtual void SAL_CALL | addVBAScriptListener (const css::uno::Reference< css::script::vba::XVBAScriptListener > &Listener) override |
virtual void SAL_CALL | removeVBAScriptListener (const css::uno::Reference< css::script::vba::XVBAScriptListener > &Listener) override |
virtual void SAL_CALL | broadcastVBAScriptEvent (sal_Int32 nIdentifier, const OUString &rModuleName) override |
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL | getPropertySetInfo () override |
virtual void SAL_CALL | setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override |
virtual css::uno::Any SAL_CALL | getPropertyValue (const OUString &PropertyName) override |
virtual void SAL_CALL | addPropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override |
virtual void SAL_CALL | removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override |
virtual void SAL_CALL | addVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override |
virtual void SAL_CALL | removeVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override |
Private Member Functions | |
virtual rtl::Reference< SfxLibrary > | implCreateLibrary (const OUString &aName) override |
virtual rtl::Reference< SfxLibrary > | implCreateLibraryLink (const OUString &aName, const OUString &aLibInfoFileURL, const OUString &StorageURL, bool ReadOnly) override |
virtual css::uno::Any | createEmptyLibraryElement () override |
virtual bool | isLibraryElementValid (const css::uno::Any &rElement) const override |
virtual void | writeLibraryElement (const css::uno::Reference< css::container::XNameContainer > &xLibrary, const OUString &aElementName, const css::uno::Reference< css::io::XOutputStream > &xOutput) override |
virtual css::uno::Any | importLibraryElement (const css::uno::Reference< css::container::XNameContainer > &xLibrary, const OUString &aElementName, const OUString &aFile, const css::uno::Reference< css::io::XInputStream > &xElementStream) override |
virtual void | importFromOldStorage (const OUString &aFile) override |
virtual rtl::Reference< SfxLibraryContainer > | createInstanceImpl () override |
virtual void | onNewRootStorage () override |
virtual OUString | getInfoFileName () const override |
virtual OUString | getOldInfoFileName () const override |
virtual OUString | getLibElementFileExtension () const override |
virtual OUString | getLibrariesDir () const override |
Additional Inherited Members | |
Static Public Member Functions inherited from basic::SfxLibraryContainer | |
static void | leaveMethod () |
Protected Types inherited from basic::SfxLibraryContainer | |
enum | InitMode { DEFAULT , CONTAINER_INIT_FILE , LIBRARY_INIT_FILE , OFFICE_DOCUMENT , OLD_BASIC_STORAGE } |
Protected Member Functions inherited from basic::SfxLibraryContainer | |
void | implStoreLibrary (SfxLibrary *pLib, std::u16string_view rName, const css::uno::Reference< css::embed::XStorage > &rStorage) |
void | implStoreLibrary (SfxLibrary *pLib, std::u16string_view rName, const css::uno::Reference< css::embed::XStorage > &rStorage, std::u16string_view rTargetURL, const css::uno::Reference< css::ucb::XSimpleFileAccess3 > &rToUseSFI, const css::uno::Reference< css::task::XInteractionHandler > &rHandler) |
void | implStoreLibraryIndexFile (SfxLibrary *pLib, const ::xmlscript::LibDescriptor &rLib, const css::uno::Reference< css::embed::XStorage > &xStorage) |
void | implStoreLibraryIndexFile (SfxLibrary *pLib, const ::xmlscript::LibDescriptor &rLib, const css::uno::Reference< css::embed::XStorage > &xStorage, std::u16string_view aTargetURL, const css::uno::Reference< css::ucb::XSimpleFileAccess3 > &rToUseSFI) |
bool | implLoadLibraryIndexFile (SfxLibrary *pLib, ::xmlscript::LibDescriptor &rLib, const css::uno::Reference< css::embed::XStorage > &xStorage, const OUString &aIndexFileName) |
void | implImportLibDescriptor (SfxLibrary *pLib, ::xmlscript::LibDescriptor const &rLib) |
virtual rtl::Reference< SfxLibrary > | implCreateLibrary (const OUString &aName)=0 |
virtual rtl::Reference< SfxLibrary > | implCreateLibraryLink (const OUString &aName, const OUString &aLibInfoFileURL, const OUString &StorageURL, bool ReadOnly)=0 |
virtual css::uno::Any | createEmptyLibraryElement ()=0 |
virtual bool | isLibraryElementValid (const css::uno::Any &rElement) const =0 |
virtual void | writeLibraryElement (const css::uno::Reference< css::container::XNameContainer > &xLibrary, const OUString &aElementName, const css::uno::Reference< css::io::XOutputStream > &xOutput)=0 |
virtual css::uno::Any | importLibraryElement (const css::uno::Reference< css::container::XNameContainer > &xLibrary, const OUString &aElementName, const OUString &aFile, const css::uno::Reference< css::io::XInputStream > &xElementStream)=0 |
virtual void | importFromOldStorage (const OUString &aFile)=0 |
virtual bool | implStorePasswordLibrary (SfxLibrary *pLib, const OUString &aName, const css::uno::Reference< css::embed::XStorage > &xStorage, const css::uno::Reference< css::task::XInteractionHandler > &Handler) |
virtual bool | implStorePasswordLibrary (SfxLibrary *pLib, const OUString &aName, const css::uno::Reference< css::embed::XStorage > &rStorage, const OUString &aTargetURL, const css::uno::Reference< css::ucb::XSimpleFileAccess3 > &rToUseSFI, const css::uno::Reference< css::task::XInteractionHandler > &Handler) |
virtual bool | implLoadPasswordLibrary (SfxLibrary *pLib, const OUString &Name, bool bVerifyPasswordOnly=false) |
virtual void | onNewRootStorage ()=0 |
virtual rtl::Reference< SfxLibraryContainer > | createInstanceImpl ()=0 |
BasicManager * | getBasicManager () |
OUString | createAppLibraryFolder (SfxLibrary *pLib, std::u16string_view aName) |
void | init (const OUString &rInitialDocumentURL, const css::uno::Reference< css::embed::XStorage > &_rxInitialStorage) |
virtual OUString | getInfoFileName () const =0 |
virtual OUString | getOldInfoFileName () const =0 |
virtual OUString | getLibElementFileExtension () const =0 |
virtual OUString | getLibrariesDir () const =0 |
void | checkStorageURL (const OUString &aSourceURL, OUString &aLibInfoFileURL, OUString &aStorageURL, OUString &aUnexpandedStorageURL) |
OUString | expand_url (const OUString &url) |
SfxLibrary * | getImplLib (const OUString &rLibraryName) |
void | storeLibraries_Impl (const css::uno::Reference< css::embed::XStorage > &xStorage, bool bComplete) |
void | initializeFromDocument (const css::uno::Reference< css::document::XStorageBasedDocument > &_rxDocument) |
virtual void | _disposing (const css::lang::EventObject &_rSource) override |
virtual void SAL_CALL | disposing () override |
Protected Member Functions inherited from utl::OEventListenerAdapter | |
OEventListenerAdapter () | |
virtual | ~OEventListenerAdapter () |
void | startComponentListening (const css::uno::Reference< css::lang::XComponent > &_rxComp) |
void | stopComponentListening (const css::uno::Reference< css::lang::XComponent > &_rxComp) |
void | stopAllComponentListening () |
virtual void | _disposing (const css::lang::EventObject &_rSource)=0 |
Protected Attributes inherited from basic::SfxLibraryContainer | |
css::uno::Reference< css::uno::XComponentContext > | mxContext |
css::uno::Reference< css::ucb::XSimpleFileAccess3 > | mxSFI |
css::uno::Reference< css::util::XStringSubstitution > | mxStringSubstitution |
css::uno::WeakReference< css::frame::XModel > | mxOwnerDocument |
ModifiableHelper | maModifiable |
rtl::Reference< NameContainer > | maNameContainer |
bool | mbOldInfoFormat |
bool | mbOasis2OOoFormat |
OUString | maInitialDocumentURL |
OUString | maInfoFileName |
OUString | maOldInfoFileName |
OUString | maLibElementFileExtension |
OUString | maLibraryPath |
OUString | maLibrariesDir |
css::uno::Reference< css::embed::XStorage > | mxStorage |
BasicManager * | mpBasMgr |
bool | mbOwnBasMgr |
enum basic::SfxLibraryContainer::InitMode | meInitMode |
Protected Attributes inherited from cppu::BaseMutex | |
mutable::osl::Mutex | m_aMutex |
Definition at line 34 of file dlgcont.hxx.
basic::SfxDialogLibraryContainer::SfxDialogLibraryContainer | ( | ) |
Definition at line 88 of file dlgcont.cxx.
Referenced by createInstanceImpl().
basic::SfxDialogLibraryContainer::SfxDialogLibraryContainer | ( | const css::uno::Reference< css::embed::XStorage > & | xStorage | ) |
|
overrideprivatevirtual |
|
overrideprivatevirtual |
Implements basic::SfxLibraryContainer.
Definition at line 361 of file dlgcont.cxx.
References SfxDialogLibraryContainer().
|
overridevirtual |
Implements basic::SfxLibraryContainer.
Definition at line 472 of file dlgcont.cxx.
|
overrideprivatevirtual |
|
overrideprivatevirtual |
|
overrideprivatevirtual |
Implements basic::SfxLibraryContainer.
Definition at line 81 of file dlgcont.cxx.
|
overrideprivatevirtual |
|
overridevirtual |
Implements basic::SfxLibraryContainer.
Definition at line 477 of file dlgcont.cxx.
|
overridevirtual |
Definition at line 465 of file dlgcont.cxx.
|
overrideprivatevirtual |
Implements basic::SfxLibraryContainer.
Definition at line 100 of file dlgcont.cxx.
References aName, basic::SfxLibraryContainer::maModifiable, and basic::SfxLibraryContainer::mxSFI.
|
overrideprivatevirtual |
Implements basic::SfxLibraryContainer.
Definition at line 105 of file dlgcont.cxx.
References aName, basic::SfxLibraryContainer::maModifiable, basic::SfxLibraryContainer::mxSFI, and ReadOnly.
Reference< css::resource::XStringResourcePersistence > basic::SfxDialogLibraryContainer::implCreateStringResource | ( | class SfxDialogLibrary * | pDialog | ) |
Definition at line 371 of file dlgcont.cxx.
References basic::aResourceFileCommentBase, basic::aResourceFileNameBase, bReadOnly, basic::SfxLibraryContainer::createAppLibraryFolder(), LanguageTag::getLocale(), basic::SfxDialogLibrary::getName(), Application::GetSettings(), AllSettings::GetUILanguageTag(), basic::SfxLibraryContainer::maLibrariesDir, basic::SfxLibrary::mbReadOnly, basic::SfxLibraryContainer::mxContext, basic::SfxLibraryContainer::mxStorage, and READ.
Referenced by basic::SfxDialogLibrary::getStringResource().
|
overrideprivatevirtual |
Implements basic::SfxLibraryContainer.
Definition at line 356 of file dlgcont.cxx.
|
overrideprivatevirtual |
Implements basic::SfxLibraryContainer.
Definition at line 277 of file dlgcont.cxx.
References Any, ERRCODE_IO_GENERAL, ERRCTX_SFX_LOADBASIC, Exception, ErrorHandler::HandleError(), basic::SfxLibraryContainer::mxContext, basic::SfxLibraryContainer::mxOwnerDocument, and basic::SfxLibraryContainer::mxSFI.
|
overrideprivatevirtual |
Implements basic::SfxLibraryContainer.
Definition at line 121 of file dlgcont.cxx.
References basic::SfxDialogLibrary::containsValidDialog().
|
overrideprivatevirtual |
Implements basic::SfxLibraryContainer.
Definition at line 422 of file dlgcont.cxx.
References aName, basic::SfxLibraryContainer::getImplLib(), basic::SfxDialogLibrary::getName(), basic::SfxDialogLibrary::getStringResourcePersistence(), i, basic::SfxLibraryContainer::maLibrariesDir, basic::SfxLibraryContainer::maNameContainer, and basic::SfxLibraryContainer::mxStorage.
|
overridevirtual |
Reimplemented from basic::SfxLibraryContainer.
Definition at line 197 of file dlgcont.cxx.
References Exception, basic::SfxLibraryContainer::getByName(), basic::SfxLibraryContainer::getElementNames(), SotStorage::GetVersion(), basic::SfxLibraryContainer::loadLibrary(), basic::SfxLibraryContainer::mbOasis2OOoFormat, basic::SfxLibraryContainer::mxContext, basic::SfxLibraryContainer::mxOwnerDocument, basic::SfxLibraryContainer::mxStorage, vcl::graphic::SearchForGraphics(), SOFFICE_FILEFORMAT_CURRENT, basic::SfxLibraryContainer::storeLibrariesToStorage(), and TOOLS_WARN_EXCEPTION.
|
overrideprivatevirtual |
css::uno::Exception |
Implements basic::SfxLibraryContainer.
Definition at line 159 of file dlgcont.cxx.
References Any, basic::SfxLibraryContainer::mbOasis2OOoFormat, and basic::writeOasis2OOoLibraryElement().