9 #ifndef MYTHTV_MYTHNOTIFICATION_H
10 #define MYTHTV_MYTHNOTIFICATION_H
24 using DMAP = QMap<QString,QString>;
30 static inline Type New =
static_cast<QEvent::Type
>(QEvent::registerEventType());
31 static inline Type Update =
static_cast<QEvent::Type
>(QEvent::registerEventType());
32 static inline Type Info =
static_cast<QEvent::Type
>(QEvent::registerEventType());
33 static inline Type Error =
static_cast<QEvent::Type
>(QEvent::registerEventType());
34 static inline Type Warning =
static_cast<QEvent::Type
>(QEvent::registerEventType());
35 static inline Type Check =
static_cast<QEvent::Type
>(QEvent::registerEventType());
36 static inline Type Busy =
static_cast<QEvent::Type
>(QEvent::registerEventType());
41 const QString& Details = QString());
43 const QString& Details = QString(),
const QString& Extra = QString());
78 kRecordings = (1 << 5),
82 void SetParent(
void* Parent);
83 void SetFullScreen(
bool FullScreen);
84 void SetDescription(
const QString& Description);
85 void SetMetaData(
const DMAP& MetaData);
86 void SetDuration(
int Duration);
87 void SetStyle(
const QString& Style);
88 void SetVisibility(
VNMask Visibility);
89 void SetPriority(
Priority nPriority);
90 static Type TypeFromString(
const QString& Type);
92 bool FromStringList();
95 int GetId()
const {
return m_id; }
114 void* m_parent {
nullptr };
115 bool m_fullScreen {
false };
117 int m_duration { 0 };
151 const DMAP& Metadata);
164 static QString StringFromSeconds(
int Time);
169 float m_progress { -1.0F };
178 float Progress,
const QString& DurationText);
180 int Duration,
int Position);
182 float Progress,
const QString& DurationText);
184 int Duration,
int Position);
195 const QString& Details = QString());
202 const QString& Details = QString());
209 const QString& Details = QString());
216 const QString& Details = QString());