11 #include "pvr/channels/PVRChannelNumber.h" 12 #include "utils/ISerializable.h" 13 #include "utils/ISortable.h" 33 const std::shared_ptr<CPVRChannel>& channel);
36 const std::string& groupName,
38 const std::shared_ptr<CPVRChannel>& channel);
43 void Serialize(
CVariant& value)
const override;
46 void ToSortable(SortItem& sortable, Field field)
const override;
48 std::shared_ptr<CPVRChannel> Channel()
const {
return m_channel; }
49 void SetChannel(
const std::shared_ptr<CPVRChannel>& channel);
51 int GroupID()
const {
return m_iGroupID; }
52 void SetGroupID(
int iGroupID);
54 const std::string& Path()
const {
return m_path; }
55 void SetGroupName(
const std::string& groupName);
60 const CPVRChannelNumber& ClientChannelNumber()
const {
return m_clientChannelNumber; }
63 int ClientPriority()
const {
return m_iClientPriority; }
64 void SetClientPriority(
int iClientPriority);
66 int Order()
const {
return m_iOrder; }
67 void SetOrder(
int iOrder);
69 bool NeedsSave()
const {
return m_bNeedsSave; }
70 void SetSaved() { m_bNeedsSave =
false; }
72 int ChannelClientID()
const {
return m_iChannelClientID; }
74 int ChannelUID()
const {
return m_iChannelUID; }
76 int ChannelDatabaseID()
const {
return m_iChannelDatabaseID; }
78 bool IsRadio()
const {
return m_bIsRadio; }
88 int m_iGroupClientID = -1;
89 int m_iChannelClientID = -1;
90 int m_iChannelUID = -1;
91 int m_iChannelDatabaseID = -1;
92 bool m_bIsRadio =
false;
93 std::shared_ptr<CPVRChannel> m_channel;
97 m_clientChannelNumber;
98 int m_iClientPriority = 0;
101 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:136