1414#include " mythdirs.h"
1515#include " mpegstreamdata.h" // for CryptStatus
1616#include " remotefile.h"
17+ #include " channelgroup.h"
18+ #include " sourceutil.h"
1719
1820DBChannel::DBChannel (const DBChannel &other)
1921{
@@ -55,6 +57,22 @@ DBChannel &DBChannel::operator=(const DBChannel &other)
5557 return *this ;
5658}
5759
60+ void DBChannel::ToMap (InfoMap& infoMap) const
61+ {
62+ infoMap[" channelnumber" ] = channum;
63+ infoMap[" callsign" ] = callsign;
64+ infoMap[" channelname" ] = name;
65+ infoMap[" channelicon" ] = icon;
66+ infoMap[" channelid" ] = QString ().setNum (chanid);
67+ infoMap[" majorchan" ] = QString ().setNum (major_chan);
68+ infoMap[" minorchan" ] = QString ().setNum (minor_chan);
69+ infoMap[" mplexid" ] = QString ().setNum (mplexid);
70+ infoMap[" channelvisible" ] = visible ? QObject::tr (" Yes" ) : QObject::tr (" No" );
71+
72+ infoMap[" channelgroupname" ] = ChannelGroup::GetChannelGroupName (grpid);
73+ infoMap[" channelsourcename" ] = SourceUtil::GetSourceName (sourceid);
74+ }
75+
5876// //////////////////////////////////////////////////////////////////////////
5977// //////////////////////////////////////////////////////////////////////////
6078
@@ -72,6 +90,17 @@ QString ChannelInfo::GetFormatted(const QString &format) const
7290 return tmp;
7391}
7492
93+ void ChannelInfo::ToMap (InfoMap& infoMap) const
94+ {
95+ infoMap[" callsign" ] = callsign;
96+ infoMap[" channelicon" ] = iconpath;
97+ infoMap[" chanstr" ] = chanstr;
98+ infoMap[" channelname" ] = channame;
99+ infoMap[" channelid" ] = QString ().setNum (chanid);
100+ infoMap[" channelsourcename" ] = sourcename;
101+ infoMap[" channelrecpriority" ] = recpriority;
102+ }
103+
75104// //////////////////////////////////////////////////////////////////////////
76105// //////////////////////////////////////////////////////////////////////////
77106
0 commit comments