LibreOffice Module xmlhelp (master) 1
|
#include <databases.hxx>
Public Member Functions | |
IndexFolderIterator (Databases &rDatabases, const OUString &aInitialModule, const OUString &aLanguage) | |
OUString | nextIndexFolder (bool &o_rbExtension, bool &o_rbTemporary) |
void | deleteTempIndexFolder (std::u16string_view aIndexFolder) |
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 | |
OUString | implGetIndexFolderFromPackage (bool &o_rbTemporary, const css::uno::Reference< css::deployment::XPackage > &xPackage) |
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 |
Databases & | m_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 |
Definition at line 431 of file databases.hxx.
|
inline |
Definition at line 434 of file databases.hxx.
void IndexFolderIterator::deleteTempIndexFolder | ( | std::u16string_view | aIndexFolder | ) |
Definition at line 1860 of file databases.cxx.
References Exception, and chelp::ExtensionIteratorBase::m_xSFA.
Referenced by chelp::ResultSetForQuery::ResultSetForQuery().
|
private |
Definition at line 1783 of file databases.cxx.
References Exception, chelp::ExtensionIteratorBase::implGetFileFromPackage(), HelpIndexer::indexDocuments(), chelp::ExtensionIteratorBase::m_xSFA, and u.
Referenced by nextIndexFolder().
OUString IndexFolderIterator::nextIndexFolder | ( | bool & | o_rbExtension, |
bool & | o_rbTemporary | ||
) |
Definition at line 1715 of file databases.cxx.
References chelp::BundledExtensions, chelp::EndReached, chelp::Databases::getInstallPathAsURL(), implGetIndexFolderFromPackage(), chelp::ExtensionIteratorBase::implGetNextBundledHelpPackage(), chelp::ExtensionIteratorBase::implGetNextSharedHelpPackage(), chelp::ExtensionIteratorBase::implGetNextUserHelpPackage(), chelp::InitialModule, chelp::ExtensionIteratorBase::m_aInitialModule, chelp::ExtensionIteratorBase::m_aLanguage, chelp::ExtensionIteratorBase::m_eState, chelp::ExtensionIteratorBase::m_rDatabases, chelp::Databases::processLang(), chelp::SharedExtensions, and chelp::UserExtensions.
Referenced by chelp::ResultSetForQuery::ResultSetForQuery().