Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
XFILE::MUSICDATABASEDIRECTORY::CDirectoryNode Class Reference

#include <DirectoryNode.h>

Inheritance diagram for XFILE::MUSICDATABASEDIRECTORY::CDirectoryNode:
XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeAlbum XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeAlbumRecentlyAdded XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeAlbumRecentlyAddedSong XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeAlbumRecentlyPlayed XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeAlbumRecentlyPlayedSong XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeAlbumTop100 XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeAlbumTop100Song XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeArtist XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeDiscs XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeGrouped XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeOverview XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeRoot XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeSingles XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeSong XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeSongTop100 XFILE::MUSICDATABASEDIRECTORY::CDirectoryNodeTop100

Public Member Functions

virtual ~CDirectoryNode ()
 
NODE_TYPE GetType () const
 
bool GetChilds (CFileItemList &items)
 
virtual NODE_TYPE GetChildType () const
 
virtual std::string GetLocalizedName () const
 
CDirectoryNodeGetParent () const
 
virtual bool CanCache () const
 
std::string BuildPath () const
 

Static Public Member Functions

static CDirectoryNodeParseURL (const std::string &strPath)
 
static void GetDatabaseInfo (const std::string &strPath, CQueryParams &params)
 
static bool GetNodeInfo (const std::string &strPath, NODE_TYPE &type, NODE_TYPE &childtype, CQueryParams &params)
 

Protected Member Functions

 CDirectoryNode (NODE_TYPE Type, const std::string &strName, CDirectoryNode *pParent)
 
void AddOptions (const std::string &options)
 
void CollectQueryParams (CQueryParams &params) const
 
const std::string & GetName () const
 
int GetID () const
 
void RemoveParent ()
 
virtual bool GetContent (CFileItemList &items) const
 

Static Protected Member Functions

static CDirectoryNodeCreateNode (NODE_TYPE Type, const std::string &strName, CDirectoryNode *pParent)
 

Constructor & Destructor Documentation

◆ ~CDirectoryNode()

CDirectoryNode::~CDirectoryNode ( )
virtual

◆ CDirectoryNode()

CDirectoryNode::CDirectoryNode ( NODE_TYPE Type,
const std::string & strName,
CDirectoryNode * pParent )
protected

Member Function Documentation

◆ AddOptions()

void CDirectoryNode::AddOptions ( const std::string & options)
protected

◆ BuildPath()

std::string CDirectoryNode::BuildPath ( ) const

◆ CanCache()

bool CDirectoryNode::CanCache ( ) const
virtual

◆ CollectQueryParams()

void CDirectoryNode::CollectQueryParams ( CQueryParams & params) const
protected

◆ CreateNode()

CDirectoryNode * CDirectoryNode::CreateNode ( NODE_TYPE Type,
const std::string & strName,
CDirectoryNode * pParent )
staticprotected

◆ GetChilds()

bool CDirectoryNode::GetChilds ( CFileItemList & items)

◆ GetChildType()

◆ GetContent()

◆ GetDatabaseInfo()

void CDirectoryNode::GetDatabaseInfo ( const std::string & strPath,
CQueryParams & params )
static

◆ GetID()

int CDirectoryNode::GetID ( ) const
protected

◆ GetLocalizedName()

◆ GetName()

const std::string & CDirectoryNode::GetName ( ) const
protected

◆ GetNodeInfo()

bool CDirectoryNode::GetNodeInfo ( const std::string & strPath,
NODE_TYPE & type,
NODE_TYPE & childtype,
CQueryParams & params )
static

◆ GetParent()

CDirectoryNode * CDirectoryNode::GetParent ( ) const

◆ GetType()

NODE_TYPE CDirectoryNode::GetType ( ) const

◆ ParseURL()

CDirectoryNode * CDirectoryNode::ParseURL ( const std::string & strPath)
static

◆ RemoveParent()

void CDirectoryNode::RemoveParent ( )
protected

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