12 #include "SettingsLock.h" 27 CLock(LockType type = LOCK_MODE_EVERYONE,
const std::string &password =
"");
42 CProfile(
const std::string &directory =
"",
const std::string &name =
"",
const int id = -1);
45 void Load(
const TiXmlNode *node,
int nextIdProfile);
46 void Save(TiXmlNode *root)
const;
48 const std::string& getDate()
const {
return m_date;}
49 int getId()
const {
return m_id; }
50 const std::string& getName()
const {
return m_name;}
51 const std::string& getDirectory()
const {
return m_directory;}
52 const std::string& getThumb()
const {
return m_thumb;}
53 const std::string& getLockCode()
const {
return m_locks.code;}
54 LockType getLockMode()
const {
return m_locks.mode; }
56 bool hasDatabases()
const {
return m_bDatabases; }
57 bool canWriteDatabases()
const {
return m_bCanWrite; }
58 bool hasSources()
const {
return m_bSources; }
59 bool canWriteSources()
const {
return m_bCanWriteSources; }
60 bool hasAddons()
const {
return m_bAddons; }
66 bool addonmanagerLocked()
const {
return m_locks.addonManager; }
67 bool musicLocked()
const {
return m_locks.music; }
68 bool videoLocked()
const {
return m_locks.video; }
69 bool picturesLocked()
const {
return m_locks.pictures; }
70 bool filesLocked()
const {
return m_locks.files; }
71 bool programsLocked()
const {
return m_locks.programs; }
72 bool gamesLocked()
const {
return m_locks.games; }
73 const CLock &GetLocks()
const {
return m_locks; }
75 void setName(
const std::string& name) {m_name = name;}
76 void setDirectory(
const std::string& directory) {m_directory = directory;}
77 void setDate(
const std::string& strDate) { m_date = strDate;}
79 void setThumb(
const std::string& thumb) {m_thumb = thumb;}
80 void setDatabases(
bool bHas) { m_bDatabases = bHas; }
81 void setWriteDatabases(
bool bCan) { m_bCanWrite = bCan; }
82 void setSources(
bool bHas) { m_bSources = bHas; }
83 void setWriteSources(
bool bCan) { m_bCanWriteSources = bCan; }
84 void SetLocks(
const CLock &locks);
87 std::string m_directory;
95 bool m_bCanWriteSources;
LOCK_LEVEL::SETTINGS_LOCK settingsLockLevel() const
Returns which settings levels are locked for the current profile.
Definition: Profile.h:65
Class for handling lock status.
Definition: Profile.h:24
Definition: settings.py:1
Definition: inftrees.h:24