|
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include <GUIPassword.h>
Public Member Functions | |
| CGUIPassword (void) | |
| ~CGUIPassword (void) override | |
| template<typename T > | |
| bool | IsItemUnlocked (T pItem, const std::string &strType, const std::string &strLabel, const std::string &strHeading) |
| bool | IsItemUnlocked (CFileItem *pItem, const std::string &strType) |
| Tests if the user is allowed to access the share folder. More... | |
| bool | IsItemUnlocked (CMediaSource *pItem, const std::string &strType) |
| Tests if the user is allowed to access the Mediasource. More... | |
| bool | CheckLock (LockType btnType, const std::string &strPassword, int iHeading) |
| bool | CheckLock (LockType btnType, const std::string &strPassword, int iHeading, bool &bCanceled) |
| bool | IsProfileLockUnlocked (int iProfile=-1) |
| bool | IsProfileLockUnlocked (int iProfile, bool &bCanceled, bool prompt=true) |
| bool | IsMasterLockUnlocked (bool bPromptUser) |
| bool | IsMasterLockUnlocked (bool bPromptUser, bool &bCanceled) |
| void | UpdateMasterLockRetryCount (bool bResetCount) |
| bool | CheckStartUpLock () |
| bool | CheckSettingLevelLock (const SettingLevel &level, bool enforce=false) |
| Checks if the current profile is allowed to access the given settings level. More... | |
| bool | CheckMenuLock (int iWindowID) |
| bool | SetMasterLockMode (bool bDetails=true) |
| bool | LockSource (const std::string &strType, const std::string &strName, bool bState) |
| void | LockSources (bool lock) |
| void | RemoveSourceLocks () |
| bool | IsDatabasePathUnlocked (const std::string &strPath, VECSOURCES &vecSources) |
| bool | IsMediaPathUnlocked (const std::string &strPath, const std::string &strType) |
| Tests if the user is allowed to access the path by looking up the matching Mediasource. More... | |
| void | OnSettingAction (std::shared_ptr< const CSetting > setting) override |
| The given setting has been activated. More... | |
Public Member Functions inherited from ISettingCallback | |
| virtual | ~ISettingCallback ()=default |
| virtual bool | OnSettingChanging (std::shared_ptr< const CSetting > setting) |
| The value of the given setting is being changed. More... | |
| virtual void | OnSettingChanged (std::shared_ptr< const CSetting > setting) |
| The value of the given setting has changed. More... | |
| virtual bool | OnSettingUpdate (std::shared_ptr< CSetting > setting, const char *oldSettingId, const TiXmlNode *oldSettingNode) |
| The given setting needs to be updated. More... | |
| virtual void | OnSettingPropertyChanged (std::shared_ptr< const CSetting > setting, const char *propertyName) |
| The given property of the given setting has changed. More... | |
Public Attributes | |
| bool | bMasterUser |
| int | iMasterLockRetriesLeft |
| std::string | strMediasourcePath |
| CGUIPassword::CGUIPassword | ( | void | ) |
|
overridedefault |
| bool CGUIPassword::CheckLock | ( | LockType | btnType, |
| const std::string & | strPassword, | ||
| int | iHeading | ||
| ) |
| bool CGUIPassword::CheckLock | ( | LockType | btnType, |
| const std::string & | strPassword, | ||
| int | iHeading, | ||
| bool & | bCanceled | ||
| ) |
| bool CGUIPassword::CheckMenuLock | ( | int | iWindowID | ) |
| bool CGUIPassword::CheckSettingLevelLock | ( | const SettingLevel & | level, |
| bool | enforce = false |
||
| ) |
Checks if the current profile is allowed to access the given settings level.
| level | - The level to check |
| enforce | - If false, CheckSettingLevelLock is allowed to lower the current settings level to a level we're allowed to access |
| bool CGUIPassword::CheckStartUpLock | ( | ) |
| bool CGUIPassword::IsDatabasePathUnlocked | ( | const std::string & | strPath, |
| VECSOURCES & | vecSources | ||
| ) |
| bool CGUIPassword::IsItemUnlocked | ( | CFileItem * | pItem, |
| const std::string & | strType | ||
| ) |
Tests if the user is allowed to access the share folder.
| pItem | The share folder item to access |
| strType | The type of share being accessed, e.g. "music", "video", etc. See CSettings::UpdateSources() |
| bool CGUIPassword::IsItemUnlocked | ( | CMediaSource * | pItem, |
| const std::string & | strType | ||
| ) |
Tests if the user is allowed to access the Mediasource.
| pItem | The share folder item to access |
| strType | The type of share being accessed, e.g. "music", "video", etc. See CSettings::UpdateSources() |
| bool CGUIPassword::IsItemUnlocked | ( | T | pItem, |
| const std::string & | strType, | ||
| const std::string & | strLabel, | ||
| const std::string & | strHeading | ||
| ) |
| bool CGUIPassword::IsMasterLockUnlocked | ( | bool | bPromptUser | ) |
| bool CGUIPassword::IsMasterLockUnlocked | ( | bool | bPromptUser, |
| bool & | bCanceled | ||
| ) |
| bool CGUIPassword::IsMediaPathUnlocked | ( | const std::string & | strPath, |
| const std::string & | strType | ||
| ) |
Tests if the user is allowed to access the path by looking up the matching Mediasource.
| strPath | The folder path to access |
| strType | The type of share being accessed, e.g. "music", "video", etc. See CSettings::UpdateSources() |
| bool CGUIPassword::IsProfileLockUnlocked | ( | int | iProfile, |
| bool & | bCanceled, | ||
| bool | prompt = true |
||
| ) |
| bool CGUIPassword::IsProfileLockUnlocked | ( | int | iProfile = -1 | ) |
| bool CGUIPassword::LockSource | ( | const std::string & | strType, |
| const std::string & | strName, | ||
| bool | bState | ||
| ) |
| void CGUIPassword::LockSources | ( | bool | lock | ) |
The given setting has been activated.
This callback is triggered whenever the given setting has been activated. This callback is only fired for CSettingAction settings.
| setting | The setting which has been activated. |
Reimplemented from ISettingCallback.
| void CGUIPassword::RemoveSourceLocks | ( | ) |
| bool CGUIPassword::SetMasterLockMode | ( | bool | bDetails = true | ) |
| void CGUIPassword::UpdateMasterLockRetryCount | ( | bool | bResetCount | ) |
| bool CGUIPassword::bMasterUser |
| int CGUIPassword::iMasterLockRetriesLeft |
| std::string CGUIPassword::strMediasourcePath |