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