00001 #ifndef LOOKUP_H_ 00002 #define LOOKUP_H_ 00003 00004 #include <QObject> 00005 #include <QList> 00006 00007 #include "programinfo.h" 00008 #include "metadatafactory.h" 00009 00010 class LookerUpper : public QObject 00011 { 00012 public: 00013 LookerUpper(); 00014 ~LookerUpper(); 00015 00016 bool AllOK() { return m_metadataFactory->VideoGrabbersFunctional(); }; 00017 00018 bool StillWorking(); 00019 00020 void HandleSingleRecording(const uint chanid, 00021 const QDateTime starttime, 00022 bool updaterules = false); 00023 void HandleAllRecordings(bool updaterules = false); 00024 void HandleAllRecordingRules(void); 00025 void HandleAllArtwork(bool aggressive = false); 00026 00027 void CopyRuleInetrefsToRecordings(); 00028 00029 private: 00030 void customEvent(QEvent *event); 00031 00032 MetadataFactory *m_metadataFactory; 00033 00034 QList<ProgramInfo*> m_busyRecList; 00035 bool m_updaterules; 00036 bool m_updateartwork; 00037 }; 00038 00039 #endif //LOOKUP_H_
1.6.3