MythTV master
channeldata.h
Go to the documentation of this file.
1#ifndef CHANNELDATA_H
2#define CHANNELDATA_H
3
4// Qt headers
5#include <QString>
6
7// MythTV
9
10using ChannelList = QMultiHash<QString, ChannelInfo>;
11
13{
14 public:
15 ChannelData() = default;
16
17 bool insert_chan(uint sourceid) const;
18 void handleChannels(int id, ChannelInfoList *chanlist) const;
19 unsigned int promptForChannelUpdates(ChannelInfoList::iterator chaninfo,
20 unsigned int chanid) const;
21
22 static ChannelInfo FindMatchingChannel(const ChannelInfo &chanInfo,
23 ChannelList existingChannels);
24 static ChannelList channelList(int sourceId);
25 static QString normalizeChannelKey(const QString &chanName);
26
27 public:
28 bool m_interactive {false};
29 bool m_guideDataOnly {false};
30 bool m_channelPreset {false};
31 bool m_channelUpdates {false};
32 bool m_filterNewChannels {false};
33 QString m_cardType;
34};
35
36#endif // CHANNELDATA_H
std::vector< ChannelInfo > ChannelInfoList
Definition: channelinfo.h:131
QList< ChannelListItem > ChannelList
bool m_interactive
Definition: channeldata.h:28
void handleChannels(int id, ChannelInfoList *chanlist) const
bool insert_chan(uint sourceid) const
Definition: channeldata.cpp:56
static ChannelList channelList(int sourceId)
static QString normalizeChannelKey(const QString &chanName)
bool m_guideDataOnly
Definition: channeldata.h:29
unsigned int promptForChannelUpdates(ChannelInfoList::iterator chaninfo, unsigned int chanid) const
Definition: channeldata.cpp:81
bool m_channelPreset
Definition: channeldata.h:30
QString m_cardType
Definition: channeldata.h:33
bool m_filterNewChannels
Definition: channeldata.h:32
bool m_channelUpdates
Definition: channeldata.h:31
ChannelData()=default
static ChannelInfo FindMatchingChannel(const ChannelInfo &chanInfo, ChannelList existingChannels)
unsigned int uint
Definition: freesurround.h:24