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

#include <namecont.hxx>

Collaboration diagram for basic::ScriptExtensionIterator:
[legend]

Public Member Functions

 ScriptExtensionIterator ()
 
OUString nextBasicOrDialogLibrary (bool &rbPureDialogLib)
 

Private Types

enum  IteratorState {
  USER_EXTENSIONS ,
  SHARED_EXTENSIONS ,
  BUNDLED_EXTENSIONS ,
  END_REACHED
}
 

Private Member Functions

css::uno::Reference< css::deployment::XPackage > implGetNextUserScriptPackage (bool &rbPureDialogLib)
 
css::uno::Reference< css::deployment::XPackage > implGetNextSharedScriptPackage (bool &rbPureDialogLib)
 
css::uno::Reference< css::deployment::XPackage > implGetNextBundledScriptPackage (bool &rbPureDialogLib)
 

Private Attributes

css::uno::Reference< css::uno::XComponentContext > m_xContext
 
enum basic::ScriptExtensionIterator::IteratorState m_eState
 
css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > m_aUserPackagesSeq
 
bool m_bUserPackagesLoaded
 
css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > m_aSharedPackagesSeq
 
bool m_bSharedPackagesLoaded
 
css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > m_aBundledPackagesSeq
 
bool m_bBundledPackagesLoaded
 
int m_iUserPackage
 
int m_iSharedPackage
 
int m_iBundledPackage
 
ScriptSubPackageIteratorm_pScriptSubPackageIterator
 

Detailed Description

Definition at line 623 of file namecont.hxx.

Member Enumeration Documentation

◆ IteratorState

Enumerator
USER_EXTENSIONS 
SHARED_EXTENSIONS 
BUNDLED_EXTENSIONS 
END_REACHED 

Definition at line 639 of file namecont.hxx.

Constructor & Destructor Documentation

◆ ScriptExtensionIterator()

basic::ScriptExtensionIterator::ScriptExtensionIterator ( )

Definition at line 3187 of file namecont.cxx.

References getProcessComponentContext(), and m_xContext.

Member Function Documentation

◆ implGetNextBundledScriptPackage()

Reference< deployment::XPackage > basic::ScriptExtensionIterator::implGetNextBundledScriptPackage ( bool &  rbPureDialogLib)
private

◆ implGetNextSharedScriptPackage()

Reference< deployment::XPackage > basic::ScriptExtensionIterator::implGetNextSharedScriptPackage ( bool &  rbPureDialogLib)
private

◆ implGetNextUserScriptPackage()

Reference< deployment::XPackage > basic::ScriptExtensionIterator::implGetNextUserScriptPackage ( bool &  rbPureDialogLib)
private

◆ nextBasicOrDialogLibrary()

OUString basic::ScriptExtensionIterator::nextBasicOrDialogLibrary ( bool &  rbPureDialogLib)

Member Data Documentation

◆ m_aBundledPackagesSeq

css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > basic::ScriptExtensionIterator::m_aBundledPackagesSeq
private

Definition at line 653 of file namecont.hxx.

Referenced by implGetNextBundledScriptPackage().

◆ m_aSharedPackagesSeq

css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > basic::ScriptExtensionIterator::m_aSharedPackagesSeq
private

Definition at line 650 of file namecont.hxx.

Referenced by implGetNextSharedScriptPackage().

◆ m_aUserPackagesSeq

css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > basic::ScriptExtensionIterator::m_aUserPackagesSeq
private

Definition at line 647 of file namecont.hxx.

Referenced by implGetNextUserScriptPackage().

◆ m_bBundledPackagesLoaded

bool basic::ScriptExtensionIterator::m_bBundledPackagesLoaded
private

Definition at line 654 of file namecont.hxx.

Referenced by implGetNextBundledScriptPackage().

◆ m_bSharedPackagesLoaded

bool basic::ScriptExtensionIterator::m_bSharedPackagesLoaded
private

Definition at line 651 of file namecont.hxx.

Referenced by implGetNextSharedScriptPackage().

◆ m_bUserPackagesLoaded

bool basic::ScriptExtensionIterator::m_bUserPackagesLoaded
private

Definition at line 648 of file namecont.hxx.

Referenced by implGetNextUserScriptPackage().

◆ m_eState

enum basic::ScriptExtensionIterator::IteratorState basic::ScriptExtensionIterator::m_eState
private

◆ m_iBundledPackage

int basic::ScriptExtensionIterator::m_iBundledPackage
private

Definition at line 658 of file namecont.hxx.

Referenced by implGetNextBundledScriptPackage().

◆ m_iSharedPackage

int basic::ScriptExtensionIterator::m_iSharedPackage
private

Definition at line 657 of file namecont.hxx.

Referenced by implGetNextSharedScriptPackage().

◆ m_iUserPackage

int basic::ScriptExtensionIterator::m_iUserPackage
private

Definition at line 656 of file namecont.hxx.

Referenced by implGetNextUserScriptPackage().

◆ m_pScriptSubPackageIterator

ScriptSubPackageIterator* basic::ScriptExtensionIterator::m_pScriptSubPackageIterator
private

◆ m_xContext

css::uno::Reference< css::uno::XComponentContext > basic::ScriptExtensionIterator::m_xContext
private

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