MythTV
master
libs
libmythbase
recordingstatus.h
Go to the documentation of this file.
1
#ifndef RECORDING_STATUS_H_
2
#define RECORDING_STATUS_H_
3
4
#include <QString>
5
#include <QDateTime>
6
7
#include "
mythbaseexp.h
"
8
#include "
programtypes.h
"
9
10
class
MBASE_PUBLIC
RecStatus
:
public
QObject
11
{
12
Q_OBJECT
13
14
public
:
15
enum
Type
{
16
Pending = -15,
17
Failing = -14,
18
//OtherRecording = -13, (obsolete)
19
//OtherTuning = -12, (obsolete)
20
MissedFuture = -11,
21
Tuning = -10,
22
Failed = -9,
23
TunerBusy = -8,
24
LowDiskSpace = -7,
25
Cancelled = -6,
26
Missed = -5,
27
Aborted = -4,
28
Recorded = -3,
29
Recording
= -2,
30
WillRecord = -1,
31
Unknown = 0,
32
DontRecord = 1,
33
PreviousRecording = 2,
34
CurrentRecording = 3,
35
EarlierShowing = 4,
36
TooManyRecordings = 5,
37
NotListed = 6,
38
Conflict = 7,
39
LaterShowing = 8,
40
Repeat = 9,
41
Inactive = 10,
42
NeverRecord = 11,
43
Offline = 12
44
//OtherShowing = 13 (obsolete)
45
};
// note stored in int8_t in ProgramInfo
46
Q_ENUM(Type)
47
48
static
QString toUIState(
RecStatus::Type
recstatus);
49
static
QString
toString
(
RecStatus::Type
recstatus,
uint
id
);
50
static
QString
toString
(
RecStatus::Type
recstatus,
const
QString &name);
51
static
QString
toString
(
RecStatus::Type
recstatus,
RecordingType
type
=
kNotRecording
);
52
static
QString
toDescription
(Type recstatus,
RecordingType
rectype,
53
const
QDateTime &recstartts);
54
public
:
55
56
static
inline
void
InitializeCustomTypes();
57
58
Q_INVOKABLE
explicit
RecStatus
(QObject *parent =
nullptr
) : QObject(parent) {}
59
60
private
:
61
Q_DISABLE_COPY(
RecStatus
)
62
};
63
64
inline
void
RecStatus::InitializeCustomTypes
()
65
{
66
qRegisterMetaType< RecStatus* >();
67
}
68
69
#endif // RECORDING_STATUS_H_
RecStatus::Type
Type
Definition:
recordingstatus.h:15
MythDate::toString
QString toString(const QDateTime &raw_dt, uint format)
Returns formatted string representing the time.
Definition:
mythdate.cpp:84
mythbaseexp.h
programtypes.h
RecStatus::InitializeCustomTypes
static void InitializeCustomTypes()
Definition:
recordingstatus.h:64
MBASE_PUBLIC
#define MBASE_PUBLIC
Definition:
mythbaseexp.h:15
hardwareprofile.getLink.type
type
Definition:
getLink.py:57
uint
unsigned int uint
Definition:
compat.h:81
toDescription
QString toDescription(RecordingType rectype)
Converts "rectype" into a human readable description.
Definition:
recordingtypes.cpp:50
RecStatus::RecStatus
Q_INVOKABLE RecStatus(QObject *parent=nullptr)
Definition:
recordingstatus.h:58
Recording
static bool Recording(const RecordingInfo *p)
Definition:
scheduler.cpp:221
kNotRecording
@ kNotRecording
Definition:
recordingtypes.h:22
RecStatus
Definition:
recordingstatus.h:10
RecordingType
RecordingType
Definition:
recordingtypes.h:20
Generated on Tue Apr 16 2024 03:18:52 for MythTV by
1.8.17