43#define GUIDE_SERVICE QString("/Guide/")
44#define GUIDE_HANDLE QString("Guide")
49 Q_CLASSINFO(
"Version",
"2.4")
50 Q_CLASSINFO(
"AddToChannelGroup",
"methods=POST;name=bool")
51 Q_CLASSINFO(
"RemoveFromChannelGroup",
"methods=POST;name=bool")
52 Q_CLASSINFO(
"AddChannelGroup",
"methods=POST;name=int")
53 Q_CLASSINFO(
"RemoveChannelGroup",
"methods=POST;name=bool")
54 Q_CLASSINFO(
"UpdateChannelGroup",
"methods=POST;name=bool")
64 const QDateTime &EndTime ,
73 const QDateTime &StartTime ,
74 const QDateTime &EndTime ,
76 const QString &TitleFilter,
78 const QString &PersonFilter,
79 const QString &KeywordFilter,
85 const QString &CatType,
86 const QString &GroupBy);
89 const QDateTime &StartTime );
94 const QString &FileName );
113 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)