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:
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  addSelection(tr("Full Scan"),
329  QString::number(FullScan_ATSC), true);
330 // addSelection(tr("Import channels.conf"),
331 // QString::number(DVBUtilsImport));
332  addSelection(tr("Import existing scan"),
333  QString::number(ExistingScanImport));
334  break;
335  case CardUtil::VBOX:
336  addSelection(tr("VBox Channel Import"),
337  QString::number(VBoxImport), true);
338  return;
339  case CardUtil::FREEBOX:
340  addSelection(tr("M3U Import with MPTS"),
341  QString::number(IPTVImportMPTS), true);
342  addSelection(tr("M3U Import"),
343  QString::number(IPTVImport), true);
344  return;
345  case CardUtil::ASI:
346  addSelection(tr("ASI Scan"),
347  QString::number(CurrentTransportScan), true);
348  return;
349  case CardUtil::EXTERNAL:
350  addSelection(tr("MPTS Scan"),
351  QString::number(CurrentTransportScan), true);
352  addSelection(tr("Import from ExternalRecorder"),
353  QString::number(ExternRecImport), true);
354  return;
356  addSelection(tr("Failed to probe the card"),
357  QString::number(Error_Probe), true);
358  return;
359  default:
360  addSelection(tr("Failed to open the card"),
361  QString::number(Error_Open), true);
362  return;
363  }
364 
365  addSelection(tr("Scan of all existing transports"),
366  QString::number(FullTransportScan));
367  addSelection(tr("Scan of single existing transport"),
368  QString::number(TransportScan));
369 }
370 
373 
375  m_scanType(_scan_type),
376  m_dvbTCountry(new ScanCountry()),
377  m_dvbT2Country(new ScanCountry()),
378  m_network(new ScanNetwork()),
379  m_paneDVBT(new PaneDVBT(QString::number(ScanTypeSetting::NITAddScan_DVBT), m_scanType)),
380  m_paneDVBT2(new PaneDVBT2(QString::number(ScanTypeSetting::NITAddScan_DVBT2), m_scanType)),
381  m_paneDVBS(new PaneDVBS(QString::number(ScanTypeSetting::NITAddScan_DVBS), m_scanType)),
382  m_paneDVBS2(new PaneDVBS2(QString::number(ScanTypeSetting::NITAddScan_DVBS2), m_scanType)),
383  m_paneATSC(new PaneATSC(QString::number(ScanTypeSetting::FullScan_ATSC), m_scanType)),
384  m_paneDVBC(new PaneDVBC(QString::number(ScanTypeSetting::NITAddScan_DVBC), m_scanType)),
385  m_paneAnalog(new PaneAnalog(QString::number(ScanTypeSetting::FullScan_Analog), m_scanType)),
386  m_paneSingle(new PaneSingle(QString::number(ScanTypeSetting::TransportScan), m_scanType)),
387  m_paneAll(new PaneAll(QString::number(ScanTypeSetting::FullTransportScan), m_scanType)),
388  m_paneDVBUtilsImport(new PaneDVBUtilsImport()),
389  m_paneExistingScanImport(new PaneExistingScanImport(QString::number(ScanTypeSetting::ExistingScanImport), m_scanType))
390 {
391  setVisible(false);
392 
394  new PaneError(tr("Failed to open the card")));
396  new PaneError(tr("Failed to probe the card")));
398  m_network);
400  m_dvbTCountry);
403 // m_scanType->addTargetedChild(QString::number(ScanTypeSetting::DVBUtilsImport),
404 // paneDVBUtilsImport);
405 }
406 
407 void ScanOptionalConfig::SetSourceID(const QString &sourceid)
408 {
409  m_paneAnalog->SetSourceID(sourceid.toUInt());
410  m_paneSingle->SetSourceID(sourceid.toUInt());
411  m_paneExistingScanImport->SetSourceID(sourceid.toUInt());
412 }
413 
415 {
416  int st = m_scanType->getValue().toInt();
417 
418  switch (st)
419  {
421  return "atsc";
423  return "dvbc";
426  return "dvbt";
428  return "analog";
429  default:
430  return "unknown";
431  }
432 }
433 
435 {
436  int st = m_scanType->getValue().toInt();
437 
438  switch (st)
439  {
441  return m_paneATSC->GetModulation();
443  return "qam";
446  return "ofdm";
448  return "analog";
449  default:
450  return "unknown";
451  }
452 }
453 
455 {
456  int st = m_scanType->getValue().toInt();
457 
458  switch (st)
459  {
461  return m_paneATSC->GetFrequencyTable();
463  return m_network->getValue();
465  return m_dvbTCountry->getValue();
467  return m_dvbT2Country->getValue();
470  default:
471  return "unknown";
472  }
473 }
474 
476  QString &start, QString &end) const
477 {
478  start.clear();
479  end.clear();
480 
481  int st = m_scanType->getValue().toInt();
483  return m_paneATSC->GetFrequencyTableRange(start, end);
484 
485  return false;
486 }
487 
489 {
490  int st = m_scanType->getValue().toInt();
491 
492  switch (st)
493  {
497  return m_paneAll->ignoreSignalTimeout();
500  default:
501  return false;
502  }
503 }
504 
506 {
507  int st = m_scanType->getValue().toInt();
508  switch (st)
509  {
511  return m_paneSingle->GetFollowNIT();
513  return m_paneAll->GetFollowNIT();
514  default:
515  return false;
516  }
517 }
518 
520 {
522 }
523 
525 {
526  int mplexid = m_paneSingle->GetMultiplex();
527  return (mplexid <= 0) ? 0 : mplexid;
528 }
529 
531 {
533 }
534 
535 QMap<QString,QString> ScanOptionalConfig::GetStartChan(void) const
536 {
537  QMap<QString,QString> startChan;
538 
539  int st = m_scanType->getValue().toInt();
541  {
542  const PaneDVBT *pane = m_paneDVBT;
543 
544  startChan["std"] = "dvb";
545  startChan["type"] = "OFDM";
546  startChan["frequency"] = pane->frequency();
547  startChan["inversion"] = pane->inversion();
548  startChan["bandwidth"] = pane->bandwidth();
549  startChan["coderate_hp"] = pane->coderate_hp();
550  startChan["coderate_lp"] = pane->coderate_lp();
551  startChan["constellation"] = pane->constellation();
552  startChan["trans_mode"] = pane->trans_mode();
553  startChan["guard_interval"] = pane->guard_interval();
554  startChan["hierarchy"] = pane->hierarchy();
555  }
556  else if (ScanTypeSetting::NITAddScan_DVBT2 == st)
557  {
558  const PaneDVBT2 *pane = m_paneDVBT2;
559 
560  startChan["std"] = "dvb";
561  startChan["type"] = "DVB_T2";
562  startChan["frequency"] = pane->frequency();
563  startChan["inversion"] = pane->inversion();
564  startChan["bandwidth"] = pane->bandwidth();
565  startChan["coderate_hp"] = pane->coderate_hp();
566  startChan["coderate_lp"] = pane->coderate_lp();
567  startChan["constellation"] = pane->constellation();
568  startChan["trans_mode"] = pane->trans_mode();
569  startChan["guard_interval"] = pane->guard_interval();
570  startChan["hierarchy"] = pane->hierarchy();
571  startChan["mod_sys"] = pane->modsys();
572  }
573  else if (ScanTypeSetting::NITAddScan_DVBS == st)
574  {
575  const PaneDVBS *pane = m_paneDVBS;
576 
577  startChan["std"] = "dvb";
578  startChan["type"] = "QPSK";
579  startChan["modulation"] = "qpsk";
580  startChan["frequency"] = pane->frequency();
581  startChan["inversion"] = pane->inversion();
582  startChan["symbolrate"] = pane->symbolrate();
583  startChan["fec"] = pane->fec();
584  startChan["polarity"] = pane->polarity();
585  }
586  else if (ScanTypeSetting::NITAddScan_DVBC == st)
587  {
588  const PaneDVBC *pane = m_paneDVBC;
589 
590  startChan["std"] = "dvb";
591  startChan["type"] = "QAM";
592  startChan["frequency"] = pane->frequency();
593  startChan["symbolrate"] = pane->symbolrate();
594  startChan["modulation"] = pane->modulation();
595  startChan["mod_sys"] = pane->modsys();
596  startChan["inversion"] = pane->inversion();
597  startChan["fec"] = pane->fec();
598  }
599  else if (ScanTypeSetting::NITAddScan_DVBS2 == st)
600  {
601  const PaneDVBS2 *pane = m_paneDVBS2;
602 
603  startChan["std"] = "dvb";
604  startChan["type"] = "DVB_S2";
605  startChan["frequency"] = pane->frequency();
606  startChan["inversion"] = pane->inversion();
607  startChan["symbolrate"] = pane->symbolrate();
608  startChan["fec"] = pane->fec();
609  startChan["modulation"] = pane->modulation();
610  startChan["polarity"] = pane->polarity();
611  startChan["mod_sys"] = pane->modsys();
612  startChan["rolloff"] = pane->rolloff();
613  }
614 
615  return startChan;
616 }
617 
619 {
620  const int st = m_scanType->getValue().toInt();
621 
622  if (st == ScanTypeSetting::FullScan_DVBT ||
624  {
625  PaneDVBT *pane = m_paneDVBT;
626 
627  pane->setFrequency(frequency);
628  if (frequency == mpx.m_frequency)
629  {
630  pane->setInversion(mpx.m_inversion.toString());
631  pane->setBandwidth(mpx.m_bandwidth.toString());
632  pane->setCodeRateHP(mpx.m_hpCodeRate.toString());
633  pane->setCodeRateLP(mpx.m_lpCodeRate.toString());
635  pane->setTransmode(mpx.m_transMode.toString());
637  pane->setHierarchy(mpx.m_hierarchy.toString());
638  }
639  }
640  else if (st == ScanTypeSetting::FullScan_DVBT2 ||
642  {
643  PaneDVBT2 *pane = m_paneDVBT2;
644 
645  pane->setFrequency(frequency);
646  if (frequency == mpx.m_frequency)
647  {
648  pane->setInversion(mpx.m_inversion.toString());
649  pane->setBandwidth(mpx.m_bandwidth.toString());
650  pane->setCodeRateHP(mpx.m_hpCodeRate.toString());
651  pane->setCodeRateLP(mpx.m_lpCodeRate.toString());
653  pane->setTransmode(mpx.m_transMode.toString());
655  pane->setHierarchy(mpx.m_hierarchy.toString());
656  pane->setModsys(mpx.m_modSys.toString());
657  }
658  }
659  else if (st == ScanTypeSetting::FullScan_DVBC ||
661  {
662  PaneDVBC *pane = m_paneDVBC;
663 
664  pane->setFrequency(frequency);
665  if (frequency == mpx.m_frequency)
666  {
667  pane->setInversion(mpx.m_inversion.toString());
668  pane->setSymbolrate(QString("%1").arg(mpx.m_symbolRate));
669  pane->setFec(mpx.m_fec.toString());
670  pane->setModulation(mpx.m_modulation.toString());
671  pane->setModsys(mpx.m_modSys.toString());
672  }
673  }
674  else if (st == ScanTypeSetting::NITAddScan_DVBS)
675  {
676  PaneDVBS *pane = m_paneDVBS;
677 
678  pane->setFrequency(frequency);
679  if (frequency == mpx.m_frequency)
680  {
681  pane->setSymbolrate(QString("%1").arg(mpx.m_symbolRate));
682  pane->setInversion(mpx.m_inversion.toString());
683  pane->setFec(mpx.m_fec.toString());
684  pane->setPolarity(mpx.m_polarity.toString());
685  }
686  }
687  else if (st == ScanTypeSetting::NITAddScan_DVBS2)
688  {
689  PaneDVBS2 *pane = m_paneDVBS2;
690 
691  pane->setFrequency(frequency);
692  if (frequency == mpx.m_frequency)
693  {
694  pane->setSymbolrate(QString("%1").arg(mpx.m_symbolRate));
695  pane->setInversion(mpx.m_inversion.toString());
696  pane->setFec(mpx.m_fec.toString());
697  pane->setPolarity(mpx.m_polarity.toString());
698  pane->setModulation(mpx.m_modulation.toString());
699  pane->setModSys(mpx.m_modSys.toString());
700  pane->setRolloff(mpx.m_rolloff.toString());
701  }
702  }
703 }
704 
705 void ScanOptionalConfig::SetTuningPaneValuesATSC(const QString &freqtable)
706 {
707  const int st = m_scanType->getValue().toInt();
708 
710  {
711  PaneATSC *pane = m_paneATSC;
712 
713  pane->SetFrequencyTable(freqtable);
714  }
715 }
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:3062
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:216
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:807
MSqlQuery
QSqlQuery wrapper that fetches a DB connection from the connection pool.
Definition: mythdbcon.h:128
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:434
ScanWizard::m_trustEncSI
TrustEncSISetting * m_trustEncSI
Definition: scanwizard.h:112
ScanOptionalConfig::m_paneDVBS
PaneDVBS * m_paneDVBS
Definition: scanwizardconfig.h:151
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:148
ScanTypeSetting::FullTransportScan
@ FullTransportScan
Definition: scanwizardconfig.h:90
ScanOptionalConfig::m_paneAll
PaneAll * m_paneAll
Definition: scanwizardconfig.h:157
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:153
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:73
ScanOptionalConfig::m_paneDVBS2
PaneDVBS2 * m_paneDVBS2
Definition: scanwizardconfig.h:152
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:156
ScanOptionalConfig
Definition: scanwizardconfig.h:121
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:488
ScanTypeSetting::NITAddScan_DVBS
@ NITAddScan_DVBS
Definition: scanwizardconfig.h:86
ScanOptionalConfig::m_paneDVBC
PaneDVBC * m_paneDVBC
Definition: scanwizardconfig.h:154
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:205
PaneAll::GetFollowNIT
bool GetFollowNIT(void) const
Definition: paneall.h:52
PaneError
Definition: channelscanmiscsettings.h:523
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:608
ScanOptionalConfig::SetSourceID
void SetSourceID(const QString &sourceid)
Definition: scanwizardconfig.cpp:407
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:64
ScanOptionalConfig::SetTuningPaneValuesATSC
void SetTuningPaneValuesATSC(const QString &freqtable)
Definition: scanwizardconfig.cpp:705
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:460
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:263
DTVMultiplex::FillFromDB
virtual bool FillFromDB(DTVTunerType type, uint mplexid)
Definition: dtvmultiplex.cpp:525
panedvbt.h
PaneDVBS2::polarity
QString polarity(void) const
Definition: panedvbs2.h:41
scanwizard.h
VideoSourceSelector
Definition: videosource.h:58
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: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:374
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:67
ScanOptionalConfig::m_paneDVBT2
PaneDVBT2 * m_paneDVBT2
Definition: scanwizardconfig.h:150
panedvbt2.h
ScanOptionalConfig::SetTuningPaneValues
void SetTuningPaneValues(uint frequency, const DTVMultiplex &mpx)
Definition: scanwizardconfig.cpp:618
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: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:260
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:265
ScanOptionalConfig::m_dvbTCountry
ScanCountry * m_dvbTCountry
Definition: scanwizardconfig.h:146
MSqlQuery::InitCon
static MSqlQueryInfo InitCon(ConnectionReuse _reuse=kNormalConnection)
Only use this in combination with MSqlQuery constructor.
Definition: mythdbcon.cpp:540
PaneDVBS2
Definition: panedvbs2.h:12
ScanTypeSetting::FullScan_Analog
@ FullScan_Analog
Definition: scanwizardconfig.h:77
ScanOptionalConfig::m_paneDVBT
PaneDVBT * m_paneDVBT
Definition: scanwizardconfig.h:149
ScanTypeSetting::IPTVImportMPTS
@ IPTVImportMPTS
Definition: scanwizardconfig.h:98
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:102
ScanOptionalConfig::m_scanType
ScanTypeSetting * m_scanType
Definition: scanwizardconfig.h:145
ScanWizard::GetServiceRequirements
ServiceRequirements GetServiceRequirements(void) const
Definition: scanwizardconfig.cpp:99
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: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:202
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:147
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:414
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:159
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:79
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:54
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:118
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:530
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:524
DTVModulationSystem::toString
QString toString() const
Definition: dtvconfparserhelpers.h:719
ScanTransponder::getModSys
QString getModSys(const QString &satname)
Definition: channelscanmiscsettings.h:264
ScanTypeSetting::TransportScan
@ TransportScan
Definition: scanwizardconfig.h:92
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:499
ScanTransponder::getSymbolrate
QString getSymbolrate(const QString &satname)
Definition: channelscanmiscsettings.h:262
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:505
ScanOptionalConfig::GetFrequencyTable
QString GetFrequencyTable(void) const
Definition: scanwizardconfig.cpp:454
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:883
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:3034
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:261
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:535
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:155
ScanOptionalConfig::GetFrequencyTableRange
bool GetFrequencyTableRange(QString &start, QString &end) const
Definition: scanwizardconfig.cpp:475
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:519
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:158
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: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:289
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:896
MSqlQuery::prepare
bool prepare(const QString &query)
QSqlQuery::prepare() is not thread safe in Qt <= 3.3.2.
Definition: mythdbcon.cpp:832
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