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