11 #include "XBDateTime.h" 18 class CPVREpgChannelData;
19 class CPVREpgDatabase;
27 const std::shared_ptr<CPVREpgChannelData>& channelData,
28 const std::shared_ptr<CPVREpgDatabase>& database,
29 const std::map<
CDateTime, std::shared_ptr<CPVREpgInfoTag>>& changedTags)
30 : m_iEpgID(iEpgID), m_channelData(channelData), m_database(database), m_changedTags(changedTags)
34 void SetChannelData(
const std::shared_ptr<CPVREpgChannelData>& data);
40 std::shared_ptr<CPVREpgInfoTag> GetLastEndedTag();
41 std::shared_ptr<CPVREpgInfoTag> GetNowActiveTag();
42 std::shared_ptr<CPVREpgInfoTag> GetNextStartingTag();
45 void RefreshLastEndedTag(
const CDateTime& activeTime);
46 void RefreshNextStartingTag(
const CDateTime& activeTime);
49 std::shared_ptr<CPVREpgChannelData> m_channelData;
50 std::shared_ptr<CPVREpgDatabase> m_database;
51 const std::map<CDateTime, std::shared_ptr<CPVREpgInfoTag>>& m_changedTags;
53 std::shared_ptr<CPVREpgInfoTag> m_lastEndedTag;
54 std::shared_ptr<CPVREpgInfoTag> m_nowActiveTag;
55 std::shared_ptr<CPVREpgInfoTag> m_nextStartingTag;
Definition: ContextMenuManager.h:24
DateTime class, which uses FileTime as it's base.
Definition: XBDateTime.h:63