29 m_chanId (other.m_chanId),
30 m_chanNum (other.m_chanNum),
31 m_freqId (other.m_freqId),
32 m_sourceId (other.m_sourceId),
33 m_callSign (other.m_callSign),
34 m_name (other.m_name),
35 m_icon (other.m_icon),
36 m_fineTune (other.m_fineTune),
37 m_videoFilters (other.m_videoFilters),
38 m_xmltvId (other.m_xmltvId),
39 m_recPriority (other.m_recPriority),
40 m_contrast (other.m_contrast),
41 m_brightness (other.m_brightness),
42 m_colour (other.m_colour),
44 m_tvFormat (other.m_tvFormat),
45 m_visible (other.m_visible),
46 m_outputFilters (other.m_outputFilters),
47 m_useOnAirGuide (other.m_useOnAirGuide),
48 m_mplexId ((other.m_mplexId == 32767) ? 0 : other.m_mplexId),
49 m_serviceId (other.m_serviceId),
50 m_serviceType (other.m_serviceType),
51 m_atscMajorChan (other.m_atscMajorChan),
52 m_atscMinorChan (other.m_atscMinorChan),
53 m_lastRecord (other.m_lastRecord),
54 m_defaultAuthority (other.m_defaultAuthority),
55 m_commMethod (other.m_commMethod),
56 m_tmOffset (other.m_tmOffset),
57 m_iptvId (other.m_iptvId),
60 m_oldXmltvId (other.m_oldXmltvId),
61 m_sourceName (other.m_sourceName),
62 m_groupIdList (other.m_groupIdList),
63 m_inputIdList (other.m_inputIdList)
68 QString _channum, QString _callsign,
71 QString _name, QString _icon,
74 m_chanNum(std::move(_channum)),
75 m_sourceId(_sourceid),
76 m_callSign(std::move(_callsign)),
77 m_name(std::move(_name)),
78 m_icon(std::move(_icon)),
80 m_mplexId((_mplexid == 32767) ? 0 : _mplexid),
81 m_atscMajorChan(_major_chan),
82 m_atscMinorChan(_minor_chan)
140 query.
prepare(
"SELECT channum, freqid, sourceid, "
141 "callsign, name, icon, finetune, videofilters, xmltvid, "
142 "recpriority, contrast, brightness, colour, hue, tvformat, "
143 "visible, outputfilters, useonairguide, mplexid, "
144 "serviceid, atsc_major_chan, atsc_minor_chan, last_record, "
145 "default_authority, commmethod, tmoffset, iptvid "
146 "FROM channel WHERE chanid = :CHANID ;");
223 infoMap[
"channeliconpath"] =
m_icon;
225 infoMap[
"channelname"] =
m_name;
226 infoMap[
"channelid"] = QString().setNum(
m_chanId);
228 infoMap[
"channelrecpriority"] = QString().setNum(
m_recPriority);
234 infoMap[
"mplexid"] = QString().setNum(
m_mplexId);
235 infoMap[
"channelvisible"] =
m_visible ? QObject::tr(
"Yes") : QObject::tr(
"No");
246 query.
prepare(
"SELECT capturecard.cardid FROM channel "
247 "JOIN capturecard ON capturecard.sourceid = channel.sourceid "
248 "WHERE chanid = :CHANID");
268 query.
prepare(
"SELECT grpid FROM channelgroup "
269 "WHERE chanid = :CHANID");
274 else if (query.
size() == 0)
297 "INSERT INTO channelscan_channel "
298 " ( scanid, transportid, "
299 " mplex_id, source_id, channel_id, "
300 " callsign, service_name, chan_num, "
301 " service_id, atsc_major_channel, atsc_minor_channel, "
302 " use_on_air_guide, hidden, hidden_in_guide, "
303 " freqid, icon, tvformat, "
304 " xmltvid, pat_tsid, vct_tsid, "
305 " vct_chan_tsid, sdt_tsid, orig_netid, "
306 " netid, si_standard, in_channels_conf, "
307 " in_pat, in_pmt, in_vct, "
308 " in_nit, in_sdt, is_encrypted, "
309 " is_data_service, is_audio_service, is_opencable, "
310 " could_be_opencable, decryption_status, default_authority, "
311 " service_type, logical_channel, simulcast_channel "
314 " ( :SCANID, :TRANSPORTID, "
315 " :MPLEX_ID, :SOURCE_ID, :CHANNEL_ID, "
316 " :CALLSIGN, :SERVICE_NAME, :CHAN_NUM, "
317 " :SERVICE_ID, :ATSC_MAJOR_CHANNEL,:ATSC_MINOR_CHANNEL, "
318 " :USE_ON_AIR_GUIDE, :HIDDEN, :HIDDEN_IN_GUIDE, "
319 " :FREQID, :ICON, :TVFORMAT, "
320 " :XMLTVID, :PAT_TSID, :VCT_TSID, "
321 " :VCT_CHAN_TSID, :SDT_TSID, :ORIG_NETID, "
322 " :NETID, :SI_STANDARD, :IN_CHANNELS_CONF, "
323 " :IN_PAT, :IN_PMT, :IN_VCT, "
324 " :IN_NIT, :IN_SDT, :IS_ENCRYPTED, "
325 " :IS_DATA_SERVICE, :IS_AUDIO_SERVICE, :IS_OPENCABLE, "
326 " :COULD_BE_OPENCABLE,:DECRYPTION_STATUS, :DEFAULT_AUTHORITY, "
327 " :SERVICE_TYPE, :LOGICAL_CHANNEL, :SIMULCAST_CHANNEL "
331 query.
bindValue(
":TRANSPORTID", transportid);
512 return QObject::tr(
"Always Visible");
514 return QObject::tr(
"Visible");
516 return QObject::tr(
"Not Visible");
518 return QObject::tr(
"Never Visible");
520 return QObject::tr(
"Unknown");
529 return {
"Always Visible"};
533 return {
"Not Visible"};
535 return {
"Never Visible"};
543 if (
type.toLower() ==
"always visible" ||
544 type.toLower() ==
"always")
546 if (
type.toLower() ==
"visible" ||
547 type.toLower() ==
"yes")
549 if (
type.toLower() ==
"not visible" ||
550 type.toLower() ==
"not" ||
551 type.toLower() ==
"no")
553 if (
type.toLower() ==
"never visible" ||
554 type.toLower() ==
"never")