/
channeldata.h
38 lines (31 loc) · 1.09 KB
/
channeldata.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
#ifndef _CHANNELDATA_H_
#define _CHANNELDATA_H_
// Qt headers
#include <QString>
// libmythtv
#include "channelinfo.h"
class ChannelData
{
public:
ChannelData() :
m_interactive(false), m_guideDataOnly(false),
m_channelPreset(false), m_channelUpdates(false),
m_removeNewChannels(false), m_filterNewChannels(true) {}
bool insert_chan(uint sourceid);
void handleChannels(int id, ChannelInfoList *chanlist);
unsigned int promptForChannelUpdates(ChannelInfoList::iterator chaninfo,
unsigned int chanid);
ChannelInfo FindMatchingChannel(const ChannelInfo &chanInfo,
QHash<QString, ChannelInfo> existingChannels) const;
QHash<QString, ChannelInfo> channelList(int sourceId);
QString normalizeChannelKey(const QString &chanName) const;
public:
bool m_interactive;
bool m_guideDataOnly;
bool m_channelPreset;
bool m_channelUpdates;
bool m_removeNewChannels;
bool m_filterNewChannels;
QString m_cardType;
};
#endif // _CHANNELDATA_H_