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

#include <DirectoryNode.h>

Inheritance diagram for XFILE::VIDEODATABASEDIRECTORY::CDirectoryNode:
XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeEpisodes XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeGrouped XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeInProgressTvShows XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeMoviesOverview XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeMusicVideosOverview XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeOverview XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeRecentlyAddedEpisodes XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeRecentlyAddedMovies XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeRecentlyAddedMusicVideos XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeRoot XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeSeasons XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeTitleMovies XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeTitleMusicVideos XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeTitleTvShows XFILE::VIDEODATABASEDIRECTORY::CDirectoryNodeTvShowsOverview

Public Member Functions

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

Static Public Member Functions

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

Protected Member Functions

 CDirectoryNode (NODE_TYPE Type, const std::string &strName, CDirectoryNode *pParent)
 
void AddOptions (const std::string &options)
 
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

◆ 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

◆ 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: