11 #include "pvr/channels/PVRChannelNumber.h" 12 #include "utils/ISerializable.h" 13 #include "utils/ISortable.h" 32 const std::shared_ptr<CPVRChannel>& channel);
35 const std::string& groupName,
36 const std::shared_ptr<CPVRChannel>& channel);
41 void Serialize(
CVariant& value)
const override;
44 void ToSortable(SortItem& sortable, Field field)
const override;
46 std::shared_ptr<CPVRChannel> Channel()
const {
return m_channel; }
47 void SetChannel(
const std::shared_ptr<CPVRChannel>& channel);
49 int GroupID()
const {
return m_iGroupID; }
50 void SetGroupID(
int iGroupID);
52 const std::string& Path()
const {
return m_path; }
53 void SetGroupName(
const std::string& groupName);
58 const CPVRChannelNumber& ClientChannelNumber()
const {
return m_clientChannelNumber; }
61 int ClientPriority()
const {
return m_iClientPriority; }
62 void SetClientPriority(
int iClientPriority);
64 int Order()
const {
return m_iOrder; }
65 void SetOrder(
int iOrder);
67 bool NeedsSave()
const {
return m_bNeedsSave; }
68 void SetSaved() { m_bNeedsSave =
false; }
70 int ClientID()
const {
return m_iClientID; }
72 int ChannelUID()
const {
return m_iChannelUID; }
74 int ChannelDatabaseID()
const {
return m_iChannelDatabaseID; }
76 bool IsRadio()
const {
return m_bIsRadio; }
87 int m_iChannelUID = -1;
88 int m_iChannelDatabaseID = -1;
89 bool m_bIsRadio =
false;
90 std::shared_ptr<CPVRChannel> m_channel;
94 m_clientChannelNumber;
95 int m_iClientPriority = 0;
98 bool m_bNeedsSave =
true;
Definition: ContextMenuManager.h:24
Definition: PVRChannelGroupMember.h:23
Definition: ISerializable.h:13
Definition: ISortable.h:15
Definition: PVRDatabase.h:33
Definition: PVRChannelNumber.h:15
bool QueueDelete()
Delete this group member from the database.
Definition: PVRChannelGroupMember.cpp:130