22#include <com/sun/star/script/browse/BrowseNodeTypes.hpp>
47 ,m_sScriptingContext(
std::move( sScriptingContext ))
48 ,m_pBasicManager( pBasicManager )
49 ,m_xLibContainer( xLibContainer )
50 ,m_sLibName(
std::move( sLibName ))
51 ,m_bIsAppScript( isAppScript )
81 std::vector< Reference< browse::XBrowseNode > > aChildNodes;
92 sal_Int32
nCount = aNames.getLength();
93 const OUString* pNames = aNames.getConstArray();
94 aChildNodes.resize(
nCount );
96 for ( sal_Int32
i = 0 ;
i <
nCount ; ++
i )
114 bool bReturn =
false;
124 return browse::BrowseNodeTypes::CONTAINER;
Reference< XComponentContext > m_xContext
StarBASIC * GetLib(sal_uInt16 nLib) const
SbModule * FindModule(std::u16string_view)
OUString m_sScriptingContext
virtual sal_Int16 SAL_CALL getType() override
css::uno::Reference< css::script::XLibraryContainer > m_xLibContainer
virtual ~BasicLibraryNodeImpl() override
virtual css::uno::Sequence< css::uno::Reference< css::script::browse::XBrowseNode > > SAL_CALL getChildNodes() override
css::uno::Reference< css::container::XNameContainer > m_xLibrary
BasicLibraryNodeImpl(const css::uno::Reference< css::uno::XComponentContext > &rxContext, OUString sScriptingContext, BasicManager *pBasicManager, const css::uno::Reference< css::script::XLibraryContainer > &xLibContainer, OUString sLibName, bool isAppScript)
virtual OUString SAL_CALL getName() override
virtual sal_Bool SAL_CALL hasChildNodes() override
css::uno::Reference< css::uno::XComponentContext > m_xContext
BasicManager * m_pBasicManager
css::uno::Sequence< DstElementType > containerToSequence(const SrcType &i_Container)