4#if __has_include("libmythbase/mythconfig.h")
5#include "libmythbase/mythconfig.h"
20 static QStringList GetNames(
void);
21 static int GetCount(
void);
22 static QString GetInitialName(
const ProgramInfo *pi);
23 static int GetSetting(
const QString &name,
const QString &field,
27 static std::enable_if_t<std::chrono::__is_duration_v<T>, T>
29 static std::enable_if_t<std::chrono::__is_duration<T>::value, T>
32 {
return T(GetSetting(name, field,
static_cast<int>(defval.count()))); }
41 void Load(
void)
override;
44 void CreateNewPlayBackGroup()
const;
45 void CreateNewPlayBackGroupSlot(
const QString &name);
56 PlayGroupConfig(
const QString &label,
const QString &name,
bool isNew=
false);
59 bool canDelete(
void)
override;
60 void deleteEntry(
void)
override;
static std::enable_if_t< std::chrono::__is_duration< T >::value, T > GetDurSetting(const QString &name, const QString &field, T defval)
Holds information on recordings and videos.