LibreOffice Module xmlhelp (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
chelp::DataBaseIterator Class Reference

#include <databases.hxx>

Inheritance diagram for chelp::DataBaseIterator:
[legend]
Collaboration diagram for chelp::DataBaseIterator:
[legend]

Public Member Functions

 DataBaseIterator (css::uno::Reference< css::uno::XComponentContext > const &xContext, Databases &rDatabases, const OUString &aInitialModule, const OUString &aLanguage, bool bHelpText)
 
 DataBaseIterator (Databases &rDatabases, const OUString &aInitialModule, const OUString &aLanguage, bool bHelpText)
 
helpdatafileproxy::HdfnextHdf (OUString *o_pExtensionPath=nullptr, OUString *o_pExtensionRegistryPath=nullptr)
 
- Public Member Functions inherited from chelp::ExtensionIteratorBase
 ExtensionIteratorBase (css::uno::Reference< css::uno::XComponentContext > const &xContext, Databases &rDatabases, OUString aInitialModule, OUString aLanguage)
 
 ExtensionIteratorBase (Databases &rDatabases, OUString aInitialModule, OUString aLanguage)
 
void init ()
 

Private Member Functions

helpdatafileproxy::HdfimplGetHdfFromPackage (const css::uno::Reference< css::deployment::XPackage > &xPackage, OUString *o_pExtensionPath, OUString *o_pExtensionRegistryPath)
 

Private Attributes

bool m_bHelpText
 

Additional Inherited Members

- Protected Member Functions inherited from chelp::ExtensionIteratorBase
css::uno::Reference< css::deployment::XPackage > implGetNextUserHelpPackage (css::uno::Reference< css::deployment::XPackage > &o_xParentPackageBundle)
 
css::uno::Reference< css::deployment::XPackage > implGetNextSharedHelpPackage (css::uno::Reference< css::deployment::XPackage > &o_xParentPackageBundle)
 
css::uno::Reference< css::deployment::XPackage > implGetNextBundledHelpPackage (css::uno::Reference< css::deployment::XPackage > &o_xParentPackageBundle)
 
OUString implGetFileFromPackage (std::u16string_view rFileExtension, const css::uno::Reference< css::deployment::XPackage > &xPackage)
 
OUString implGetFileFromPackage (std::unique_lock< std::mutex > &rGuard, std::u16string_view rFileExtension, const css::uno::Reference< css::deployment::XPackage > &xPackage)
 
void implGetLanguageVectorFromPackage (::std::vector< OUString > &rv, const css::uno::Reference< css::deployment::XPackage > &xPackage)
 
- Protected Attributes inherited from chelp::ExtensionIteratorBase
css::uno::Reference< css::uno::XComponentContext > m_xContext
 
css::uno::Reference< css::ucb::XSimpleFileAccess3 > m_xSFA
 
Databasesm_rDatabases
 
IteratorState m_eState
 
OUString m_aInitialModule
 
OUString m_aLanguage
 
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
 

Detailed Description

Definition at line 369 of file databases.hxx.

Constructor & Destructor Documentation

◆ DataBaseIterator() [1/2]

chelp::DataBaseIterator::DataBaseIterator ( css::uno::Reference< css::uno::XComponentContext > const &  xContext,
Databases rDatabases,
const OUString &  aInitialModule,
const OUString &  aLanguage,
bool  bHelpText 
)
inline

Definition at line 372 of file databases.hxx.

◆ DataBaseIterator() [2/2]

chelp::DataBaseIterator::DataBaseIterator ( Databases rDatabases,
const OUString &  aInitialModule,
const OUString &  aLanguage,
bool  bHelpText 
)
inline

Definition at line 377 of file databases.hxx.

Member Function Documentation

◆ implGetHdfFromPackage()

helpdatafileproxy::Hdf * DataBaseIterator::implGetHdfFromPackage ( const css::uno::Reference< css::deployment::XPackage > &  xPackage,
OUString *  o_pExtensionPath,
OUString *  o_pExtensionRegistryPath 
)
private

◆ nextHdf()

helpdatafileproxy::Hdf * DataBaseIterator::nextHdf ( OUString *  o_pExtensionPath = nullptr,
OUString *  o_pExtensionRegistryPath = nullptr 
)

Member Data Documentation

◆ m_bHelpText

bool chelp::DataBaseIterator::m_bHelpText
private

Definition at line 390 of file databases.hxx.

Referenced by implGetHdfFromPackage(), and nextHdf().


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