LibreOffice Module connectivity (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
connectivity::mozab::ProfileAccess Class Referencefinal

#include <MNSProfileDiscover.hxx>

Collaboration diagram for connectivity::mozab::ProfileAccess:
[legend]

Public Member Functions

 ~ProfileAccess ()
 
 ProfileAccess ()
 
OUString getProfilePath (css::mozilla::MozillaProductType product, const OUString &profileName)
 
::sal_Int32 getProfileCount (css::mozilla::MozillaProductType product)
 
::sal_Int32 getProfileList (css::mozilla::MozillaProductType product, css::uno::Sequence< OUString > &list)
 
OUString getDefaultProfile (css::mozilla::MozillaProductType product)
 
bool getProfileExists (css::mozilla::MozillaProductType product, const OUString &profileName)
 

Private Member Functions

void LoadProductsInfo ()
 
void LoadXPToolkitProfiles (MozillaProductType product)
 

Private Attributes

ProductStruct m_ProductProfileList [4]
 

Detailed Description

Definition at line 56 of file MNSProfileDiscover.hxx.

Constructor & Destructor Documentation

◆ ~ProfileAccess()

connectivity::mozab::ProfileAccess::~ProfileAccess ( )

Definition at line 45 of file MNSProfileDiscover.cxx.

◆ ProfileAccess()

connectivity::mozab::ProfileAccess::ProfileAccess ( )

Definition at line 49 of file MNSProfileDiscover.cxx.

References LoadProductsInfo().

Member Function Documentation

◆ getDefaultProfile()

OUString connectivity::mozab::ProfileAccess::getDefaultProfile ( css::mozilla::MozillaProductType  product)

◆ getProfileCount()

sal_Int32 connectivity::mozab::ProfileAccess::getProfileCount ( css::mozilla::MozillaProductType  product)
Exceptions
css::uno::RuntimeException

Definition at line 162 of file MNSProfileDiscover.cxx.

References index, m_ProductProfileList, and connectivity::mozab::ProductStruct::mProfileList.

◆ getProfileExists()

bool connectivity::mozab::ProfileAccess::getProfileExists ( css::mozilla::MozillaProductType  product,
const OUString &  profileName 
)
Exceptions
css::uno::RuntimeException

Definition at line 203 of file MNSProfileDiscover.cxx.

References index, m_ProductProfileList, and connectivity::mozab::ProductStruct::mProfileList.

◆ getProfileList()

sal_Int32 connectivity::mozab::ProfileAccess::getProfileList ( css::mozilla::MozillaProductType  product,
css::uno::Sequence< OUString > &  list 
)

◆ getProfilePath()

OUString connectivity::mozab::ProfileAccess::getProfilePath ( css::mozilla::MozillaProductType  product,
const OUString &  profileName 
)
Exceptions
css::uno::RuntimeException

Definition at line 149 of file MNSProfileDiscover.cxx.

References index, m_ProductProfileList, and connectivity::mozab::ProductStruct::mProfileList.

◆ LoadProductsInfo()

void connectivity::mozab::ProfileAccess::LoadProductsInfo ( )
private

Definition at line 54 of file MNSProfileDiscover.cxx.

References LoadXPToolkitProfiles().

Referenced by ProfileAccess().

◆ LoadXPToolkitProfiles()

void connectivity::mozab::ProfileAccess::LoadXPToolkitProfiles ( MozillaProductType  product)
private

Member Data Documentation

◆ m_ProductProfileList

ProductStruct connectivity::mozab::ProfileAccess::m_ProductProfileList[4]
private

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