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