/
lookup.h
39 lines (28 loc) · 1016 Bytes
/
lookup.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#ifndef LOOKUP_H_
#define LOOKUP_H_
#include <QObject>
#include <QList>
#include "libmyth/programinfo.h"
#include "libmythmetadata/metadatafactory.h"
class LookerUpper : public QObject
{
public:
LookerUpper();
~LookerUpper() override;
static bool AllOK() { return MetadataFactory::VideoGrabbersFunctional(); };
bool StillWorking();
void HandleSingleRecording(uint chanid,
const QDateTime &starttime,
bool updaterules = false);
void HandleAllRecordings(bool updaterules = false);
void HandleAllRecordingRules(void);
void HandleAllArtwork(bool aggressive = false);
static void CopyRuleInetrefsToRecordings();
private:
void customEvent(QEvent *event) override; // QObject
MetadataFactory *m_metadataFactory { nullptr };
QList<ProgramInfo*> m_busyRecList;
bool m_updaterules { false };
bool m_updateartwork { false };
};
#endif //LOOKUP_H_