42#define GUIDE_SERVICE QString("/Guide/")
43#define GUIDE_HANDLE QString("Guide")
48 Q_CLASSINFO(
"Version",
"2.4")
49 Q_CLASSINFO(
"AddToChannelGroup",
"methods=POST;name=bool")
50 Q_CLASSINFO(
"RemoveFromChannelGroup",
"methods=POST;name=bool")
51 Q_CLASSINFO(
"AddChannelGroup",
"methods=POST;name=int")
52 Q_CLASSINFO(
"RemoveChannelGroup",
"methods=POST;name=bool")
53 Q_CLASSINFO(
"UpdateChannelGroup",
"methods=POST;name=bool")
63 const QDateTime &EndTime ,
72 const QDateTime &StartTime ,
73 const QDateTime &EndTime ,
75 const QString &TitleFilter,
77 const QString &PersonFilter,
78 const QString &KeywordFilter,
84 const QString &CatType,
85 const QString &GroupBy);
88 const QDateTime &StartTime );
93 const QString &FileName );
112 const QString &NewName);
static V2ChannelGroupList * GetChannelGroupList(bool IncludeEmpty)
static QFileInfo GetChannelIcon(int ChanId, int Width, int Height, const QString &FileName)
static bool UpdateChannelGroup(const QString &OldName, const QString &NewName)
static V2ProgramGuide * GetProgramGuide(const QDateTime &StartTime, const QDateTime &EndTime, bool Details, int ChannelGroupId, int StartIndex, int Count, bool WithInvisible)
static bool RemoveChannelGroup(const QString &Name)
static int AddChannelGroup(const QString &Name)
static V2ProgramList * GetProgramList(int StartIndex, int Count, const QDateTime &StartTime, const QDateTime &EndTime, int ChanId, const QString &TitleFilter, const QString &CategoryFilter, const QString &PersonFilter, const QString &KeywordFilter, bool OnlyNew, bool Details, const QString &Sort, bool Descending, bool WithInvisible, const QString &CatType, const QString &GroupBy)
~V2Guide() override=default
static QStringList GetStoredSearches(const QString &Type)
static void RegisterCustomTypes()
static QStringList GetCategoryList()
static bool RemoveFromChannelGroup(int ChannelGroupId, int ChanId)
static bool AddToChannelGroup(int ChannelGroupId, int ChanId)
static V2Program * GetProgramDetails(int ChanId, const QDateTime &StartTime)