20 static const std::string PATH_RECORDINGS;
21 static const std::string PATH_ACTIVE_TV_RECORDINGS;
22 static const std::string PATH_ACTIVE_RADIO_RECORDINGS;
23 static const std::string PATH_DELETED_TV_RECORDINGS;
24 static const std::string PATH_DELETED_RADIO_RECORDINGS;
30 const std::string& strDirectory,
31 const std::string& strTitle,
35 const std::string& strSubtitle,
36 const std::string& strChannelName,
38 const std::string& strId);
40 operator std::string()
const {
return m_path; }
42 bool IsValid()
const {
return m_bValid; }
44 const std::string& GetPath()
const {
return m_path; }
45 bool IsRecordingsRoot()
const {
return m_bRoot; }
46 bool IsActive()
const {
return m_bActive; }
47 bool IsDeleted()
const {
return !IsActive(); }
48 bool IsRadio()
const {
return m_bRadio; }
49 bool IsTV()
const {
return !IsRadio(); }
50 std::string GetUnescapedDirectoryPath()
const;
51 std::string GetUnescapedSubDirectoryPath(
const std::string& strPath)
const;
53 const std::string GetTitle()
const;
54 void AppendSegment(
const std::string& strSegment);
57 static std::string TrimSlashes(
const std::string& strString);
58 size_t GetDirectoryPathPosition()
const;
64 std::string m_directoryPath;
Definition: ContextMenuManager.h:24
Definition: PVRRecordingsPath.h:17
DateTime class, which uses FileTime as it's base.
Definition: XBDateTime.h:63