MythTV  master
scanwizardconfig.cpp
Go to the documentation of this file.
1 #include "scanwizardconfig.h"
2 
3 #include "cardutil.h"
5 #include "channelutil.h"
7 #include "inputselectorsetting.h"
8 #include "scanwizard.h"
9 #include "videosource.h"
10 
11 #include "paneall.h"
12 #include "paneanalog.h"
13 #include "paneatsc.h"
14 #include "panedvbc.h"
15 #include "panedvbs.h"
16 #include "panedvbs2.h"
17 #include "panedvbt.h"
18 #include "panedvbt2.h"
19 #include "panedvbutilsimport.h"
20 #include "paneexistingscanimport.h"
21 #include "panesingle.h"
22 
23 #ifdef USING_SATIP
24 #include "recorders/satiputils.h"
25 #endif
26 
27 // Update default tuning parameters from reference transponder
29 {
30  QString sat = setting->getValue();
31  QString frequency = m_transponder->getFrequency(sat);
32  if (!frequency.isEmpty())
33  {
34  setFrequency(frequency.toUInt());
40  }
41 }
42 
44  uint default_sourceid, uint default_cardid,
45  const QString& default_inputname)
46 {
48  default_sourceid, CardUtil::GetScanableInputTypes(), false);
49  m_input = new InputSelector(default_cardid, default_inputname);
53  m_ftaOnly = new FreeToAirOnly();
58  m_addFullTS = new AddFullTS();
60 
61  setLabel(tr("Channel Scan"));
62 
71 
76 
77  connect(m_videoSource, qOverload<const QString&>(&StandardSetting::valueChanged),
79 
80  connect(m_videoSource, qOverload<const QString&>(&StandardSetting::valueChanged),
82 
83  connect(m_input, qOverload<const QString&>(&StandardSetting::valueChanged),
85 
86  connect(m_input, qOverload<const QString&>(&StandardSetting::valueChanged),
87  this, &ScanWizard::SetInput);
88 
89  connect(m_input, qOverload<const QString&>(&StandardSetting::valueChanged),
91 
92 }
93 
95 {
96  return m_videoSource->getValue().toUInt();
97 }
98 
100 {
102 }
103 
105 {
106  return m_ftaOnly->boolValue();
107 }
108 
110 {
111  return m_lcnOnly->boolValue();
112 }
113 
115 {
116  return m_completeOnly->boolValue();
117 }
118 
120 {
121  return m_fullSearch->boolValue();
122 }
123 
125 {
126  return m_removeDuplicates->boolValue();
127 }
128 
129 bool ScanWizard::DoAddFullTS(void) const
130 {
131  return m_addFullTS->boolValue();
132 }
133 
135 {
136  return m_trustEncSI->boolValue();
137 }
138 
139 void ScanWizard::SetPaneDefaults(const QString &cardid_inputname)
140 {
141  const int sourceid = m_videoSource->getValue().toInt();
142  uint scanfrequency = 0;
143  QString freqtable;
144 
145  MSqlQuery query(MSqlQuery::InitCon());
146  query.prepare(
147  "SELECT scanfrequency, freqtable "
148  "FROM videosource "
149  "WHERE videosource.sourceid = :SOURCEID ;");
150  query.bindValue(":SOURCEID", sourceid);
151  if (!query.exec() || !query.isActive())
152  {
153  MythDB::DBError("ScanOptionalConfig::SetPaneDefaults", query);
154  return;
155  }
156  if (query.next())
157  {
158  scanfrequency = query.value(0).toUInt();
159  freqtable = query.value(1).toString();
160  LOG(VB_CHANSCAN, LOG_DEBUG,
161  QString("SetPaneDefaults cardid_inputname:%1 sourceid:%2 scanfrequency:%3 freqtable:%4")
162  .arg(cardid_inputname).arg(sourceid).arg(scanfrequency).arg(freqtable));
163  }
164 
165  // Channel Frequency Table for ATSC
166  // Use general setting if not defined in the videosource
167  {
168  if (freqtable == "default")
169  {
170  freqtable = gCoreContext->GetSetting("FreqTable");
171  }
172  QString table;
173  table = (freqtable == "us-bcast" ) ? "us" : table;
174  table = (freqtable == "us-cable" ) ? "uscable" : table;
175  table = (freqtable == "us-cable-hrc") ? "ushrc" : table;
176  table = (freqtable == "us-cable-irc") ? "usirc" : table;
177  if (!table.isEmpty())
178  {
179  LOG(VB_CHANSCAN, LOG_DEBUG,
180  QString("SetPaneDefaults ATSC frequency table:'%1'").arg(table));
182  }
183  }
184 
185  // Set "Full Scan (Tuned)" defaults only when a frequency has been entered.
186  if (scanfrequency == 0)
187  return;
188 
189  // If we have only a frequency set that as default; if there is a multiplex
190  // already at that frequency then use the values of that multiplex as
191  // default values for scanning.
192  int mplexid = 0;
193  mplexid = ChannelUtil::GetMplexID(sourceid, scanfrequency);
194  LOG(VB_CHANSCAN, LOG_DEBUG,
195  QString("SetPaneDefaults sourceid:%1 frequency:%2 mplexid:%3")
196  .arg(sourceid).arg(scanfrequency).arg(mplexid));
197 
198  DTVMultiplex mpx;
199  if (mplexid > 0)
200  {
202 
203  mpx.FillFromDB(tuner_type, mplexid);
204 
205  LOG(VB_CHANSCAN, LOG_DEBUG,
206  QString("SetPaneDefaults sourceid:%1 frequency:%2 mplexid:%3 tuner_type:%4 mpx:%5")
207  .arg(sourceid).arg(scanfrequency).arg(mplexid)
208  .arg(tuner_type.toString(), mpx.toString()));
209  }
210 
211  m_scanConfig->SetTuningPaneValues(scanfrequency, mpx);
212 }
213 
216 
217 void ScanTypeSetting::SetInput(const QString &cardids_inputname)
218 {
219  uint cardid = 0;
220  QString inputname;
221  if (!InputSelector::Parse(cardids_inputname, cardid, inputname))
222  return;
223 
224  // Only refresh if we really have to. If we do it too often
225  // Then we end up fighting the scan routine when we want to
226  // check the type of dvb card :/
227  if (cardid == m_hwCardId)
228  return;
229 
230  m_hwCardId = cardid;
231  QString subtype = CardUtil::ProbeSubTypeName(m_hwCardId);
232  int nCardType = CardUtil::toInputType(subtype);
233 
234 #ifdef USING_SATIP
235  if (nCardType == CardUtil::SATIP)
236  {
237  nCardType = SatIP::toDVBInputType(CardUtil::GetVideoDevice(cardid));
238  }
239 #endif // USING_SATIP
240 
241  const QString fullScanHelpTextDVBT2 = QObject::tr(
242  "For DVB-T/T2 and scan type 'Full Scan' select a country to get the correct set of frequencies.");
243 
244  clearSelections();
245 
246  switch (nCardType)
247  {
248  case CardUtil::V4L:
249  case CardUtil::MPEG:
250  addSelection(tr("Full Scan"),
251  QString::number(FullScan_Analog), true);
252  addSelection(tr("Import existing scan"),
253  QString::number(ExistingScanImport));
254  return;
255  case CardUtil::DVBT:
256  addSelection(tr("Full Scan"),
257  QString::number(FullScan_DVBT), true);
258  addSelection(tr("Full Scan (Tuned)"),
259  QString::number(NITAddScan_DVBT));
260 // addSelection(tr("Import channels.conf"),
261 // QString::number(DVBUtilsImport));
262  addSelection(tr("Import existing scan"),
263  QString::number(ExistingScanImport));
264  setHelpText(fullScanHelpTextDVBT2);
265  break;
266  case CardUtil::DVBT2:
267  addSelection(tr("Full Scan"),
268  QString::number(FullScan_DVBT2), true);
269  addSelection(tr("Full Scan (Tuned)"),
270  QString::number(NITAddScan_DVBT2));
271 // addSelection(tr("Import channels.conf"),
272 // QString::number(DVBUtilsImport));
273  addSelection(tr("Import existing scan"),
274  QString::number(ExistingScanImport));
275  setHelpText(fullScanHelpTextDVBT2);
276  break;
277  case CardUtil::DVBS:
278  addSelection(tr("Full Scan (Tuned)"),
279  QString::number(NITAddScan_DVBS));
280 // addSelection(tr("Import channels.conf"),
281 // QString::number(DVBUtilsImport));
282  addSelection(tr("Import existing scan"),
283  QString::number(ExistingScanImport));
284  break;
285  case CardUtil::DVBS2:
286  addSelection(tr("Full Scan (Tuned)"),
287  QString::number(NITAddScan_DVBS2));
288 // addSelection(tr("Import channels.conf"),
289 // QString::number(DVBUtilsImport));
290  addSelection(tr("Import existing scan"),
291  QString::number(ExistingScanImport));
292  break;
293  case CardUtil::QAM: // QAM == DVBC
294  addSelection(tr("Full Scan (Tuned)"),
295  QString::number(NITAddScan_DVBC));
296  addSelection(tr("Full Scan"),
297  QString::number(FullScan_DVBC));
298 // addSelection(tr("Import channels.conf"),
299 // QString::number(DVBUtilsImport));
300  addSelection(tr("Import existing scan"),
301  QString::number(ExistingScanImport));
302  break;
303  case CardUtil::ATSC:
304  addSelection(tr("Full Scan"),
305  QString::number(FullScan_ATSC), true);
306 // addSelection(tr("Import channels.conf"),
307 // QString::number(DVBUtilsImport));
308  addSelection(tr("Import existing scan"),
309  QString::number(ExistingScanImport));
310  break;
311  case CardUtil::HDHOMERUN:
313  {
314  addSelection(tr("Full Scan (Tuned)"),
315  QString::number(NITAddScan_DVBC));
316  addSelection(tr("Full Scan"),
317  QString::number(FullScan_DVBC));
318  }
320  {
321  addSelection(tr("Full Scan"),
322  QString::number(FullScan_DVBT), true);
323  addSelection(tr("Full Scan (Tuned)"),
324  QString::number(NITAddScan_DVBT));
325  setHelpText(fullScanHelpTextDVBT2);
326  }
327  else
328  {
329  addSelection(tr("Full Scan"),
330  QString::number(FullScan_ATSC), true);
331  }
332 // addSelection(tr("Import channels.conf"),
333 // QString::number(DVBUtilsImport));
334  addSelection(tr("HDHomeRun Channel Import"),
335  QString::number(HDHRImport));
336  addSelection(tr("Import existing scan"),
337  QString::number(ExistingScanImport));
338  break;
339  case CardUtil::VBOX:
340  addSelection(tr("VBox Channel Import"),
341  QString::number(VBoxImport), true);
342  return;
343  case CardUtil::FREEBOX:
344  addSelection(tr("M3U Import with MPTS"),
345  QString::number(IPTVImportMPTS), true);
346  addSelection(tr("M3U Import"),
347  QString::number(IPTVImport), true);
348  return;
349  case CardUtil::ASI:
350  addSelection(tr("ASI Scan"),
351  QString::number(CurrentTransportScan), true);
352  return;
353  case CardUtil::EXTERNAL:
354  addSelection(tr("MPTS Scan"),
355  QString::number(CurrentTransportScan), true);
356  addSelection(tr("Import from ExternalRecorder"),
357  QString::number(ExternRecImport), true);
358  return;
360  addSelection(tr("Failed to probe the card"),
361  QString::number(Error_Probe), true);
362  return;
363  default:
364  addSelection(tr("Failed to open the card"),
365  QString::number(Error_Open), true);
366  return;
367  }
368 
369  addSelection(tr("Scan of all existing transports"),
370  QString::number(FullTransportScan));
371  addSelection(tr("Scan of single existing transport"),
372  QString::number(TransportScan));
373 }
374 
377 
379  m_scanType(_scan_type),
380  m_dvbTCountry(new ScanCountry()),
381  m_dvbT2Country(new ScanCountry()),
382  m_network(new ScanNetwork()),
383  m_paneDVBT(new PaneDVBT(QString::number(ScanTypeSetting::NITAddScan_DVBT), m_scanType)),
384  m_paneDVBT2(new PaneDVBT2(QString::number(ScanTypeSetting::NITAddScan_DVBT2), m_scanType)),
385  m_paneDVBS(new PaneDVBS(QString::number(ScanTypeSetting::NITAddScan_DVBS), m_scanType)),
386  m_paneDVBS2(new PaneDVBS2(QString::number(ScanTypeSetting::NITAddScan_DVBS2), m_scanType)),
387  m_paneATSC(new PaneATSC(QString::number(ScanTypeSetting::FullScan_ATSC), m_scanType)),
388  m_paneDVBC(new PaneDVBC(QString::number(ScanTypeSetting::NITAddScan_DVBC), m_scanType)),
389  m_paneAnalog(new PaneAnalog(QString::number(ScanTypeSetting::FullScan_Analog), m_scanType)),
390  m_paneSingle(new PaneSingle(QString::number(ScanTypeSetting::TransportScan), m_scanType)),
391  m_paneAll(new PaneAll(QString::number(ScanTypeSetting::FullTransportScan), m_scanType)),
392  m_paneDVBUtilsImport(new PaneDVBUtilsImport()),
393  m_paneExistingScanImport(new PaneExistingScanImport(QString::number(ScanTypeSetting::ExistingScanImport), m_scanType))
394 {
395  setVisible(false);
396 
398  new PaneError(tr("Failed to open the card")));
400  new PaneError(tr("Failed to probe the card")));
402  m_network);
404  m_dvbTCountry);
407 // m_scanType->addTargetedChild(QString::number(ScanTypeSetting::DVBUtilsImport),
408 // paneDVBUtilsImport);
409 }
410 
411 void ScanOptionalConfig::SetSourceID(const QString &sourceid)
412 {
413  m_paneAnalog->SetSourceID(sourceid.toUInt());
414  m_paneSingle->SetSourceID(sourceid.toUInt());
415  m_paneExistingScanImport->SetSourceID(sourceid.toUInt());
416 }
417 
419 {
420  int st = m_scanType->getValue().toInt();
421 
422  switch (st)
423  {
425  return "atsc";
427  return "dvbc";
430  return "dvbt";
432  return "analog";
433  default:
434  return "unknown";
435  }
436 }
437 
439 {
440  int st = m_scanType->getValue().toInt();
441 
442  switch (st)
443  {
445  return m_paneATSC->GetModulation();
447  return "qam";
450  return "ofdm";
452  return "analog";
453  default:
454  return "unknown";
455  }
456 }
457 
459 {
460  int st = m_scanType->getValue().toInt();
461 
462  switch (st)
463  {
465  return m_paneATSC->GetFrequencyTable();
467  return m_network->getValue();
469  return m_dvbTCountry->getValue();
471  return m_dvbT2Country->getValue();
474  default:
475  return "unknown";
476  }
477 }
478 
480  QString &start, QString &end) const
481 {
482  start.clear();
483  end.clear();
484 
485  int st = m_scanType->getValue().toInt();
487  return m_paneATSC->GetFrequencyTableRange(start, end);
488 
489  return false;
490 }
491 
493 {
494  int st = m_scanType->getValue().toInt();
495 
496  switch (st)
497  {
501  return m_paneAll->ignoreSignalTimeout();
504  default:
505  return false;
506  }
507 }
508 
510 {
511  int st = m_scanType->getValue().toInt();
512  switch (st)
513  {
515  return m_paneSingle->GetFollowNIT();
517  return m_paneAll->GetFollowNIT();
518  default:
519  return false;
520  }
521 }
522 
524 {
526 }
527 
529 {
530  int mplexid = m_paneSingle->GetMultiplex();
531  return (mplexid <= 0) ? 0 : mplexid;
532 }
533 
535 {
537 }
538 
539 QMap<QString,QString> ScanOptionalConfig::GetStartChan(void) const
540 {
541  QMap<QString,QString> startChan;
542 
543  int st = m_scanType->getValue().toInt();
545  {
546  const PaneDVBT *pane = m_paneDVBT;
547 
548  startChan["std"] = "dvb";
549  startChan["type"] = "OFDM";
550  startChan["frequency"] = pane->frequency();
551  startChan["inversion"] = pane->inversion();
552  startChan["bandwidth"] = pane->bandwidth();
553  startChan["coderate_hp"] = pane->coderate_hp();
554  startChan["coderate_lp"] = pane->coderate_lp();
555  startChan["constellation"] = pane->constellation();
556  startChan["trans_mode"] = pane->trans_mode();
557  startChan["guard_interval"] = pane->guard_interval();
558  startChan["hierarchy"] = pane->hierarchy();
559  }
560  else if (ScanTypeSetting::NITAddScan_DVBT2 == st)
561  {
562  const PaneDVBT2 *pane = m_paneDVBT2;
563 
564  startChan["std"] = "dvb";
565  startChan["type"] = "DVB_T2";
566  startChan["frequency"] = pane->frequency();
567  startChan["inversion"] = pane->inversion();
568  startChan["bandwidth"] = pane->bandwidth();
569  startChan["coderate_hp"] = pane->coderate_hp();
570  startChan["coderate_lp"] = pane->coderate_lp();
571  startChan["constellation"] = pane->constellation();
572  startChan["trans_mode"] = pane->trans_mode();
573  startChan["guard_interval"] = pane->guard_interval();
574  startChan["hierarchy"] = pane->hierarchy();
575  startChan["mod_sys"] = pane->modsys();
576  }
577  else if (ScanTypeSetting::NITAddScan_DVBS == st)
578  {
579  const PaneDVBS *pane = m_paneDVBS;
580 
581  startChan["std"] = "dvb";
582  startChan["type"] = "QPSK";
583  startChan["modulation"] = "qpsk";
584  startChan["frequency"] = pane->frequency();
585  startChan["inversion"] = pane->inversion();
586  startChan["symbolrate"] = pane->symbolrate();
587  startChan["fec"] = pane->fec();
588  startChan["polarity"] = pane->polarity();
589  }
590  else if (ScanTypeSetting::NITAddScan_DVBC == st)
591  {
592  const PaneDVBC *pane = m_paneDVBC;
593 
594  startChan["std"] = "dvb";
595  startChan["type"] = "QAM";
596  startChan["frequency"] = pane->frequency();
597  startChan["symbolrate"] = pane->symbolrate();
598  startChan["modulation"] = pane->modulation();
599  startChan["mod_sys"] = pane->modsys();
600  startChan["inversion"] = pane->inversion();
601  startChan["fec"] = pane->fec();
602  }
603  else if (ScanTypeSetting::NITAddScan_DVBS2 == st)
604  {
605  const PaneDVBS2 *pane = m_paneDVBS2;
606 
607  startChan["std"] = "dvb";
608  startChan["type"] = "DVB_S2";
609  startChan["frequency"] = pane->frequency();
610  startChan["inversion"] = pane->inversion();
611  startChan["symbolrate"] = pane->symbolrate();
612  startChan["fec"] = pane->fec();
613  startChan["modulation"] = pane->modulation();
614  startChan["polarity"] = pane->polarity();
615  startChan["mod_sys"] = pane->modsys();
616  startChan["rolloff"] = pane->rolloff();
617  }
618 
619  return startChan;
620 }
621 
623 {
624  const int st = m_scanType->getValue().toInt();
625 
626  if (st == ScanTypeSetting::FullScan_DVBT ||
628  {
629  PaneDVBT *pane = m_paneDVBT;
630 
631  pane->setFrequency(frequency);
632  if (frequency == mpx.m_frequency)
633  {
634  pane->setInversion(mpx.m_inversion.toString());
635  pane->setBandwidth(mpx.m_bandwidth.toString());
636  pane->setCodeRateHP(mpx.m_hpCodeRate.toString());
637  pane->setCodeRateLP(mpx.m_lpCodeRate.toString());
639  pane->setTransmode(mpx.m_transMode.toString());
641  pane->setHierarchy(mpx.m_hierarchy.toString());
642  }
643  }
644  else if (st == ScanTypeSetting::FullScan_DVBT2 ||
646  {
647  PaneDVBT2 *pane = m_paneDVBT2;
648 
649  pane->setFrequency(frequency);
650  if (frequency == mpx.m_frequency)
651  {
652  pane->setInversion(mpx.m_inversion.toString());
653  pane->setBandwidth(mpx.m_bandwidth.toString());
654  pane->setCodeRateHP(mpx.m_hpCodeRate.toString());
655  pane->setCodeRateLP(mpx.m_lpCodeRate.toString());
657  pane->setTransmode(mpx.m_transMode.toString());
659  pane->setHierarchy(mpx.m_hierarchy.toString());
660  pane->setModsys(mpx.m_modSys.toString());
661  }
662  }
663  else if (st == ScanTypeSetting::FullScan_DVBC ||
665  {
666  PaneDVBC *pane = m_paneDVBC;
667 
668  pane->setFrequency(frequency);
669  if (frequency == mpx.m_frequency)
670  {
671  pane->setInversion(mpx.m_inversion.toString());
672  pane->setSymbolrate(QString("%1").arg(mpx.m_symbolRate));
673  pane->setFec(mpx.m_fec.toString());
674  pane->setModulation(mpx.m_modulation.toString());
675  pane->setModsys(mpx.m_modSys.toString());
676  }
677  }
678  else if (st == ScanTypeSetting::NITAddScan_DVBS)
679  {
680  PaneDVBS *pane = m_paneDVBS;
681 
682  pane->setFrequency(frequency);
683  if (frequency == mpx.m_frequency)
684  {
685  pane->setSymbolrate(QString("%1").arg(mpx.m_symbolRate));
686  pane->setInversion(mpx.m_inversion.toString());
687  pane->setFec(mpx.m_fec.toString());
688  pane->setPolarity(mpx.m_polarity.toString());
689  }
690  }
691  else if (st == ScanTypeSetting::NITAddScan_DVBS2)
692  {
693  PaneDVBS2 *pane = m_paneDVBS2;
694 
695  pane->setFrequency(frequency);
696  if (frequency == mpx.m_frequency)
697  {
698  pane->setSymbolrate(QString("%1").arg(mpx.m_symbolRate));
699  pane->setInversion(mpx.m_inversion.toString());
700  pane->setFec(mpx.m_fec.toString());
701  pane->setPolarity(mpx.m_polarity.toString());
702  pane->setModulation(mpx.m_modulation.toString());
703  pane->setModSys(mpx.m_modSys.toString());
704  pane->setRolloff(mpx.m_rolloff.toString());
705  }
706  }
707 }
708 
709 void ScanOptionalConfig::SetTuningPaneValuesATSC(const QString &freqtable)
710 {
711  const int st = m_scanType->getValue().toInt();
712 
714  {
715  PaneATSC *pane = m_paneATSC;
716 
717  pane->SetFrequencyTable(freqtable);
718  }
719 }
PaneDVBS2::rolloff
QString rolloff(void) const
Definition: panedvbs2.h:42
PaneDVBT2
Definition: panedvbt2.h:37
DTVModulation::toString
QString toString() const
Definition: dtvconfparserhelpers.h:412
CardUtil::HDHRdoesDVBC
static bool HDHRdoesDVBC(const QString &device)
If the device is valid, check if the model does DVB-C.
Definition: cardutil.cpp:3093
DTVMultiplex::m_frequency
uint64_t m_frequency
Definition: dtvmultiplex.h:94
CardUtil::DVBS
@ DVBS
Definition: cardutil.h:54
CardUtil::FREEBOX
@ FREEBOX
Definition: cardutil.h:62
PaneATSC::SetFrequencyTable
void SetFrequencyTable(const QString &atsc_table)
Definition: paneatsc.h:72
MSqlQuery::isActive
bool isActive(void) const
Definition: mythdbcon.h:215
CardUtil::GetScanableInputTypes
static QString GetScanableInputTypes(void)
Definition: cardutil.cpp:60
MSqlQuery::next
bool next(void)
Wrap QSqlQuery::next() so we can display the query results.
Definition: mythdbcon.cpp:813
MSqlQuery
QSqlQuery wrapper that fetches a DB connection from the connection pool.
Definition: mythdbcon.h:127
MythUIComboBoxSetting::clearSelections
void clearSelections()
Definition: standardsettings.cpp:514
DTVMultiplex
Definition: dtvmultiplex.h:24
ScanWizard::DoRemoveDuplicates
bool DoRemoveDuplicates(void) const
Definition: scanwizardconfig.cpp:124
RemoveDuplicates
Definition: channelscanmiscsettings.h:174
ScanNetwork
Definition: frequencytablesetting.h:22
PaneDVBT2::inversion
QString inversion(void) const
Definition: panedvbt2.h:59
ScanOptionalConfig::GetModulation
QString GetModulation(void) const
Definition: scanwizardconfig.cpp:438
ScanWizard::m_trustEncSI
TrustEncSISetting * m_trustEncSI
Definition: scanwizard.h:112
ScanOptionalConfig::m_paneDVBS
PaneDVBS * m_paneDVBS
Definition: scanwizardconfig.h:153
PaneDVBC::modsys
QString modsys(void) const
Definition: panedvbc.h:55
PaneDVBS2::setRolloff
void setRolloff(const QString &rolloff)
Definition: panedvbs2.h:51
InputSelector::SetSourceID
void SetSourceID(const QString &sourceid)
Definition: inputselectorsetting.cpp:100
DTVMultiplex::m_rolloff
DTVRollOff m_rolloff
Definition: dtvmultiplex.h:107
ScanOptionalConfig::m_network
ScanNetwork * m_network
Definition: scanwizardconfig.h:150
ScanTypeSetting::FullTransportScan
@ FullTransportScan
Definition: scanwizardconfig.h:90
ScanOptionalConfig::m_paneAll
PaneAll * m_paneAll
Definition: scanwizardconfig.h:159
PaneDVBT2::setTransmode
void setTransmode(const QString &trans_mode)
Definition: panedvbt2.h:74
PaneAnalog
Definition: paneanalog.h:12
CompleteChannelsOnly
Definition: channelscanmiscsettings.h:139
CardUtil::SATIP
@ SATIP
Definition: cardutil.h:73
PaneDVBS2::fec
QString fec(void) const
Definition: panedvbs2.h:40
PaneDVBS::setSymbolrate
void setSymbolrate(const QString &symbolrate)
Definition: panedvbs.h:59
ScanOptionalConfig::m_paneATSC
PaneATSC * m_paneATSC
Definition: scanwizardconfig.h:155
PaneSingle::GetMultiplex
int GetMultiplex(void) const
Definition: panesingle.h:53
ScanTypeSetting::FullScan_DVBT
@ FullScan_DVBT
Definition: scanwizardconfig.h:80
PaneAll::ignoreSignalTimeout
bool ignoreSignalTimeout(void) const
Definition: paneall.h:50
CardUtil::toInputType
static enum INPUT_TYPES toInputType(const QString &name)
Definition: cardutil.h:78
ScanOptionalConfig::m_paneDVBS2
PaneDVBS2 * m_paneDVBS2
Definition: scanwizardconfig.h:154
PaneDVBT2::bandwidth
QString bandwidth(void) const
Definition: panedvbt2.h:58
CardUtil::DVBT2
@ DVBT2
Definition: cardutil.h:71
TrustEncSISetting
Definition: channelscanmiscsettings.h:204
PaneDVBT::guard_interval
QString guard_interval(void) const
Definition: panedvbt.h:62
PaneDVBUtilsImport::DoIgnoreSignalTimeout
bool DoIgnoreSignalTimeout(void) const
Definition: panedvbutilsimport.h:55
ScanOptionalConfig::m_paneSingle
PaneSingle * m_paneSingle
Definition: scanwizardconfig.h:158
ScanOptionalConfig
Definition: scanwizardconfig.h:123
paneanalog.h
ScanTypeSetting::DVBUtilsImport
@ DVBUtilsImport
Definition: scanwizardconfig.h:100
PaneDVBT::coderate_hp
QString coderate_hp(void) const
Definition: panedvbt.h:60
ScanTypeSetting::Error_Open
@ Error_Open
Definition: scanwizardconfig.h:74
ScanOptionalConfig::DoIgnoreSignalTimeout
bool DoIgnoreSignalTimeout(void) const
Definition: scanwizardconfig.cpp:492
ScanTypeSetting::NITAddScan_DVBS
@ NITAddScan_DVBS
Definition: scanwizardconfig.h:86
ScanOptionalConfig::m_paneDVBC
PaneDVBC * m_paneDVBC
Definition: scanwizardconfig.h:156
DTVHierarchy::toString
QString toString() const
Definition: dtvconfparserhelpers.h:593
PaneDVBT2::guard_interval
QString guard_interval(void) const
Definition: panedvbt2.h:64
PaneDVBT::setHierarchy
void setHierarchy(const QString &hierarchy)
Definition: panedvbt.h:73
MSqlQuery::value
QVariant value(int i) const
Definition: mythdbcon.h:204
PaneAll::GetFollowNIT
bool GetFollowNIT(void) const
Definition: paneall.h:52
PaneError
Definition: channelscanmiscsettings.h:524
PaneDVBT
Definition: panedvbt.h:36
PaneDVBT2::trans_mode
QString trans_mode(void) const
Definition: panedvbt2.h:63
DTVMultiplex::m_hierarchy
DTVHierarchy m_hierarchy
Definition: dtvmultiplex.h:103
PaneDVBT2::frequency
QString frequency(void) const
Definition: panedvbt2.h:57
scanwizardconfig.h
ScanTypeSetting
Definition: scanwizardconfig.h:67
MSqlQuery::exec
bool exec(void)
Wrap QSqlQuery::exec() so we can display SQL.
Definition: mythdbcon.cpp:619
ScanOptionalConfig::SetSourceID
void SetSourceID(const QString &sourceid)
Definition: scanwizardconfig.cpp:411
ScanTypeSetting::FullScan_ATSC
@ FullScan_ATSC
Definition: scanwizardconfig.h:78
PaneDVBT2::setBandwidth
void setBandwidth(const QString &bandwidth)
Definition: panedvbt2.h:69
LOG
#define LOG(_MASK_, _LEVEL_, _QSTRING_)
Definition: mythlogging.h:39
StandardSetting::addTargetedChild
void addTargetedChild(const QString &value, StandardSetting *setting)
Definition: standardsettings.cpp:117
CardUtil::ASI
@ ASI
Definition: cardutil.h:67
ScanOptionalConfig::SetTuningPaneValuesATSC
void SetTuningPaneValuesATSC(const QString &freqtable)
Definition: scanwizardconfig.cpp:709
ScanWizard::m_lcnOnly
ChannelNumbersOnly * m_lcnOnly
Definition: scanwizard.h:107
PaneDVBC::setSymbolrate
void setSymbolrate(const QString &symbolrate)
Definition: panedvbc.h:60
ChannelUtil::GetMplexID
static uint GetMplexID(uint sourceid, const QString &channum)
Definition: channelutil.cpp:462
DTVMultiplex::m_bandwidth
DTVBandwidth m_bandwidth
Definition: dtvmultiplex.h:97
DTVCodeRate::toString
QString toString() const
Definition: dtvconfparserhelpers.h:341
PaneDVBT2::setCodeRateLP
void setCodeRateLP(const QString &coderate_lp)
Definition: panedvbt2.h:72
PaneDVBT::inversion
QString inversion(void) const
Definition: panedvbt.h:57
PaneSingle
Definition: panesingle.h:37
PaneDVBT2::setInversion
void setInversion(const QString &inversion)
Definition: panedvbt2.h:70
PaneSingle::ignoreSignalTimeout
bool ignoreSignalTimeout(void) const
Definition: panesingle.h:55
ScanTransponder::getModulation
QString getModulation(const QString &satname)
Definition: channelscanmiscsettings.h:264
DTVMultiplex::FillFromDB
virtual bool FillFromDB(DTVTunerType type, uint mplexid)
Definition: dtvmultiplex.cpp:503
panedvbt.h
PaneDVBS2::polarity
QString polarity(void) const
Definition: panedvbs2.h:41
scanwizard.h
VideoSourceSelector
Definition: videosource.h:57
ScanWizard::m_ftaOnly
FreeToAirOnly * m_ftaOnly
Definition: scanwizard.h:106
PaneExistingScanImport
Definition: paneexistingscanimport.h:41
PaneDVBS2::setFec
void setFec(const QString &fec)
Definition: panedvbs2.h:49
CardUtil::ProbeSubTypeName
static QString ProbeSubTypeName(uint inputid)
Definition: cardutil.cpp:981
paneexistingscanimport.h
PaneATSC::GetFrequencyTable
QString GetFrequencyTable(void) const
Definition: paneatsc.h:75
PaneDVBS2::inversion
QString inversion(void) const
Definition: panedvbs2.h:39
ScanWizard::DoChannelNumbersOnly
bool DoChannelNumbersOnly(void) const
Definition: scanwizardconfig.cpp:109
PaneATSC
Definition: paneatsc.h:16
DTVTunerType
Definition: dtvconfparserhelpers.h:76
PaneDVBS::setPolarity
void setPolarity(const QString &polarity)
Definition: panedvbs.h:58
PaneDVBT2::coderate_lp
QString coderate_lp(void) const
Definition: panedvbt2.h:61
PaneDVBS2::modsys
QString modsys(void) const
Definition: panedvbs2.h:38
satiputils.h
PaneDVBS2::setPolarity
void setPolarity(const QString &polarity)
Definition: panedvbs2.h:50
PaneAnalog::GetFrequencyTable
QString GetFrequencyTable(void) const
Definition: paneanalog.cpp:21
ScanWizard::m_addFullTS
AddFullTS * m_addFullTS
Definition: scanwizard.h:111
ScanOptionalConfig::ScanOptionalConfig
ScanOptionalConfig(ScanTypeSetting *_scan_type)
Definition: scanwizardconfig.cpp:378
DTVMultiplex::m_inversion
DTVInversion m_inversion
Definition: dtvmultiplex.h:96
StandardSetting::addChild
virtual void addChild(StandardSetting *child)
Definition: standardsettings.cpp:71
CardUtil::VBOX
@ VBOX
Definition: cardutil.h:70
ScanOptionalConfig::m_paneDVBT2
PaneDVBT2 * m_paneDVBT2
Definition: scanwizardconfig.h:152
panedvbt2.h
ScanOptionalConfig::SetTuningPaneValues
void SetTuningPaneValues(uint frequency, const DTVMultiplex &mpx)
Definition: scanwizardconfig.cpp:622
CardUtil::DVBS2
@ DVBS2
Definition: cardutil.h:64
PaneDVBT::setGuardInterval
void setGuardInterval(const QString &guard_interval)
Definition: panedvbt.h:72
PaneDVBS2::setSymbolrate
void setSymbolrate(const QString &symbolrate)
Definition: panedvbs2.h:45
PaneDVBC::setFec
void setFec(const QString &fec)
Definition: panedvbc.h:64
PaneDVBT::setTransmode
void setTransmode(const QString &trans_mode)
Definition: panedvbt.h:71
panedvbs.h
PaneDVBT2::setGuardInterval
void setGuardInterval(const QString &guard_interval)
Definition: panedvbt2.h:75
ScanTypeSetting::NITAddScan_DVBT
@ NITAddScan_DVBT
Definition: scanwizardconfig.h:84
PaneDVBS::setFec
void setFec(const QString &fec)
Definition: panedvbs.h:60
DTVRollOff::toString
QString toString() const
Definition: dtvconfparserhelpers.h:768
ScanWizard::SetPaneDefaults
void SetPaneDefaults(const QString &cardid_inputname)
Definition: scanwizardconfig.cpp:139
PaneDVBS::symbolrate
QString symbolrate(void) const
Definition: panedvbs.h:53
ScanWizard::m_fullSearch
FullChannelSearch * m_fullSearch
Definition: scanwizard.h:109
PaneDVBT2::constellation
QString constellation(void) const
Definition: panedvbt2.h:60
PaneDVBS2::setModulation
void setModulation(const QString &modulation)
Definition: panedvbs2.h:46
ScanTypeSetting::VBoxImport
@ VBoxImport
Definition: scanwizardconfig.h:104
PaneDVBT2::setConstellation
void setConstellation(const QString &constellation)
Definition: panedvbt2.h:71
ScanWizard::DoAddFullTS
bool DoAddFullTS(void) const
Definition: scanwizardconfig.cpp:129
PaneDVBS
Definition: panedvbs.h:36
PaneDVBS::setInversion
void setInversion(const QString &inversion)
Definition: panedvbs.h:61
ScanTransponder::getFrequency
QString getFrequency(const QString &satname)
Definition: channelscanmiscsettings.h:261
DTVMultiplex::m_guardInterval
DTVGuardInterval m_guardInterval
Definition: dtvmultiplex.h:102
ScanCountry
Definition: frequencytablesetting.h:16
ScanTransponder::getFec
QString getFec(const QString &satname)
Definition: channelscanmiscsettings.h:266
ScanOptionalConfig::m_dvbTCountry
ScanCountry * m_dvbTCountry
Definition: scanwizardconfig.h:148
MSqlQuery::InitCon
static MSqlQueryInfo InitCon(ConnectionReuse _reuse=kNormalConnection)
Only use this in combination with MSqlQuery constructor.
Definition: mythdbcon.cpp:551
PaneDVBS2
Definition: panedvbs2.h:12
ScanTypeSetting::FullScan_Analog
@ FullScan_Analog
Definition: scanwizardconfig.h:77
ScanOptionalConfig::m_paneDVBT
PaneDVBT * m_paneDVBT
Definition: scanwizardconfig.h:151
ScanTypeSetting::IPTVImportMPTS
@ IPTVImportMPTS
Definition: scanwizardconfig.h:98
MythDB::DBError
static void DBError(const QString &where, const MSqlQuery &query)
Definition: mythdb.cpp:226
CardUtil::QAM
@ QAM
Definition: cardutil.h:55
PaneDVBT2::setFrequency
void setFrequency(uint frequency)
Definition: panedvbt2.h:68
PaneDVBT::coderate_lp
QString coderate_lp(void) const
Definition: panedvbt.h:59
frequencytablesetting.h
ScanTypeSetting::ExistingScanImport
@ ExistingScanImport
Definition: scanwizardconfig.h:102
ScanOptionalConfig::m_scanType
ScanTypeSetting * m_scanType
Definition: scanwizardconfig.h:147
ScanWizard::GetServiceRequirements
ServiceRequirements GetServiceRequirements(void) const
Definition: scanwizardconfig.cpp:99
paneatsc.h
CardUtil::HDHOMERUN
@ HDHOMERUN
Definition: cardutil.h:61
PaneDVBS::fec
QString fec(void) const
Definition: panedvbs.h:54
DTVTunerType::toString
QString toString() const
Definition: dtvconfparserhelpers.h:154
StandardSetting::setHelpText
virtual void setHelpText(const QString &str)
Definition: standardsettings.h:37
ScanTypeSetting::FullScan_DVBC
@ FullScan_DVBC
Definition: scanwizardconfig.h:79
PaneDVBC::setFrequency
void setFrequency(uint frequency)
Definition: panedvbc.h:59
DTVMultiplex::m_hpCodeRate
DTVCodeRate m_hpCodeRate
Definition: dtvmultiplex.h:98
PaneAnalog::SetSourceID
void SetSourceID(uint sourceid)
Definition: paneanalog.cpp:16
PaneDVBC::setInversion
void setInversion(const QString &inversion)
Definition: panedvbc.h:63
SatIP::toDVBInputType
static CardUtil::INPUT_TYPES toDVBInputType(const QString &deviceid)
Definition: satiputils.cpp:169
PaneExistingScanImport::GetScanID
uint GetScanID(void) const
Definition: paneexistingscanimport.h:79
ScanTypeSetting::NITAddScan_DVBT2
@ NITAddScan_DVBT2
Definition: scanwizardconfig.h:85
ScanWizard::m_input
InputSelector * m_input
Definition: scanwizard.h:102
ScanWizard::SetInput
void SetInput(const QString &cardid_inputname)
Definition: scanwizard.cpp:208
PaneDVBT2::modsys
QString modsys(void) const
Definition: panedvbt2.h:66
DesiredServices::GetServiceRequirements
ServiceRequirements GetServiceRequirements(void) const
Definition: channelscanmiscsettings.h:95
ScanTypeSetting::NITAddScan_DVBC
@ NITAddScan_DVBC
Definition: scanwizardconfig.h:88
ScanOptionalConfig::m_dvbT2Country
ScanCountry * m_dvbT2Country
Definition: scanwizardconfig.h:149
PaneDVBC::setModulation
void setModulation(const QString &modulation)
Definition: panedvbc.h:61
InputSelector
Definition: inputselectorsetting.h:35
PaneDVBT::setBandwidth
void setBandwidth(const QString &bandwidth)
Definition: panedvbt.h:66
ScanWizard::m_removeDuplicates
RemoveDuplicates * m_removeDuplicates
Definition: scanwizard.h:110
paneall.h
ScanWizard::m_scanConfig
ScanOptionalConfig * m_scanConfig
Definition: scanwizard.h:104
ScanOptionalConfig::GetFrequencyStandard
QString GetFrequencyStandard(void) const
Definition: scanwizardconfig.cpp:418
PaneDVBUtilsImport
Definition: panedvbutilsimport.h:39
DTVMultiplex::m_modSys
DTVModulationSystem m_modSys
Definition: dtvmultiplex.h:106
panesingle.h
PaneDVBT2::setCodeRateHP
void setCodeRateHP(const QString &coderate_hp)
Definition: panedvbt2.h:73
CardUtil::V4L
@ V4L
Definition: cardutil.h:58
PaneDVBC::setModsys
void setModsys(const QString &modsys)
Definition: panedvbc.h:62
StandardSetting::getValue
virtual QString getValue(void) const
Definition: standardsettings.h:52
DTVMultiplex::m_fec
DTVCodeRate m_fec
Definition: dtvmultiplex.h:105
ScanOptionalConfig::m_paneExistingScanImport
PaneExistingScanImport * m_paneExistingScanImport
Definition: scanwizardconfig.h:161
DTVMultiplex::toString
QString toString() const
Definition: dtvmultiplex.cpp:35
InputSelector::Parse
static bool Parse(const QString &cardid_inputname, uint &cardid, QString &inputname)
Definition: inputselectorsetting.cpp:129
PaneDVBC::frequency
QString frequency(void) const
Definition: panedvbc.h:52
PaneDVBS2::symbolrate
QString symbolrate(void) const
Definition: panedvbs2.h:36
panedvbutilsimport.h
PaneDVBS2::SetTuningParameters
void SetTuningParameters(StandardSetting *setting)
Definition: scanwizardconfig.cpp:28
uint
unsigned int uint
Definition: compat.h:81
PaneDVBT::setConstellation
void setConstellation(const QString &constellation)
Definition: panedvbt.h:68
ScanTypeSetting::CurrentTransportScan
@ CurrentTransportScan
Scans the transport when there is no tuner (for ASI)
Definition: scanwizardconfig.h:94
ScanWizard::DoFullChannelSearch
bool DoFullChannelSearch(void) const
Definition: scanwizardconfig.cpp:119
gCoreContext
MythCoreContext * gCoreContext
This global variable contains the MythCoreContext instance for the app.
Definition: mythcorecontext.cpp:55
ScanTypeSetting::IPTVImport
@ IPTVImport
Definition: scanwizardconfig.h:96
PaneDVBS2::m_transponder
ScanTransponder * m_transponder
Definition: panedvbs2.h:57
PaneDVBT::frequency
QString frequency(void) const
Definition: panedvbt.h:55
FullChannelSearch
Definition: channelscanmiscsettings.h:157
PaneDVBS2::modulation
QString modulation(void) const
Definition: panedvbs2.h:37
ScanTypeSetting::m_hwCardId
uint m_hwCardId
Definition: scanwizardconfig.h:120
PaneDVBS2::setInversion
void setInversion(const QString &inversion)
Definition: panedvbs2.h:48
ScanWizard::DoFreeToAirOnly
bool DoFreeToAirOnly(void) const
Definition: scanwizardconfig.cpp:104
PaneDVBT2::hierarchy
QString hierarchy(void) const
Definition: panedvbt2.h:65
ScanWizard::GetSourceID
uint GetSourceID(void) const
Definition: scanwizardconfig.cpp:94
PaneDVBT::bandwidth
QString bandwidth(void) const
Definition: panedvbt.h:56
channelscanmiscsettings.h
PaneDVBC::inversion
QString inversion(void) const
Definition: panedvbc.h:56
ScanOptionalConfig::GetScanID
uint GetScanID(void) const
Definition: scanwizardconfig.cpp:534
PaneATSC::GetFrequencyTableRange
bool GetFrequencyTableRange(QString &start, QString &end) const
Definition: paneatsc.h:79
PaneDVBT::setCodeRateHP
void setCodeRateHP(const QString &coderate_hp)
Definition: panedvbt.h:70
StandardSetting::setLabel
virtual void setLabel(QString str)
Definition: standardsettings.h:34
PaneDVBT::setFrequency
void setFrequency(uint frequency)
Definition: panedvbt.h:65
channelutil.h
PaneDVBC::fec
QString fec(void) const
Definition: panedvbc.h:57
DTVMultiplex::m_symbolRate
uint64_t m_symbolRate
Definition: dtvmultiplex.h:95
ScanOptionalConfig::GetMultiplex
uint GetMultiplex(void) const
Definition: scanwizardconfig.cpp:528
DTVModulationSystem::toString
QString toString() const
Definition: dtvconfparserhelpers.h:719
ScanTransponder::getModSys
QString getModSys(const QString &satname)
Definition: channelscanmiscsettings.h:265
ScanTypeSetting::TransportScan
@ TransportScan
Definition: scanwizardconfig.h:92
StandardSetting::valueChanged
void valueChanged(const QString &newValue)
PaneDVBS::frequency
QString frequency(void) const
Definition: panedvbs.h:51
ScanTypeSetting::HDHRImport
@ HDHRImport
Definition: scanwizardconfig.h:108
DTVPolarity::toString
QString toString() const
Definition: dtvconfparserhelpers.h:632
CardUtil::EXTERNAL
@ EXTERNAL
Definition: cardutil.h:69
CardUtil::GetTunerTypeFromMultiplex
static DTVTunerType GetTunerTypeFromMultiplex(uint mplexid)
Definition: cardutil.cpp:872
PaneDVBS2::setFrequency
void setFrequency(uint frequency)
Definition: panedvbs2.h:44
MythUIComboBoxSetting::addSelection
void addSelection(const QString &label, QString value=QString(), bool select=false)
Definition: standardsettings.cpp:499
ScanTransponder::getSymbolrate
QString getSymbolrate(const QString &satname)
Definition: channelscanmiscsettings.h:263
ScanWizard::DoCompleteChannelsOnly
bool DoCompleteChannelsOnly(void) const
Definition: scanwizardconfig.cpp:114
ScanWizard::m_completeOnly
CompleteChannelsOnly * m_completeOnly
Definition: scanwizard.h:108
ChannelNumbersOnly
Definition: channelscanmiscsettings.h:123
ScanOptionalConfig::DoFollowNIT
bool DoFollowNIT(void) const
Definition: scanwizardconfig.cpp:509
ScanOptionalConfig::GetFrequencyTable
QString GetFrequencyTable(void) const
Definition: scanwizardconfig.cpp:458
PaneSingle::SetSourceID
void SetSourceID(uint sourceid)
Definition: panesingle.h:60
PaneDVBT::hierarchy
QString hierarchy(void) const
Definition: panedvbt.h:63
PaneDVBS::inversion
QString inversion(void) const
Definition: panedvbs.h:55
cardutil.h
PaneDVBT::setCodeRateLP
void setCodeRateLP(const QString &coderate_lp)
Definition: panedvbt.h:69
DesiredServices
Definition: channelscanmiscsettings.h:79
MSqlQuery::bindValue
void bindValue(const QString &placeholder, const QVariant &val)
Add a single binding.
Definition: mythdbcon.cpp:889
ScanTypeSetting::ExternRecImport
@ ExternRecImport
Definition: scanwizardconfig.h:106
CardUtil::HDHRdoesDVB
static bool HDHRdoesDVB(const QString &device)
If the device is valid, check if the model does DVB.
Definition: cardutil.cpp:3067
ScanWizard::SetupConfig
void SetupConfig(uint default_sourceid, uint default_cardid, const QString &default_inputname)
Definition: scanwizardconfig.cpp:43
inputselectorsetting.h
PaneDVBT::setInversion
void setInversion(const QString &inversion)
Definition: panedvbt.h:67
ScanTypeSetting::SetInput
void SetInput(const QString &cardids_inputname)
Definition: scanwizardconfig.cpp:217
ScanTransponder::getPolarity
QString getPolarity(const QString &satname)
Definition: channelscanmiscsettings.h:262
DTVTransmitMode::toString
QString toString() const
Definition: dtvconfparserhelpers.h:475
panedvbs2.h
PaneDVBUtilsImport::GetFilename
QString GetFilename(void) const
Definition: panedvbutilsimport.h:54
PaneDVBS2::setModSys
void setModSys(const QString &modsys)
Definition: panedvbs2.h:47
DTVBandwidth::toString
QString toString() const
Definition: dtvconfparserhelpers.h:268
panedvbc.h
PaneDVBT::constellation
QString constellation(void) const
Definition: panedvbt.h:58
PaneDVBT2::setHierarchy
void setHierarchy(const QString &hierarchy)
Definition: panedvbt2.h:76
ScanWizard::m_services
DesiredServices * m_services
Definition: scanwizard.h:105
StandardSetting::setVisible
void setVisible(bool visible)
Definition: standardsettings.cpp:60
StandardSetting
Definition: standardsettings.h:29
DTVMultiplex::m_modulation
DTVModulation m_modulation
Definition: dtvmultiplex.h:100
DTVMultiplex::m_polarity
DTVPolarity m_polarity
Definition: dtvmultiplex.h:104
FreeToAirOnly
Definition: channelscanmiscsettings.h:109
ScanOptionalConfig::GetStartChan
QMap< QString, QString > GetStartChan(void) const
Definition: scanwizardconfig.cpp:539
PaneDVBT2::setModsys
void setModsys(const QString &mod_sys)
Definition: panedvbt2.h:77
PaneATSC::GetModulation
QString GetModulation(void) const
Definition: paneatsc.h:77
ScanOptionalConfig::m_paneAnalog
PaneAnalog * m_paneAnalog
Definition: scanwizardconfig.h:157
ScanOptionalConfig::GetFrequencyTableRange
bool GetFrequencyTableRange(QString &start, QString &end) const
Definition: scanwizardconfig.cpp:479
CardUtil::MPEG
@ MPEG
Definition: cardutil.h:59
CardUtil::ATSC
@ ATSC
Definition: cardutil.h:57
DTVInversion::toString
QString toString() const
Definition: dtvconfparserhelpers.h:205
ServiceRequirements
ServiceRequirements
Definition: channelscantypes.h:4
ScanWizard::m_videoSource
VideoSourceSelector * m_videoSource
Definition: scanwizard.h:101
DTVGuardInterval::toString
QString toString() const
Definition: dtvconfparserhelpers.h:540
ScanOptionalConfig::GetFilename
QString GetFilename(void) const
Definition: scanwizardconfig.cpp:523
PaneDVBS::polarity
QString polarity(void) const
Definition: panedvbs.h:52
ScanWizard::DoTestDecryption
bool DoTestDecryption(void) const
Definition: scanwizardconfig.cpp:134
ScanOptionalConfig::m_paneDVBUtilsImport
PaneDVBUtilsImport * m_paneDVBUtilsImport
Definition: scanwizardconfig.h:160
PaneDVBT::trans_mode
QString trans_mode(void) const
Definition: panedvbt.h:61
PaneDVBS2::frequency
QString frequency(void) const
Definition: panedvbs2.h:35
PaneDVBT2::coderate_hp
QString coderate_hp(void) const
Definition: panedvbt2.h:62
PaneSingle::GetFollowNIT
bool GetFollowNIT(void) const
Definition: panesingle.h:57
ScanTypeSetting::NITAddScan_DVBS2
@ NITAddScan_DVBS2
Definition: scanwizardconfig.h:87
videosource.h
ScanTypeSetting::FullScan_DVBT2
@ FullScan_DVBT2
Definition: scanwizardconfig.h:81
PaneDVBC::modulation
QString modulation(void) const
Definition: panedvbc.h:54
DTVMultiplex::m_transMode
DTVTransmitMode m_transMode
Definition: dtvmultiplex.h:101
PaneAll
Definition: paneall.h:36
ScanTypeSetting::Error_Probe
@ Error_Probe
Definition: scanwizardconfig.h:75
CardUtil::DVBT
@ DVBT
Definition: cardutil.h:56
PaneDVBS::setFrequency
void setFrequency(uint frequency)
Definition: panedvbs.h:57
PaneDVBC
Definition: panedvbc.h:36
CardUtil::GetVideoDevice
static QString GetVideoDevice(uint inputid)
Definition: cardutil.h:294
ScanWizard::m_scanType
ScanTypeSetting * m_scanType
Definition: scanwizard.h:103
PaneExistingScanImport::SetSourceID
void SetSourceID(uint sourceid)
Definition: paneexistingscanimport.h:73
PaneDVBC::symbolrate
QString symbolrate(void) const
Definition: panedvbc.h:53
MythCoreContext::GetSetting
QString GetSetting(const QString &key, const QString &defaultval="")
Definition: mythcorecontext.cpp:898
MSqlQuery::prepare
bool prepare(const QString &query)
QSqlQuery::prepare() is not thread safe in Qt <= 3.3.2.
Definition: mythdbcon.cpp:838
CardUtil::ERROR_PROBE
@ ERROR_PROBE
Definition: cardutil.h:53
DTVMultiplex::m_lpCodeRate
DTVCodeRate m_lpCodeRate
Definition: dtvmultiplex.h:99
MythUICheckBoxSetting::boolValue
bool boolValue()
Definition: standardsettings.h:403
AddFullTS
Definition: channelscanmiscsettings.h:190