LibreOffice Module basic (master) 1
Public Member Functions | Private Member Functions | List of all members
basic::SfxDialogLibraryContainer Class Referencefinal

#include <dlgcont.hxx>

Inheritance diagram for basic::SfxDialogLibraryContainer:
[legend]
Collaboration diagram for basic::SfxDialogLibraryContainer:
[legend]

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< SfxLibraryimplCreateLibrary (const OUString &aName) override
 
virtual rtl::Reference< SfxLibraryimplCreateLibraryLink (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< SfxLibraryContainercreateInstanceImpl () 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< SfxLibraryimplCreateLibrary (const OUString &aName)=0
 
virtual rtl::Reference< SfxLibraryimplCreateLibraryLink (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< SfxLibraryContainercreateInstanceImpl ()=0
 
BasicManagergetBasicManager ()
 
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)
 
SfxLibrarygetImplLib (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< NameContainermaNameContainer
 
bool mbOldInfoFormat
 
bool mbOasis2OOoFormat
 
OUString maInitialDocumentURL
 
OUString maInfoFileName
 
OUString maOldInfoFileName
 
OUString maLibElementFileExtension
 
OUString maLibraryPath
 
OUString maLibrariesDir
 
css::uno::Reference< css::embed::XStorage > mxStorage
 
BasicManagermpBasMgr
 
bool mbOwnBasMgr
 
enum basic::SfxLibraryContainer::InitMode meInitMode
 
- Protected Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 

Detailed Description

Definition at line 34 of file dlgcont.hxx.

Constructor & Destructor Documentation

◆ SfxDialogLibraryContainer() [1/2]

basic::SfxDialogLibraryContainer::SfxDialogLibraryContainer ( )

Definition at line 88 of file dlgcont.cxx.

Referenced by createInstanceImpl().

◆ SfxDialogLibraryContainer() [2/2]

basic::SfxDialogLibraryContainer::SfxDialogLibraryContainer ( const css::uno::Reference< css::embed::XStorage > &  xStorage)

Member Function Documentation

◆ createEmptyLibraryElement()

Any basic::SfxDialogLibraryContainer::createEmptyLibraryElement ( )
overrideprivatevirtual

Implements basic::SfxLibraryContainer.

Definition at line 113 of file dlgcont.cxx.

References Any.

◆ createInstanceImpl()

rtl::Reference< SfxLibraryContainer > basic::SfxDialogLibraryContainer::createInstanceImpl ( )
overrideprivatevirtual

Implements basic::SfxLibraryContainer.

Definition at line 361 of file dlgcont.cxx.

References SfxDialogLibraryContainer().

◆ getImplementationName()

OUString SAL_CALL basic::SfxDialogLibraryContainer::getImplementationName ( )
overridevirtual

Implements basic::SfxLibraryContainer.

Definition at line 472 of file dlgcont.cxx.

◆ getInfoFileName()

OUString basic::SfxDialogLibraryContainer::getInfoFileName ( ) const
overrideprivatevirtual

Implements basic::SfxLibraryContainer.

Definition at line 66 of file dlgcont.cxx.

References u.

◆ getLibElementFileExtension()

OUString basic::SfxDialogLibraryContainer::getLibElementFileExtension ( ) const
overrideprivatevirtual

Implements basic::SfxLibraryContainer.

Definition at line 76 of file dlgcont.cxx.

References u.

◆ getLibrariesDir()

OUString basic::SfxDialogLibraryContainer::getLibrariesDir ( ) const
overrideprivatevirtual

Implements basic::SfxLibraryContainer.

Definition at line 81 of file dlgcont.cxx.

References Dialogs, and u.

◆ getOldInfoFileName()

OUString basic::SfxDialogLibraryContainer::getOldInfoFileName ( ) const
overrideprivatevirtual

Implements basic::SfxLibraryContainer.

Definition at line 71 of file dlgcont.cxx.

References u.

◆ getSupportedServiceNames()

Sequence< OUString > SAL_CALL basic::SfxDialogLibraryContainer::getSupportedServiceNames ( )
overridevirtual

Implements basic::SfxLibraryContainer.

Definition at line 477 of file dlgcont.cxx.

◆ HasExecutableCode()

sal_Bool SAL_CALL basic::SfxDialogLibraryContainer::HasExecutableCode ( const OUString &  )
overridevirtual

Definition at line 465 of file dlgcont.cxx.

◆ implCreateLibrary()

rtl::Reference< SfxLibrary > basic::SfxDialogLibraryContainer::implCreateLibrary ( const OUString &  aName)
overrideprivatevirtual

◆ implCreateLibraryLink()

rtl::Reference< SfxLibrary > basic::SfxDialogLibraryContainer::implCreateLibraryLink ( const OUString &  aName,
const OUString &  aLibInfoFileURL,
const OUString &  StorageURL,
bool  ReadOnly 
)
overrideprivatevirtual

◆ implCreateStringResource()

Reference< css::resource::XStringResourcePersistence > basic::SfxDialogLibraryContainer::implCreateStringResource ( class SfxDialogLibrary pDialog)

◆ importFromOldStorage()

void basic::SfxDialogLibraryContainer::importFromOldStorage ( const OUString &  aFile)
overrideprivatevirtual

Implements basic::SfxLibraryContainer.

Definition at line 356 of file dlgcont.cxx.

◆ importLibraryElement()

Any basic::SfxDialogLibraryContainer::importLibraryElement ( const css::uno::Reference< css::container::XNameContainer > &  xLibrary,
const OUString &  aElementName,
const OUString &  aFile,
const css::uno::Reference< css::io::XInputStream > &  xElementStream 
)
overrideprivatevirtual

◆ isLibraryElementValid()

bool basic::SfxDialogLibraryContainer::isLibraryElementValid ( const css::uno::Any &  rElement) const
overrideprivatevirtual

◆ onNewRootStorage()

void basic::SfxDialogLibraryContainer::onNewRootStorage ( )
overrideprivatevirtual

◆ storeLibrariesToStorage()

void basic::SfxDialogLibraryContainer::storeLibrariesToStorage ( const css::uno::Reference< css::embed::XStorage > &  RootStorage)
overridevirtual

◆ writeLibraryElement()

void basic::SfxDialogLibraryContainer::writeLibraryElement ( const css::uno::Reference< css::container::XNameContainer > &  xLibrary,
const OUString &  aElementName,
const css::uno::Reference< css::io::XOutputStream > &  xOutput 
)
overrideprivatevirtual
Exceptions
css::uno::Exception

Implements basic::SfxLibraryContainer.

Definition at line 159 of file dlgcont.cxx.

References Any, basic::SfxLibraryContainer::mbOasis2OOoFormat, and basic::writeOasis2OOoLibraryElement().


The documentation for this class was generated from the following files: