Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CDirectoryHistory Class Reference

#include <DirectoryHistory.h>

Classes

class  CHistoryItem
 
class  CPathHistoryItem
 

Public Member Functions

 CDirectoryHistory ()=default
 
virtual ~CDirectoryHistory ()
 
void SetSelectedItem (const std::string &strSelectedItem, const std::string &strDirectory)
 
const std::string & GetSelectedItem (const std::string &strDirectory) const
 
void RemoveSelectedItem (const std::string &strDirectory)
 
void AddPath (const std::string &strPath, const std::string &m_strFilterPath="")
 
void AddPathFront (const std::string &strPath, const std::string &m_strFilterPath="")
 
std::string GetParentPath (bool filter=false)
 
std::string RemoveParentPath (bool filter=false)
 
void ClearPathHistory ()
 
void ClearSearchHistory ()
 
void DumpPathHistory ()
 
bool IsInHistory (const std::string &path) const
 Returns whether a path is in the history. More...
 

Constructor & Destructor Documentation

◆ CDirectoryHistory()

CDirectoryHistory::CDirectoryHistory ( )
default

◆ ~CDirectoryHistory()

CDirectoryHistory::~CDirectoryHistory ( )
virtual

Member Function Documentation

◆ AddPath()

void CDirectoryHistory::AddPath ( const std::string &  strPath,
const std::string &  m_strFilterPath = "" 
)

◆ AddPathFront()

void CDirectoryHistory::AddPathFront ( const std::string &  strPath,
const std::string &  m_strFilterPath = "" 
)

◆ ClearPathHistory()

void CDirectoryHistory::ClearPathHistory ( )

◆ ClearSearchHistory()

void CDirectoryHistory::ClearSearchHistory ( )

◆ DumpPathHistory()

void CDirectoryHistory::DumpPathHistory ( )

◆ GetParentPath()

std::string CDirectoryHistory::GetParentPath ( bool  filter = false)

◆ GetSelectedItem()

const std::string & CDirectoryHistory::GetSelectedItem ( const std::string &  strDirectory) const

◆ IsInHistory()

bool CDirectoryHistory::IsInHistory ( const std::string &  path) const

Returns whether a path is in the history.

Parameters
pathto test
Returns
true if the path is in the history, false otherwise.

◆ RemoveParentPath()

std::string CDirectoryHistory::RemoveParentPath ( bool  filter = false)

◆ RemoveSelectedItem()

void CDirectoryHistory::RemoveSelectedItem ( const std::string &  strDirectory)

◆ SetSelectedItem()

void CDirectoryHistory::SetSelectedItem ( const std::string &  strSelectedItem,
const std::string &  strDirectory 
)

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