Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
ProfileManager.cpp File Reference
#include <algorithm>
#include <string>
#include <vector>
#include "ProfileManager.h"
#include "DatabaseManager.h"
#include "FileItem.h"
#include "GUIInfoManager.h"
#include "GUIPassword.h"
#include "PasswordManager.h"
#include "ServiceBroker.h"
#include "Util.h"
#include "addons/Skin.h"
#include "dialogs/GUIDialogKaiToast.h"
#include "dialogs/GUIDialogYesNo.h"
#include "events/EventLog.h"
#include "events/EventLogManager.h"
#include "filesystem/Directory.h"
#include "filesystem/DirectoryCache.h"
#include "filesystem/File.h"
#include "filesystem/SpecialProtocol.h"
#include "guilib/GUIComponent.h"
#include "guilib/GUIWindowManager.h"
#include "guilib/LocalizeStrings.h"
#include "input/InputManager.h"
#include "settings/Settings.h"
#include "settings/SettingsComponent.h"
#include "settings/lib/SettingsManager.h"
#include "threads/SingleLock.h"
#include "utils/FileUtils.h"
#include "utils/log.h"
#include "utils/StringUtils.h"
#include "utils/URIUtils.h"
#include "utils/Variant.h"
#include "utils/XMLUtils.h"
#include "addons/AddonManager.h"
#include "addons/Service.h"
#include "favourites/FavouritesService.h"
#include "guilib/StereoscopicsManager.h"
#include "interfaces/json-rpc/JSONRPC.h"
#include "network/Network.h"
#include "network/NetworkServices.h"
#include "pvr/PVRManager.h"
#include "video/VideoLibraryQueue.h"
#include "weather/WeatherManager.h"
#include "Application.h"
#include "ContextMenuManager.h"
#include "PlayListPlayer.h"

Macros

#define PROFILES_FILE   "special://masterprofile/profiles.xml"
 
#define XML_PROFILES   "profiles"
 
#define XML_AUTO_LOGIN   "autologin"
 
#define XML_LAST_LOADED   "lastloaded"
 
#define XML_LOGIN_SCREEN   "useloginscreen"
 
#define XML_NEXTID   "nextIdProfile"
 
#define XML_PROFILE   "profile"
 

Macro Definition Documentation

◆ PROFILES_FILE

#define PROFILES_FILE   "special://masterprofile/profiles.xml"
Todo:

Remove me

Remove me

Remove me

Remove me

Remove me

Remove me

Remove me

Remove me

Todo:
Remove me
Todo:

Remove me

Remove me

Remove me

Remove me

Todo:
eventually the profile should dictate where special://masterprofile/ is but for now it makes sense to leave all the profile settings in a user writeable location like special://masterprofile/

◆ XML_AUTO_LOGIN

#define XML_AUTO_LOGIN   "autologin"

◆ XML_LAST_LOADED

#define XML_LAST_LOADED   "lastloaded"

◆ XML_LOGIN_SCREEN

#define XML_LOGIN_SCREEN   "useloginscreen"

◆ XML_NEXTID

#define XML_NEXTID   "nextIdProfile"

◆ XML_PROFILE

#define XML_PROFILE   "profile"

◆ XML_PROFILES

#define XML_PROFILES   "profiles"