20#ifndef INCLUDED_SFX2_SOURCE_INC_APPBASLIB_HXX
21#define INCLUDED_SFX2_SOURCE_INC_APPBASLIB_HXX
25#include <com/sun/star/script/XStorageBasedLibraryContainer.hpp>
26#include <com/sun/star/embed/XStorage.hpp>
38 css::uno::Reference< css::script::XStorageBasedLibraryContainer >
40 css::uno::Reference< css::script::XStorageBasedLibraryContainer >
65 css::script::XLibraryContainer *
75 const css::uno::Reference< css::embed::XStorage >& _rxStorage
81 const css::uno::Reference< css::embed::XStorage >& _rxStorage
helper class which holds and manipulates a BasicManager
bool isValid() const
returns <TRUE> if and only if the instance is currently bound to a non-<NULL> BasicManager.
void storeAllLibraries()
calls the storeLibraries at both our script and basic library container
void reset(BasicManager *_pBasicManager)
binds the instance to the given BasicManager
void impl_releaseContainers()
css::uno::Reference< css::script::XStorageBasedLibraryContainer > mxBasicContainer
BasicManager * get() const
returns the BasicManager which this instance is currently bound to
void setStorage(const css::uno::Reference< css::embed::XStorage > &_rxStorage)
calls the setStorage at all our XStorageBasedLibraryContainer.
css::uno::Reference< css::script::XStorageBasedLibraryContainer > mxDialogContainer
void storeLibrariesToStorage(const css::uno::Reference< css::embed::XStorage > &_rxStorage)
calls the storeLibrariesToStorage at all our XStorageBasedLibraryContainer.
virtual void Notify(SfxBroadcaster &rBC, SfxHint const &rHint) override
css::script::XLibraryContainer * getLibraryContainer(ContainerType _eType)
BasicManager * mpBasicManager
bool ImgVersion12PsswdBinaryLimitExceeded(std::vector< OUString > &sModules)
checks if any modules in the SfxLibraryContainer exceed the binary limits.