4#include "libmythbase/mythconfig.h"
16 static QStringList GetNames(
void);
17 static int GetCount(
void);
18 static QString GetInitialName(
const ProgramInfo *pi);
19 static int GetSetting(
const QString &name,
const QString &field,
22 static T
GetDurSetting(
const QString &name,
const QString &field, T defval)
24 requires (std::chrono::__is_duration_v<T>)
26 requires (std::chrono::__is_duration<T>::value)
28 {
return T(GetSetting(name, field,
static_cast<int>(defval.count()))); }
37 void Load(
void)
override;
40 void CreateNewPlayBackGroup()
const;
41 void CreateNewPlayBackGroupSlot(
const QString &name);
52 PlayGroupConfig(
const QString &label,
const QString &name,
bool isNew=
false);
55 bool canDelete(
void)
override;
56 void deleteEntry(
void)
override;
static T GetDurSetting(const QString &name, const QString &field, T defval)
Holds information on recordings and videos.