MythTV  master
videosource.h
Go to the documentation of this file.
1 #ifndef VIDEOSOURCE_H
2 #define VIDEOSOURCE_H
3 
4 #include <utility>
5 #include <vector>
6 
7 // MythTV headers
8 #include "libmyth/mythcontext.h"
10 #include "libmythbase/mthread.h"
11 
12 #include "mythtvexp.h"
13 
14 class SignalTimeout;
15 class ChannelTimeout;
16 class UseEIT;
17 class VideoSource;
18 class CaptureCard;
19 class VBIDevice;
20 class CardInput;
21 class CardID;
22 class InputName;
23 class SourceID;
24 class DeviceTree;
25 class DiSEqCDevTree;
26 class DiSEqCDevSettings;
27 class InputGroup;
28 
29 static inline bool is_grabber_external(const QString &grabber)
30 {
31  return !(grabber == "eitonly" ||
32  grabber == "/bin/true");
33 }
34 
35 static inline bool is_grabber_labs([[maybe_unused]] const QString &grabber)
36 {
37  return false;
38 }
39 
41 {
42  public:
44  const VideoSource &_parent,
45  const QString &name) :
46  SimpleDBStorage(_user, "videosource", name), m_parent(_parent)
47  {
48  }
49 
50  protected:
51  QString GetSetClause(MSqlBindings &bindings) const override; // SimpleDBStorage
52  QString GetWhereClause(MSqlBindings &bindings) const override; // SimpleDBStorage
53 
55 };
56 
58 {
59  Q_OBJECT
60 
61  public:
62  VideoSourceSelector(uint _initial_sourceid,
63  QString _card_types,
64  bool _must_have_mplexid);
65 
66  void Load(void) override; // StandardSetting
67 
68  uint GetSourceID(void) const { return getValue().toUInt(); }
69 
70  private:
72  QString m_cardTypes;
74 };
75 
77 {
78  Q_OBJECT
79 
80  public:
81  explicit VideoSourceShow(uint _initial_sourceid);
82 
83  void Load(void) override; // StandardSetting
84 
85  uint GetSourceID(void) const { return getValue().toUInt(); }
86 
87  private:
89 };
90 
93 {
94  Q_OBJECT
95 public:
96  explicit FreqTableSelector(const VideoSource& parent);
97 protected:
98  QString m_freq;
99 };
100 
102 {
103  public:
104  explicit TransFreqTableSelector(uint sourceid);
105 
106  void Load(void) override; // StandardSetting
107 
108  void Save(void) override; // StandardSetting
109  virtual void Save(const QString& /*destination*/) { Save(); }
110 
111  void SetSourceID(uint sourceid);
112 
113  private:
116 };
117 
119 {
120  Q_OBJECT
121 
122  public:
123  XMLTV_generic_config(const VideoSource& _parent, const QString& _grabber,
124  StandardSetting *_setting);
125 
126  void Save(void) override; // StandardSetting
127  virtual void Save(const QString& /*destination*/) { Save(); }
128 
129  public slots:
130  void RunConfig(void);
131 
132  protected:
134  QString m_grabber;
135  QStringList m_grabberArgs;
136 };
137 
139 {
140 public:
141  EITOnly_config(const VideoSource& _parent, StandardSetting *_setting);
142 
143  void Save(void) override; // StandardSetting
144  virtual void Save(const QString& /*destination*/) { Save(); }
145 
146 protected:
147  UseEIT *m_useEit {nullptr};
148 };
149 
151 {
152 public:
153  explicit NoGrabber_config(const VideoSource& _parent);
154 
155  void Save(void) override; // StandardSetting
156  virtual void Save(const QString& /*destination*/) { Save(); }
157 
158 protected:
159  UseEIT *m_useEit {nullptr};
160 };
161 
163 public:
164  IdSetting(const QString &table, const QString &setting):
165  AutoIncrementSetting(table, setting)
166  {
167  setVisible(false);
168  }
169 
170  int intValue() { return getValue().toInt(); }
171  void setValue(int value) override // StandardSetting
172  { setValue(QString::number(value)); }
174 };
175 
176 class VideoSource : public GroupSetting {
177  Q_OBJECT
178 
179  public:
180  VideoSource();
181 
182  int getSourceID(void) const { return m_id->intValue(); };
183 
184  void loadByID(int id);
185 
186  static void fillSelections(GroupSetting* setting);
187  static void fillSelections(MythUIComboBoxSetting* setting);
188  static QString idToName(int id);
189 
190  QString getSourceName(void) const { return m_name->getValue(); };
191 
192  void Load(void) override // StandardSetting
193  {
195  }
196 
197  void Save(void) override // StandardSetting
198  {
199  if (m_name)
201  }
202  bool canDelete(void) override; // GroupSetting
203  void deleteEntry(void) override; // GroupSetting
204 
205  private:
206  class ID: public IdSetting
207  {
208  public:
209  ID() : IdSetting("videosource", "sourceid")
210  {
211  };
212  };
213 
215  {
216  public:
217  explicit Name(const VideoSource &parent) :
218  MythUITextEditSetting(new VideoSourceDBStorage(this, parent, "name"))
219  {
220  setLabel(QObject::tr("Video source name"));
221  }
222  };
223 
224 private:
225  ID *m_id {nullptr};
226  Name *m_name {nullptr};
227 };
228 
230 {
231  public:
233  const CaptureCard &_parent,
234  const QString &_name) :
235  SimpleDBStorage(_user, "capturecard", _name), m_parent(_parent)
236  {
237  }
238 
239 
240 protected:
241  int getCardID(void) const;
242  QString GetSetClause(MSqlBindings &bindings) const override; // SimpleDBStorage
243  QString GetWhereClause(MSqlBindings &bindings) const override; // SimpleDBStorage
244 private:
246 };
247 
249 {
250  public:
252  bool rw,
253  const QString &setting) :
254  MythUIComboBoxSetting(new CaptureCardDBStorage(this, parent, setting),
255  rw)
256  {
257  }
258 };
259 
261 {
262  Q_OBJECT
263  public:
264  explicit TunerCardAudioInput(const CaptureCard &parent,
265  QString dev = QString(),
266  QString type = QString());
267 
268  public slots:
269  int fillSelections(const QString &device);
270 
271  private:
272  QString m_lastDevice;
273  QString m_lastCardType;
274 };
275 
277 {
278  Q_OBJECT
279  public:
280  explicit EmptyAudioDevice(const CaptureCard &parent) :
282  "audiodevice"))
283  {
284  setVisible(false);
285  }
286 
287  void Save(void) override // StandardSetting
288  {
290  setValue("");
291  GetStorage()->Save();
292  }
293  void Save(const QString& destination)
294  {
296  setValue("");
297  GetStorage()->Save(destination);
298  }
299 };
300 
302 {
303  Q_OBJECT
304 
305  public:
306  explicit EmptyVBIDevice(const CaptureCard &parent) :
307  MythUITextEditSetting(new CaptureCardDBStorage(this, parent, "vbidevice"))
308  {
309  setVisible(false);
310  };
311 
312  void Save(void) override // StandardSetting
313  {
315  setValue("");
316  GetStorage()->Save();
317  }
318  void Save(const QString& destination)
319  {
321  setValue("");
322  GetStorage()->Save(destination);
323  }
324 };
325 
327 {
328 public:
329  explicit CardType(const CaptureCard& parent);
330  static void fillSelections(MythUIComboBoxSetting* setting);
331 };
332 
333 #ifdef USING_HDHOMERUN
334 
335 class UseHDHomeRunDevice;
337 {
338  public:
339  QString m_deviceId;
340  QString m_model;
341  QString m_cardIp;
343 };
344 
345 using HDHomeRunDeviceList = QMap<QString, HDHomeRunDevice>;
346 
347 class HDHomeRunDeviceID;
349 {
350  Q_OBJECT
351 
352  friend class HDHomeRunExtra;
353 
354  public:
356  void SetDeviceCheckBoxes(const QString& devices);
357  QString GetDeviceCheckBoxes(void);
358 
359  private:
360  void FillDeviceList(void);
361 
362  private:
366 };
367 
369 {
370  Q_OBJECT
371 
372  public:
373  HDHomeRunDeviceID(const CaptureCard &parent,
375  void Load(void) override; // StandardSetting
376  void Save(void) override; // StandardSetting
377 
378  private:
380 };
381 #endif // USING_HDHOMERUN
382 
383 #ifdef USING_SATIP
384 
385 class SatIPDevice
386 {
387  public:
388  QString m_mythDeviceId;
389  QString m_deviceId;
390  QString m_friendlyName;
391  QString m_cardIP;
392  QString m_tunerNo;
393  QString m_tunerType;
394  bool m_inUse {false};
395  bool m_discovered {false};
396 };
397 
398 using SatIPDeviceList = QMap<QString, SatIPDevice>;
399 
400 class SatIPDeviceIDList;
401 class SatIPDeviceID;
402 class SatIPDeviceAttribute;
403 class SatIPConfigurationGroup : public GroupSetting
404 {
405  Q_OBJECT
406 
407  public:
408  SatIPConfigurationGroup(CaptureCard &parent, CardType &cardtype);
409 
410  private:
411  void FillDeviceList(void);
412 
413  private:
415  SatIPDeviceIDList *m_deviceIdList {nullptr};
416  SatIPDeviceID *m_deviceId {nullptr};
417  SatIPDeviceAttribute *m_friendlyName {nullptr};
418  SatIPDeviceAttribute *m_tunerType {nullptr};
419  SatIPDeviceAttribute *m_tunerIndex {nullptr};
420  SatIPDeviceList m_deviceList;
421 };
422 
423 class SatIPDeviceIDList : public TransMythUIComboBoxSetting
424 {
425  Q_OBJECT
426 
427  public:
428  SatIPDeviceIDList(SatIPDeviceID *deviceId,
429  SatIPDeviceAttribute *friendlyName,
430  SatIPDeviceAttribute *tunerType,
431  SatIPDeviceAttribute *tunerIndex,
432  SatIPDeviceList *deviceList,
433  const CaptureCard &parent);
434 
435  void fillSelections(const QString &current);
436 
437  void Load(void) override; // StandardSetting
438 
439  public slots:
440  void UpdateDevices(const QString& /*v*/);
441 
442  signals:
443  void NewTuner(const QString&);
444 
445  private:
446  SatIPDeviceID *m_deviceId;
447  SatIPDeviceAttribute *m_friendlyName;
448  SatIPDeviceAttribute *m_tunerType;
449  SatIPDeviceAttribute *m_tunerIndex;
450  SatIPDeviceList *m_deviceList;
451  const CaptureCard &m_parent;
452 };
453 
454 class SatIPDeviceID : public MythUITextEditSetting
455 {
456  Q_OBJECT
457 
458  public:
459  explicit SatIPDeviceID(const CaptureCard &parent);
460 
461  void Load(void) override; // StandardSetting
462 
463  public slots:
464  void SetTuner(const QString& /*tuner*/);
465 
466  private:
467  const CaptureCard &m_parent;
468 };
469 
470 class SatIPDeviceAttribute : public GroupSetting
471 {
472  Q_OBJECT
473 
474  public:
475  SatIPDeviceAttribute(const QString& label,
476  const QString& helpText);
477 };
478 #endif // USING_SATIP
479 
481 {
482  public:
483  QString m_mythDeviceId;
484  QString m_deviceId;
485  QString m_desc;
486  QString m_cardIp;
487  QString m_tunerNo;
488  QString m_tunerType;
489  bool m_inUse {false};
490  bool m_discovered {false};
491 };
492 
493 using VBoxDeviceList = QMap<QString, VBoxDevice>;
494 
495 class VBoxDeviceIDList;
496 class VBoxDeviceID;
497 class VBoxIP;
498 class VBoxTunerIndex;
500 {
501  Q_OBJECT
502 
503  public:
504  VBoxConfigurationGroup(CaptureCard &parent, CardType &cardtype);
505 
506  private:
507  void FillDeviceList(void);
508 
509  private:
514  VBoxIP *m_cardIp {nullptr};
517 };
518 
520 {
521  Q_OBJECT
522 
523  public:
524  V4LConfigurationGroup(CaptureCard &parent, CardType &cardtype, const QString &inputtype);
525 
526  public slots:
527  void probeCard(const QString &device);
528 
529  private:
532  VBIDevice *m_vbiDev {nullptr};
533 };
534 
535 class VideoDevice;
536 class VBIDevice;
537 
539 {
540  Q_OBJECT
541 
542  public:
543  MPEGConfigurationGroup(CaptureCard &parent, CardType &cardtype);
544 
545  public slots:
546  void probeCard(const QString &device);
547 
548  private:
550  VideoDevice *m_device {nullptr};
551  VBIDevice *m_vbiDevice {nullptr};
553 };
554 
556 {
557  Q_OBJECT
558 
559  public:
560  HDPVRConfigurationGroup(CaptureCard &parent, CardType &cardtype);
561 
562  public slots:
563  void probeCard(const QString &device);
564 
565  private:
569  VBIDevice *m_vbiDevice {nullptr};
570 };
571 
572 class ASIDevice;
573 
575 {
576  Q_OBJECT
577 
578  public:
579  V4L2encGroup(CaptureCard& parent, CardType& cardType);
580 
581  private:
584  VideoDevice *m_device {nullptr};
585 
586  QString m_driverName;
587 
588  protected slots:
589  void probeCard(const QString &device);
590 };
591 
593 {
594  Q_OBJECT
595 
596  public:
597  ASIConfigurationGroup(CaptureCard &parent, CardType &cardType);
598 
599  public slots:
600  void probeCard(const QString &device);
601 
602  private:
604  ASIDevice *m_device {nullptr};
606 };
607 
609 {
610  Q_OBJECT
611 
612  public:
613  ImportConfigurationGroup(CaptureCard &parent, CardType &cardtype);
614 
615  public slots:
616  void probeCard(const QString &device);
617 
618  private:
620  GroupSetting *m_info {nullptr};
621  GroupSetting *m_size {nullptr};
622 };
623 
625 {
626  Q_OBJECT
627 
628  public:
629  DemoConfigurationGroup(CaptureCard &parent, CardType &cardtype);
630 
631  public slots:
632  void probeCard(const QString &device);
633 
634  private:
636  GroupSetting *m_info {nullptr};
637  GroupSetting *m_size {nullptr};
638 };
639 
640 #if !defined( USING_MINGW ) && !defined( _MSC_VER )
641 class ExternalConfigurationGroup: public GroupSetting
642 {
643  Q_OBJECT
644 
645  public:
646  ExternalConfigurationGroup(CaptureCard &parent, CardType &cardtype);
647 
648  public slots:
649  void probeApp(const QString & path);
650 
651  private:
653  GroupSetting *m_info {nullptr};
654 };
655 #endif
656 
657 class DVBCardNum;
658 class DVBCardName;
659 class DVBCardType;
660 class DVBTuningDelay;
661 
663 {
664  Q_OBJECT
665 
666  friend class DVBExtra;
667 
668  public:
669  DVBConfigurationGroup(CaptureCard& a_parent, CardType& cardType);
670  ~DVBConfigurationGroup() override;
671 
672  void Load(void) override; // StandardSetting
673 
674  void Save(void) override; // StandardSetting
675 
676  public slots:
677  void probeCard(const QString& videodevice);
678  void reloadDiseqcTree(const QString &device);
679 
680  private:
682 
683  DVBCardNum *m_cardNum {nullptr};
691 };
692 
693 class FirewireGUID;
695 {
696  Q_OBJECT
697 
698  public:
699  FirewireModel(const CaptureCard &parent, const FirewireGUID *_guid);
700 
701  public slots:
702  void SetGUID(const QString &_guid);
703 
704  private:
705  const FirewireGUID *m_guid {nullptr};
706 };
707 
709 {
710  Q_OBJECT
711 
712  public:
713  explicit FirewireDesc(const FirewireGUID *_guid) :
714  m_guid(_guid) { }
715 
716  public slots:
717  void SetGUID(const QString &_guid);
718 
719  private:
720  const FirewireGUID *m_guid {nullptr};
721 };
722 
724 {
725  Q_OBJECT
726 public:
727  explicit CaptureCardGroup(CaptureCard& parent);
728 };
729 
730 class CaptureCard : public GroupSetting
731 {
732  Q_OBJECT
733 public:
734  explicit CaptureCard(bool use_card_group = true);
735 
736  int getCardID(void) const { return m_id->intValue(); }
737  QString GetRawCardType(void) const;
738 
739  void loadByID(int id);
740 
741  static void fillSelections(GroupSetting* setting);
742 
743  void reload(void);
744 
745  void Save(void) override; // StandardSetting
746 
747  bool canDelete(void) override; // GroupSetting
748  void deleteEntry(void) override; // GroupSetting
749 
750 private:
751 
752  class ID: public IdSetting {
753  public:
754  ID():
755  IdSetting("capturecard", "cardid")
756  {
757  }
758  };
759 
760  class Hostname : public StandardSetting
761  {
762  public:
763  explicit Hostname(const CaptureCard &parent) :
764  StandardSetting(new CaptureCardDBStorage(this, parent, "hostname"))
765  {
766  setVisible(false);
768  }
769  void edit(MythScreenType */*screen*/) override {} // StandardSetting
770  void resultEdit(DialogCompletionEvent */*dce*/) override {} // StandardSetting
771  };
772 
773 private:
774  ID *m_id {nullptr};
775 };
776 
778 {
779  public:
781  const CardInput &_parent,
782  const QString& _name) :
783  SimpleDBStorage(_user, "capturecard", _name), m_parent(_parent)
784  {
785  }
786 
787  int getInputID(void) const;
788 
789  protected:
790  void fillSelections();
791 
792  QString GetSetClause(MSqlBindings &bindings) const override; // SimpleDBStorage
793  QString GetWhereClause(MSqlBindings &bindings) const override; // SimpleDBStorage
794 
795  private:
797 };
798 
800 {
801  Q_OBJECT
802 
803  public:
804  CaptureCardButton(const QString &label, QString value)
805  : ButtonStandardSetting(label),
806  m_value(std::move(value))
807  {
808  }
809 
810  void edit(MythScreenType *screen) override; // ButtonStandardSetting
811 
812  signals:
813  void Clicked(const QString &choice);
814 
815  private:
816  QString m_value;
817 };
818 
819 
821 {
822  Q_OBJECT
823 
824  public:
826 
827  void Load(void) override; // StandardSetting
828 
829  using CCESlot = void (CaptureCardEditor::*)(void);
830  using CCESlotConst = void (CaptureCardEditor::*)(void) const;
831  void AddSelection(const QString &label, CCESlot slot);
832  void AddSelection(const QString &label, CCESlotConst slot);
833 
834  public slots:
835  void ShowDeleteAllCaptureCardsDialog(void) const;
836  void ShowDeleteAllCaptureCardsDialogOnHost(void) const;
837  void DeleteAllCaptureCards(bool doDelete);
838  void DeleteAllCaptureCardsOnHost(bool doDelete);
839  void AddNewCard(void);
840 };
841 
843 {
844  Q_OBJECT
845 
846  public:
848 
849  static bool cardTypesInclude(int SourceID,
850  const QString& thecardtype);
851 
852  void Load(void) override; // StandardSetting
853  using VSESlot = void (VideoSourceEditor::*)(void);
854  using VSESlotConst = void (VideoSourceEditor::*)(void) const;
855  void AddSelection(const QString &label, VSESlot slot);
856  void AddSelection(const QString &label, VSESlotConst slot);
857 
858  public slots:
859  void NewSource(void);
860  void ShowDeleteAllSourcesDialog(void) const;
861  void DeleteAllSources(bool doDelete);
862 };
863 
865 {
866  Q_OBJECT
867 
868  public:
869  CardInputEditor();
870 
871  void Load(void) override; // StandardSetting
872 
873  private:
874  std::vector<CardInput*> m_cardInputs;
875 };
876 
878 {
879  Q_OBJECT
880  public:
881  explicit StartingChannel(const CardInput &parent) :
882  MythUIComboBoxSetting(new CardInputDBStorage(this, parent, "startchan"),
883  false)
884  {
885  setLabel(QObject::tr("Starting channel"));
886  setHelpText(QObject::tr("This channel is shown when 'Watch TV' is selected on the main menu. "
887  "It is updated on every Live TV channel change. "
888  "When the value is not valid a suitable default will be chosen."));
889  }
890  static void fillSelections(void) {;}
891  public slots:
892  void SetSourceID(const QString &sourceid);
893 };
894 
895 class CardInput : public GroupSetting
896 {
897  Q_OBJECT
898  public:
899  CardInput(const QString & cardtype, const QString & device,
900  int cardid);
901  ~CardInput() override;
902 
903  int getInputID(void) const { return m_id->intValue(); };
904 
905  void loadByID(int id);
906  void loadByInput(int cardid, const QString& inputname);
907  QString getSourceName(void) const;
908 
909  void Save(void) override; // StandardSetting
910 
911  public slots:
912  void CreateNewInputGroup();
913  void channelScanner();
914  void sourceFetch();
915  void SetSourceID(const QString &sourceid);
916  void CreateNewInputGroupSlot(const QString &name);
917 
918  private:
919  class ID: public IdSetting
920  {
921  public:
922  ID() : IdSetting("capturecard", "cardid")
923  {
924  }
925  };
926 
927  ID *m_id {nullptr};
928  InputName *m_inputName {nullptr};
929  SourceID *m_sourceId {nullptr};
938 };
939 
941 class VBoxDeviceID;
942 class VBoxTunerIndex;
943 
945 {
946  Q_OBJECT
947 
948  public:
949  VBoxIP();
950 
951  void setEnabled(bool e) override; // StandardSetting
952  void SetOldValue(const QString &s)
953  { m_oldValue = s; };
954 
955  signals:
956  void NewIP(const QString&);
957 
958  public slots:
959  void UpdateDevices(const QString &v);
960 
961  private:
962  QString m_oldValue;
963 };
964 
966 {
967  Q_OBJECT
968 
969  public:
970  VBoxTunerIndex();
971 
972  void setEnabled(bool e) override; // StandardSetting
973  void SetOldValue(const QString &s)
974  { m_oldValue = s; };
975 
976  signals:
977  void NewTuner(const QString&);
978 
979  public slots:
980  void UpdateDevices(const QString &v);
981 
982  private:
983  QString m_oldValue;
984 };
985 
987 {
988  Q_OBJECT
989 
990  public:
991  VBoxDeviceIDList(VBoxDeviceID *deviceid,
992  StandardSetting *desc,
993  VBoxIP *cardip,
994  VBoxTunerIndex *cardtuner,
995  VBoxDeviceList *devicelist,
996  const CaptureCard &parent);
997 
998  void fillSelections(const QString &current);
999 
1000  void Load(void) override; // StandardSetting
1001 
1002  public slots:
1003  void UpdateDevices(const QString &v);
1004 
1005  private:
1012 
1013  QString m_oldValue;
1014 };
1015 
1017 {
1018  Q_OBJECT
1019 
1020  public:
1021  explicit VBoxDeviceID(const CaptureCard &parent);
1022 
1023  void Load(void) override; // StandardSetting
1024 
1025  public slots:
1026  void SetIP(const QString &ip);
1027  void SetTuner(const QString &tuner);
1028  void SetOverrideDeviceID(const QString &deviceid);
1029 
1030  private:
1031  QString m_ip;
1032  QString m_tuner;
1034 };
1035 
1036 #ifdef USING_CETON
1038 {
1039  Q_OBJECT
1040 
1041  public:
1042  CetonSetting(QString label, const QString& helptext);
1043  static void CetonConfigurationGroup(CaptureCard& parent, CardType& cardtype);
1044 
1045  signals:
1046  void NewValue(const QString&);
1047 
1048  public slots:
1049  void UpdateDevices(const QString &v);
1050  void LoadValue(const QString &value);
1051 };
1052 
1054 {
1055  Q_OBJECT
1056 
1057  public:
1058  explicit CetonDeviceID(const CaptureCard &parent);
1059 
1060  void Load(void) override; // StandardSetting
1061  void UpdateValues();
1062 
1063  signals:
1064  void LoadedIP(const QString&);
1065  void LoadedCard(const QString&);
1066  void LoadedTuner(const QString&);
1067 
1068  public slots:
1069  void SetIP(const QString &ip);
1070  void SetTuner(const QString &tuner);
1071 
1072  private:
1073  QString m_ip;
1074  QString m_card;
1075  QString m_tuner;
1077 };
1078 #endif // USING_CETON
1079 
1080 #endif
EITOnly_config::Save
virtual void Save(const QString &)
Definition: videosource.h:144
HDPVRConfigurationGroup
Definition: videosource.h:555
DVBConfigurationGroup::m_diseqcBtn
DeviceTree * m_diseqcBtn
Definition: videosource.h:690
NoGrabber_config::NoGrabber_config
NoGrabber_config(const VideoSource &_parent)
Definition: videosource.cpp:685
CardInputDBStorage::CardInputDBStorage
CardInputDBStorage(StorageUser *_user, const CardInput &_parent, const QString &_name)
Definition: videosource.h:780
DeviceTree
Definition: diseqcsettings.h:132
VBoxTunerIndex
Definition: videosource.h:965
VideoSourceShow::VideoSourceShow
VideoSourceShow(uint _initial_sourceid)
Definition: videosource.cpp:133
MSqlBindings
QMap< QString, QVariant > MSqlBindings
typedef for a map of string -> string bindings for generic queries.
Definition: mythdbcon.h:100
StartingChannel::StartingChannel
StartingChannel(const CardInput &parent)
Definition: videosource.h:881
ASIConfigurationGroup::m_parent
CaptureCard & m_parent
Definition: videosource.h:603
InputName
Definition: videosource.cpp:2780
HDHomeRunDeviceID::Save
void Save(void) override
Definition: videosource.cpp:1421
CardInput::m_inputName
InputName * m_inputName
Definition: videosource.h:928
CardInput::m_inputGrp1
InputGroup * m_inputGrp1
Definition: videosource.h:935
HDHomeRunConfigurationGroup::m_deviceId
HDHomeRunDeviceID * m_deviceId
Definition: videosource.h:364
V4L2encGroup::m_parent
CaptureCard & m_parent
Definition: videosource.h:582
CardInputEditor::m_cardInputs
std::vector< CardInput * > m_cardInputs
Definition: videosource.h:874
FirewireModel::SetGUID
void SetGUID(const QString &_guid)
Definition: videosource.cpp:1320
DVBConfigurationGroup::m_tuningDelay
DVBTuningDelay * m_tuningDelay
Definition: videosource.h:688
HDHomeRunConfigurationGroup::HDHomeRunConfigurationGroup
HDHomeRunConfigurationGroup(CaptureCard &parent, CardType &cardtype)
Definition: videosource.cpp:1460
CaptureCardEditor::CCESlot
void(CaptureCardEditor::*)(void) CCESlot
Definition: videosource.h:829
FirewireModel::FirewireModel
FirewireModel(const CaptureCard &parent, const FirewireGUID *_guid)
Definition: videosource.cpp:1290
CetonSetting::UpdateDevices
void UpdateDevices(const QString &v)
Definition: videosource.cpp:2077
FreqTableSelector::FreqTableSelector
FreqTableSelector(const VideoSource &parent)
Definition: videosource.cpp:501
V4L2encGroup::m_driverName
QString m_driverName
Definition: videosource.h:586
CetonDeviceID::m_tuner
QString m_tuner
Definition: videosource.h:1075
HDHomeRunConfigurationGroup::GetDeviceCheckBoxes
QString GetDeviceCheckBoxes(void)
Definition: videosource.cpp:1552
V4LConfigurationGroup::V4LConfigurationGroup
V4LConfigurationGroup(CaptureCard &parent, CardType &cardtype, const QString &inputtype)
Definition: videosource.cpp:2178
StandardSetting::setValue
virtual void setValue(const QString &newValue)
Definition: standardsettings.cpp:170
VideoSource::ID::ID
ID()
Definition: videosource.h:209
VBoxDeviceID::m_tuner
QString m_tuner
Definition: videosource.h:1032
VBoxDevice::m_deviceId
QString m_deviceId
Definition: videosource.h:484
V4LConfigurationGroup
Definition: videosource.h:519
FirewireDesc::m_guid
const FirewireGUID * m_guid
Definition: videosource.h:720
VideoSourceEditor
Definition: videosource.h:842
MPEGConfigurationGroup
Definition: videosource.h:538
CaptureCard::getCardID
int getCardID(void) const
Definition: videosource.h:736
false
VERBOSE_PREAMBLE false
Definition: verbosedefs.h:89
CardType::CardType
CardType(const CaptureCard &parent)
Definition: videosource.cpp:2704
CetonDeviceID::UpdateValues
void UpdateValues()
Definition: videosource.cpp:2125
VBoxConfigurationGroup::m_cardIp
VBoxIP * m_cardIp
Definition: videosource.h:514
VBoxDeviceIDList::m_deviceList
VBoxDeviceList * m_deviceList
Definition: videosource.h:1010
VideoSourceEditor::VSESlot
void(VideoSourceEditor::*)(void) VSESlot
Definition: videosource.h:853
VideoSource
Definition: videosource.h:176
CetonSetting::LoadValue
void LoadValue(const QString &value)
Definition: videosource.cpp:2083
HDHomeRunConfigurationGroup::m_parent
CaptureCard & m_parent
Definition: videosource.h:363
FirewireModel::m_guid
const FirewireGUID * m_guid
Definition: videosource.h:705
CaptureCardComboBoxSetting::CaptureCardComboBoxSetting
CaptureCardComboBoxSetting(const CaptureCard &parent, bool rw, const QString &setting)
Definition: videosource.h:251
TransMythUIComboBoxSetting
Definition: standardsettings.h:272
UseEIT
Definition: videosource.cpp:594
TransTextEditSetting
Definition: standardsettings.h:161
VBoxConfigurationGroup::m_deviceId
VBoxDeviceID * m_deviceId
Definition: videosource.h:513
XMLTV_generic_config::m_grabber
QString m_grabber
Definition: videosource.h:134
VideoSource::canDelete
bool canDelete(void) override
Definition: videosource.cpp:720
ButtonStandardSetting
Definition: standardsettings.h:450
EmptyVBIDevice::EmptyVBIDevice
EmptyVBIDevice(const CaptureCard &parent)
Definition: videosource.h:306
MPEGConfigurationGroup::m_cardInfo
GroupSetting * m_cardInfo
Definition: videosource.h:552
CetonDeviceID::SetTuner
void SetTuner(const QString &tuner)
Definition: videosource.cpp:2108
FirewireDesc
Definition: videosource.h:708
VBoxDeviceIDList::m_parent
const CaptureCard & m_parent
Definition: videosource.h:1011
DVBConfigurationGroup::m_signalTimeout
SignalTimeout * m_signalTimeout
Definition: videosource.h:686
CaptureCardEditor::CCESlotConst
void(CaptureCardEditor::*)(void) const CCESlotConst
Definition: videosource.h:830
VideoSource::Name::Name
Name(const VideoSource &parent)
Definition: videosource.h:217
EITOnly_config
Definition: videosource.h:138
CardInput::CreateNewInputGroup
void CreateNewInputGroup()
Definition: videosource.cpp:3292
VideoSourceShow::Load
void Load(void) override
Definition: videosource.cpp:144
CaptureCardButton::CaptureCardButton
CaptureCardButton(const QString &label, QString value)
Definition: videosource.h:804
VideoSourceDBStorage
Definition: videosource.h:40
CaptureCardDBStorage::CaptureCardDBStorage
CaptureCardDBStorage(StorageUser *_user, const CaptureCard &_parent, const QString &_name)
Definition: videosource.h:232
mythtvexp.h
HDHomeRunConfigurationGroup::SetDeviceCheckBoxes
void SetDeviceCheckBoxes(const QString &devices)
Definition: videosource.cpp:1527
DVBConfigurationGroup::m_diseqcTree
DiSEqCDevTree * m_diseqcTree
Definition: videosource.h:689
HDHomeRunConfigurationGroup::m_deviceList
HDHomeRunDeviceList m_deviceList
Definition: videosource.h:365
XMLTV_generic_config::Save
void Save(void) override
Definition: videosource.cpp:632
CetonSetting::CetonConfigurationGroup
static void CetonConfigurationGroup(CaptureCard &parent, CardType &cardtype)
Definition: videosource.cpp:2136
CaptureCardDBStorage::GetSetClause
QString GetSetClause(MSqlBindings &bindings) const override
Definition: videosource.cpp:246
VideoSourceEditor::VSESlotConst
void(VideoSourceEditor::*)(void) const VSESlotConst
Definition: videosource.h:854
VBoxDeviceID
Definition: videosource.h:1016
VideoDevice
Definition: videosource.cpp:789
VBoxDeviceIDList
Definition: videosource.h:986
DVBConfigurationGroup::DVBConfigurationGroup
DVBConfigurationGroup(CaptureCard &a_parent, CardType &cardType)
Definition: videosource.cpp:3963
VBIDevice
Definition: videosource.cpp:902
VBoxDevice::m_tunerType
QString m_tunerType
Definition: videosource.h:488
VideoSourceSelector::VideoSourceSelector
VideoSourceSelector(uint _initial_sourceid, QString _card_types, bool _must_have_mplexid)
Definition: videosource.cpp:64
CaptureCard::m_id
ID * m_id
Definition: videosource.h:774
TransFreqTableSelector::m_loadedFreqTable
QString m_loadedFreqTable
Definition: videosource.h:115
VBoxDevice::m_cardIp
QString m_cardIp
Definition: videosource.h:486
XMLTV_generic_config::XMLTV_generic_config
XMLTV_generic_config(const VideoSource &_parent, const QString &_grabber, StandardSetting *_setting)
Definition: videosource.cpp:608
XMLTV_generic_config::m_grabberArgs
QStringList m_grabberArgs
Definition: videosource.h:135
StartingChannel::SetSourceID
void SetSourceID(const QString &sourceid)
Definition: videosource.cpp:3058
VBoxDeviceID::Load
void Load(void) override
Definition: videosource.cpp:1658
ASIConfigurationGroup::probeCard
void probeCard(const QString &device)
Definition: videosource.cpp:1899
DVBConfigurationGroup::DVBExtra
friend class DVBExtra
Definition: videosource.h:666
SourceID
Definition: videosource.cpp:2860
MythScreenType
Screen in which all other widgets are contained and rendered.
Definition: mythscreentype.h:45
EmptyAudioDevice
Definition: videosource.h:276
CaptureCardButton::Clicked
void Clicked(const QString &choice)
VBoxDeviceID::SetTuner
void SetTuner(const QString &tuner)
Definition: videosource.cpp:1646
TunerCardAudioInput
Definition: videosource.h:260
ASIConfigurationGroup::m_cardInfo
TransTextEditSetting * m_cardInfo
Definition: videosource.h:605
EmptyAudioDevice::Save
void Save(void) override
Definition: videosource.h:287
DVBConfigurationGroup::m_cardName
DVBCardName * m_cardName
Definition: videosource.h:684
VideoSource::Load
void Load(void) override
Definition: videosource.h:192
SimpleDBStorage
Definition: mythstorage.h:55
V4L2encGroup::m_cardInfo
GroupSetting * m_cardInfo
Definition: videosource.h:583
VBoxDevice
Definition: videosource.h:480
VBoxTunerIndex::setEnabled
void setEnabled(bool e) override
Definition: videosource.cpp:1612
XMLTV_generic_config::Save
virtual void Save(const QString &)
Definition: videosource.h:127
VideoSourceDBStorage::VideoSourceDBStorage
VideoSourceDBStorage(StorageUser *_user, const VideoSource &_parent, const QString &name)
Definition: videosource.h:43
HDHomeRunDevice::m_deviceId
QString m_deviceId
Definition: videosource.h:339
NoGrabber_config::Save
virtual void Save(const QString &)
Definition: videosource.h:156
CaptureCardEditor
Definition: videosource.h:820
CardType::fillSelections
static void fillSelections(MythUIComboBoxSetting *setting)
Definition: videosource.cpp:2713
CaptureCard::Hostname::Hostname
Hostname(const CaptureCard &parent)
Definition: videosource.h:763
ASIConfigurationGroup
Definition: videosource.h:592
DVBConfigurationGroup::probeCard
void probeCard(const QString &videodevice)
Definition: videosource.cpp:3779
CaptureCardDBStorage::m_parent
const CaptureCard & m_parent
Definition: videosource.h:245
CaptureCard::Hostname::resultEdit
void resultEdit(DialogCompletionEvent *) override
Definition: videosource.h:770
CardInputDBStorage::fillSelections
void fillSelections()
CardInput::loadByID
void loadByID(int id)
Definition: videosource.cpp:3465
VBoxIP
Definition: videosource.h:944
HDHomeRunDeviceID
Definition: videosource.h:368
NoGrabber_config
Definition: videosource.h:150
VBoxDeviceList
QMap< QString, VBoxDevice > VBoxDeviceList
Definition: videosource.h:493
MythDate::current
QDateTime current(bool stripped)
Returns current Date and Time in UTC.
Definition: mythdate.cpp:14
TransFreqTableSelector::Load
void Load(void) override
Definition: videosource.cpp:524
DemoConfigurationGroup
Definition: videosource.h:624
VBoxConfigurationGroup::FillDeviceList
void FillDeviceList(void)
Definition: videosource.cpp:2022
XMLTV_generic_config::RunConfig
void RunConfig(void)
Definition: videosource.cpp:649
VideoSourceSelector
Definition: videosource.h:57
CaptureCard::loadByID
void loadByID(int id)
Definition: videosource.cpp:2637
VBoxDevice::m_discovered
bool m_discovered
Definition: videosource.h:490
VideoSourceDBStorage::m_parent
const VideoSource & m_parent
Definition: videosource.h:54
EITOnly_config::Save
void Save(void) override
Definition: videosource.cpp:678
CardInputDBStorage::GetWhereClause
QString GetWhereClause(MSqlBindings &bindings) const override
Definition: videosource.cpp:3440
VBoxConfigurationGroup::m_parent
CaptureCard & m_parent
Definition: videosource.h:510
CardInput::m_srcFetch
ButtonStandardSetting * m_srcFetch
Definition: videosource.h:932
CaptureCardDBStorage::getCardID
int getCardID(void) const
Definition: videosource.cpp:3504
V4LConfigurationGroup::m_parent
CaptureCard & m_parent
Definition: videosource.h:530
MPEGConfigurationGroup::m_parent
CaptureCard & m_parent
Definition: videosource.h:549
ImportConfigurationGroup::m_size
GroupSetting * m_size
Definition: videosource.h:621
DemoConfigurationGroup::m_size
GroupSetting * m_size
Definition: videosource.h:637
TunerCardAudioInput::TunerCardAudioInput
TunerCardAudioInput(const CaptureCard &parent, QString dev=QString(), QString type=QString())
Definition: videosource.cpp:3928
FirewireDesc::FirewireDesc
FirewireDesc(const FirewireGUID *_guid)
Definition: videosource.h:713
DiSEqCDevSettings
DVB-S device settings class.
Definition: diseqc.h:36
CetonDeviceID::SetIP
void SetIP(const QString &ip)
Definition: videosource.cpp:2096
VBoxDevice::m_inUse
bool m_inUse
Definition: videosource.h:489
VBoxDeviceIDList::m_cardIp
VBoxIP * m_cardIp
Definition: videosource.h:1008
HDHomeRunDevice
Definition: videosource.h:336
V4L2encGroup
Definition: videosource.h:574
VideoSourceDBStorage::GetSetClause
QString GetSetClause(MSqlBindings &bindings) const override
Definition: videosource.cpp:221
StandardSetting::GetStorage
Storage * GetStorage(void) const
Definition: standardsettings.h:79
CardInputDBStorage::getInputID
int getInputID(void) const
Definition: videosource.cpp:3499
ImportConfigurationGroup::probeCard
void probeCard(const QString &device)
Definition: videosource.cpp:1956
XMLTV_generic_config
Definition: videosource.h:118
HDHomeRunConfigurationGroup::HDHomeRunExtra
friend class HDHomeRunExtra
Definition: videosource.h:352
VBoxDeviceID::VBoxDeviceID
VBoxDeviceID(const CaptureCard &parent)
Definition: videosource.cpp:1632
VBoxTunerIndex::VBoxTunerIndex
VBoxTunerIndex()
Definition: videosource.cpp:1603
MPEGConfigurationGroup::m_vbiDevice
VBIDevice * m_vbiDevice
Definition: videosource.h:551
DVBCardName
Definition: videosource.cpp:1190
MythUIComboBoxSetting
Definition: standardsettings.h:218
TransFreqTableSelector::TransFreqTableSelector
TransFreqTableSelector(uint sourceid)
Definition: videosource.cpp:515
FreqTableSelector
Definition: videosource.h:91
ImportConfigurationGroup::ImportConfigurationGroup
ImportConfigurationGroup(CaptureCard &parent, CardType &cardtype)
Definition: videosource.cpp:1929
CardInput::Save
void Save(void) override
Definition: videosource.cpp:3486
V4LConfigurationGroup::m_cardInfo
GroupSetting * m_cardInfo
Definition: videosource.h:531
HDPVRConfigurationGroup::HDPVRConfigurationGroup
HDPVRConfigurationGroup(CaptureCard &parent, CardType &cardtype)
Definition: videosource.cpp:2384
CardInput::CreateNewInputGroupSlot
void CreateNewInputGroupSlot(const QString &name)
Definition: videosource.cpp:3311
DemoConfigurationGroup::m_parent
CaptureCard & m_parent
Definition: videosource.h:635
V4LConfigurationGroup::m_vbiDev
VBIDevice * m_vbiDev
Definition: videosource.h:532
CaptureCardButton::edit
void edit(MythScreenType *screen) override
Definition: videosource.cpp:3509
CaptureCard::ID::ID
ID()
Definition: videosource.h:754
ASIConfigurationGroup::ASIConfigurationGroup
ASIConfigurationGroup(CaptureCard &parent, CardType &cardType)
Definition: videosource.cpp:1878
HDHomeRunDeviceID::HDHomeRunDeviceID
HDHomeRunDeviceID(const CaptureCard &parent, HDHomeRunConfigurationGroup &_group)
Definition: videosource.cpp:1406
VBoxConfigurationGroup::m_deviceIdList
VBoxDeviceIDList * m_deviceIdList
Definition: videosource.h:512
is_grabber_labs
static bool is_grabber_labs([[maybe_unused]] const QString &grabber)
Definition: videosource.h:35
HDPVRConfigurationGroup::m_vbiDevice
VBIDevice * m_vbiDevice
Definition: videosource.h:569
TransFreqTableSelector
Definition: videosource.h:101
IdSetting
Definition: videosource.h:162
HDPVRConfigurationGroup::probeCard
void probeCard(const QString &device)
Definition: videosource.cpp:2413
VBoxIP::setEnabled
void setEnabled(bool e) override
Definition: videosource.cpp:1582
VideoSource::m_name
Name * m_name
Definition: videosource.h:226
HDHomeRunDevice::m_checkbox
UseHDHomeRunDevice * m_checkbox
Definition: videosource.h:342
VBoxDeviceIDList::fillSelections
void fillSelections(const QString &current)
Adds all available device-tuner combinations to list.
Definition: videosource.cpp:1692
StandardSetting::Load
virtual void Load(void)
Definition: standardsettings.cpp:214
CaptureCard::Save
void Save(void) override
Definition: videosource.cpp:2654
VideoSourceSelector::GetSourceID
uint GetSourceID(void) const
Definition: videosource.h:68
CardInput::m_inputGrp0
InputGroup * m_inputGrp0
Definition: videosource.h:934
VideoSourceSelector::m_mustHaveMplexId
bool m_mustHaveMplexId
Definition: videosource.h:73
VBoxConfigurationGroup
Definition: videosource.h:499
HDHomeRunDeviceID::Load
void Load(void) override
Definition: videosource.cpp:1415
NoGrabber_config::m_useEit
UseEIT * m_useEit
Definition: videosource.h:159
StandardSetting::setHelpText
virtual void setHelpText(const QString &str)
Definition: standardsettings.h:37
V4LConfigurationGroup::probeCard
void probeCard(const QString &device)
Definition: videosource.cpp:2208
IdSetting::intValue
int intValue()
Definition: videosource.h:170
is_grabber_external
static bool is_grabber_external(const QString &grabber)
Definition: videosource.h:29
CaptureCard
Definition: videosource.h:730
EmptyVBIDevice
Definition: videosource.h:301
CaptureCard::ID
Definition: videosource.h:752
HDHomeRunDevice::m_model
QString m_model
Definition: videosource.h:340
CaptureCardGroup
Definition: videosource.h:723
StandardSetting::Save
virtual void Save(void)
Definition: standardsettings.cpp:233
VBoxDevice::m_mythDeviceId
QString m_mythDeviceId
Definition: videosource.h:483
HDPVRConfigurationGroup::m_parent
CaptureCard & m_parent
Definition: videosource.h:566
CaptureCardButton::m_value
QString m_value
Definition: videosource.h:816
VideoSource::VideoSource
VideoSource()
Definition: videosource.cpp:703
VBoxIP::UpdateDevices
void UpdateDevices(const QString &v)
Definition: videosource.cpp:1597
CaptureCard::CaptureCard
CaptureCard(bool use_card_group=true)
Definition: videosource.cpp:2583
VBoxDeviceID::SetIP
void SetIP(const QString &ip)
Definition: videosource.cpp:1640
CardInput::ID
Definition: videosource.h:919
StandardSetting::getValue
virtual QString getValue(void) const
Definition: standardsettings.h:52
Storage::SetSaveRequired
virtual void SetSaveRequired(void)
Definition: mythstorage.h:33
DemoConfigurationGroup::probeCard
void probeCard(const QString &device)
Definition: videosource.cpp:2305
CardInput::m_sourceId
SourceID * m_sourceId
Definition: videosource.h:929
CardInput::m_startChan
StartingChannel * m_startChan
Definition: videosource.h:930
EmptyAudioDevice::EmptyAudioDevice
EmptyAudioDevice(const CaptureCard &parent)
Definition: videosource.h:280
CaptureCard::Hostname::edit
void edit(MythScreenType *) override
Definition: videosource.h:769
uint
unsigned int uint
Definition: compat.h:81
gCoreContext
MythCoreContext * gCoreContext
This global variable contains the MythCoreContext instance for the app.
Definition: mythcorecontext.cpp:55
VBoxTunerIndex::UpdateDevices
void UpdateDevices(const QString &v)
Definition: videosource.cpp:1626
InputGroup
Definition: videosource.cpp:2883
V4L2encGroup::probeCard
void probeCard(const QString &device)
Definition: videosource.cpp:2460
EmptyAudioDevice::Save
void Save(const QString &destination)
Definition: videosource.h:293
CardInputDBStorage::m_parent
const CardInput & m_parent
Definition: videosource.h:796
Storage::Save
virtual void Save(void)=0
DVBConfigurationGroup::Save
void Save(void) override
Definition: videosource.cpp:4029
CaptureCard::fillSelections
static void fillSelections(GroupSetting *setting)
Definition: videosource.cpp:2600
AutoIncrementSetting
Definition: standardsettings.h:127
DemoConfigurationGroup::m_info
GroupSetting * m_info
Definition: videosource.h:636
FirewireGUID
Definition: videosource.cpp:1265
VideoSourceSelector::m_cardTypes
QString m_cardTypes
Definition: videosource.h:72
CardInput::m_instanceCount
MythUISpinBoxSetting * m_instanceCount
Definition: videosource.h:936
VBoxConfigurationGroup::VBoxConfigurationGroup
VBoxConfigurationGroup(CaptureCard &parent, CardType &cardtype)
Definition: videosource.cpp:1990
DVBConfigurationGroup::Load
void Load(void) override
Definition: videosource.cpp:4016
StandardSetting::setLabel
virtual void setLabel(QString str)
Definition: standardsettings.h:34
CardInputDBStorage::GetSetClause
QString GetSetClause(MSqlBindings &bindings) const override
Definition: videosource.cpp:3451
VBoxIP::SetOldValue
void SetOldValue(const QString &s)
Definition: videosource.h:952
DVBConfigurationGroup::~DVBConfigurationGroup
~DVBConfigurationGroup() override
Definition: videosource.cpp:4007
CetonDeviceID::LoadedCard
void LoadedCard(const QString &)
VideoSourceShow
Definition: videosource.h:76
VBoxDeviceIDList::Load
void Load(void) override
Definition: videosource.cpp:1740
DVBTuningDelay
Definition: videosource.cpp:1249
CardInput::SetSourceID
void SetSourceID(const QString &sourceid)
Definition: videosource.cpp:3277
StartingChannel
Definition: videosource.h:877
CardInput::~CardInput
~CardInput() override
Definition: videosource.cpp:3268
FirewireModel
Definition: videosource.h:694
CardInput
Definition: videosource.h:895
VBoxDevice::m_desc
QString m_desc
Definition: videosource.h:485
CardType
Definition: videosource.h:326
CaptureCardDBStorage::GetWhereClause
QString GetWhereClause(MSqlBindings &bindings) const override
Definition: videosource.cpp:235
standardsettings.h
MTV_PUBLIC
#define MTV_PUBLIC
Definition: mythtvexp.h:15
HDHomeRunConfigurationGroup::FillDeviceList
void FillDeviceList(void)
Definition: videosource.cpp:1490
VBoxDeviceIDList::m_cardTuner
VBoxTunerIndex * m_cardTuner
Definition: videosource.h:1009
ASIDevice
Definition: videosource.cpp:1801
CardInput::ID::ID
ID()
Definition: videosource.h:922
VBoxDeviceIDList::VBoxDeviceIDList
VBoxDeviceIDList(VBoxDeviceID *deviceid, StandardSetting *desc, VBoxIP *cardip, VBoxTunerIndex *cardtuner, VBoxDeviceList *devicelist, const CaptureCard &parent)
Definition: videosource.cpp:1668
DVBConfigurationGroup::m_cardNum
DVBCardNum * m_cardNum
Definition: videosource.h:683
VideoSource::deleteEntry
void deleteEntry(void) override
Definition: videosource.cpp:725
ImportConfigurationGroup
Definition: videosource.h:608
CetonSetting::CetonSetting
CetonSetting(QString label, const QString &helptext)
Definition: videosource.cpp:2069
CaptureCardGroup::CaptureCardGroup
CaptureCardGroup(CaptureCard &parent)
Definition: videosource.cpp:2510
MythUITextEditSetting
Definition: standardsettings.h:146
CardInput::sourceFetch
void sourceFetch()
Definition: videosource.cpp:3404
VideoSource::getSourceID
int getSourceID(void) const
Definition: videosource.h:182
CardInput::channelScanner
void channelScanner()
Definition: videosource.cpp:3356
VBoxIP::m_oldValue
QString m_oldValue
Definition: videosource.h:962
VideoSource::idToName
static QString idToName(int id)
MPEGConfigurationGroup::m_device
VideoDevice * m_device
Definition: videosource.h:550
VideoSource::ID
Definition: videosource.h:206
CardInput::m_externalInputSettings
DiSEqCDevSettings * m_externalInputSettings
Definition: videosource.h:933
EITOnly_config::m_useEit
UseEIT * m_useEit
Definition: videosource.h:147
CetonDeviceID::m_parent
const CaptureCard & m_parent
Definition: videosource.h:1076
MPEGConfigurationGroup::MPEGConfigurationGroup
MPEGConfigurationGroup(CaptureCard &parent, CardType &cardtype)
Definition: videosource.cpp:2229
CetonDeviceID::m_ip
QString m_ip
Definition: videosource.h:1073
MPEGConfigurationGroup::probeCard
void probeCard(const QString &device)
Definition: videosource.cpp:2257
TransFreqTableSelector::Save
virtual void Save(const QString &)
Definition: videosource.h:109
VideoSourceSelector::Load
void Load(void) override
Definition: videosource.cpp:80
V4L2encGroup::m_device
VideoDevice * m_device
Definition: videosource.h:584
VideoSource::fillSelections
static void fillSelections(GroupSetting *setting)
Definition: videosource.cpp:752
ASIConfigurationGroup::m_device
ASIDevice * m_device
Definition: videosource.h:604
VideoSource::loadByID
void loadByID(int id)
Definition: videosource.cpp:784
DVBConfigurationGroup::m_channelTimeout
ChannelTimeout * m_channelTimeout
Definition: videosource.h:687
std
Definition: mythchrono.h:23
VBoxConfigurationGroup::m_deviceList
VBoxDeviceList m_deviceList
Definition: videosource.h:516
V4L2encGroup::V4L2encGroup
V4L2encGroup(CaptureCard &parent, CardType &cardType)
Definition: videosource.cpp:2433
EmptyVBIDevice::Save
void Save(void) override
Definition: videosource.h:312
DialogCompletionEvent
Event dispatched from MythUI modal dialogs to a listening class containing a result of some form.
Definition: mythdialogbox.h:41
VideoSource::m_id
ID * m_id
Definition: videosource.h:225
HDPVRConfigurationGroup::m_cardInfo
GroupSetting * m_cardInfo
Definition: videosource.h:567
CardInput::getSourceName
QString getSourceName(void) const
Definition: videosource.cpp:3287
StartingChannel::fillSelections
static void fillSelections(void)
Definition: videosource.h:890
VideoSource::Save
void Save(void) override
Definition: videosource.h:197
VBoxIP::VBoxIP
VBoxIP()
Definition: videosource.cpp:1573
VBoxDeviceID::SetOverrideDeviceID
void SetOverrideDeviceID(const QString &deviceid)
Definition: videosource.cpp:1652
CaptureCard::deleteEntry
void deleteEntry(void) override
Definition: videosource.cpp:2648
DVBConfigurationGroup::m_parent
CaptureCard & m_parent
Definition: videosource.h:681
CaptureCard::reload
void reload(void)
Definition: videosource.cpp:2695
CetonDeviceID::Load
void Load(void) override
Definition: videosource.cpp:2119
HDHomeRunConfigurationGroup
Definition: videosource.h:348
mythcontext.h
VBoxConfigurationGroup::m_cardTuner
VBoxTunerIndex * m_cardTuner
Definition: videosource.h:515
TransFreqTableSelector::SetSourceID
void SetSourceID(uint sourceid)
Definition: videosource.cpp:588
HDHomeRunDeviceID::m_group
HDHomeRunConfigurationGroup & m_group
Definition: videosource.h:379
mthread.h
VBoxTunerIndex::NewTuner
void NewTuner(const QString &)
FirewireDesc::SetGUID
void SetGUID(const QString &_guid)
Definition: videosource.cpp:1329
IdSetting::setValue
void setValue(int value) override
Definition: videosource.h:171
MythUISpinBoxSetting
Definition: standardsettings.h:328
VideoSourceShow::GetSourceID
uint GetSourceID(void) const
Definition: videosource.h:85
DVBCardNum
Definition: videosource.cpp:1107
DVBConfigurationGroup
Definition: videosource.h:662
VBoxIP::NewIP
void NewIP(const QString &)
CetonDeviceID::LoadedTuner
void LoadedTuner(const QString &)
DiSEqCDevTree
DVB-S device tree class. Represents a tree of DVB-S devices.
Definition: diseqc.h:74
CardInput::m_schedGroup
MythUICheckBoxSetting * m_schedGroup
Definition: videosource.h:937
VBoxDeviceID::m_ip
QString m_ip
Definition: videosource.h:1031
StandardSetting::m_parent
StandardSetting * m_parent
Definition: standardsettings.h:122
VBoxTunerIndex::m_oldValue
QString m_oldValue
Definition: videosource.h:983
TransFreqTableSelector::m_sourceId
uint m_sourceId
Definition: videosource.h:114
CaptureCardComboBoxSetting
Definition: videosource.h:248
VBoxDevice::m_tunerNo
QString m_tunerNo
Definition: videosource.h:487
CetonDeviceID::CetonDeviceID
CetonDeviceID(const CaptureCard &parent)
Definition: videosource.cpp:2088
CaptureCardDBStorage
Definition: videosource.h:229
StandardSetting::setVisible
void setVisible(bool visible)
Definition: standardsettings.cpp:60
StandardSetting
Definition: standardsettings.h:29
DemoConfigurationGroup::DemoConfigurationGroup
DemoConfigurationGroup(CaptureCard &parent, CardType &cardtype)
Definition: videosource.cpp:2279
MythCoreContext::GetHostName
QString GetHostName(void)
Definition: mythcorecontext.cpp:838
TransFreqTableSelector::Save
void Save(void) override
Definition: videosource.cpp:561
CardInput::m_scan
ButtonStandardSetting * m_scan
Definition: videosource.h:931
HDPVRConfigurationGroup::m_audioInput
TunerCardAudioInput * m_audioInput
Definition: videosource.h:568
TunerCardAudioInput::m_lastCardType
QString m_lastCardType
Definition: videosource.h:273
TunerCardAudioInput::fillSelections
int fillSelections(const QString &device)
Definition: videosource.cpp:3944
HDHomeRunDevice::m_cardIp
QString m_cardIp
Definition: videosource.h:341
SignalTimeout
Definition: videosource.cpp:1024
CardInput::getInputID
int getInputID(void) const
Definition: videosource.h:903
CetonSetting::NewValue
void NewValue(const QString &)
CaptureCard::canDelete
bool canDelete(void) override
Definition: videosource.cpp:2643
MythUICheckBoxSetting
Definition: standardsettings.h:390
VBoxDeviceIDList::m_deviceId
VBoxDeviceID * m_deviceId
Definition: videosource.h:1006
EITOnly_config::EITOnly_config
EITOnly_config(const VideoSource &_parent, StandardSetting *_setting)
Definition: videosource.cpp:661
CardInput::CardInput
CardInput(const QString &cardtype, const QString &device, int cardid)
Definition: videosource.cpp:3168
CaptureCardButton
Definition: videosource.h:799
HDHomeRunDeviceList
QMap< QString, HDHomeRunDevice > HDHomeRunDeviceList
Definition: videosource.h:345
VBoxDeviceIDList::UpdateDevices
void UpdateDevices(const QString &v)
Definition: videosource.cpp:1749
NoGrabber_config::Save
void Save(void) override
Definition: videosource.cpp:697
VideoSource::Name
Definition: videosource.h:214
VBoxTunerIndex::SetOldValue
void SetOldValue(const QString &s)
Definition: videosource.h:973
EmptyVBIDevice::Save
void Save(const QString &destination)
Definition: videosource.h:318
VBoxConfigurationGroup::m_desc
StandardSetting * m_desc
Definition: videosource.h:511
VideoSource::getSourceName
QString getSourceName(void) const
Definition: videosource.h:190
CardInput::m_id
ID * m_id
Definition: videosource.h:927
VBoxDeviceID::m_overrideDeviceId
QString m_overrideDeviceId
Definition: videosource.h:1033
IdSetting::IdSetting
IdSetting(const QString &table, const QString &setting)
Definition: videosource.h:164
CetonDeviceID::m_card
QString m_card
Definition: videosource.h:1074
XMLTV_generic_config::m_parent
const VideoSource & m_parent
Definition: videosource.h:133
ChannelTimeout
Definition: videosource.cpp:1049
UseHDHomeRunDevice
Definition: videosource.cpp:1444
VideoSourceSelector::m_initialSourceId
uint m_initialSourceId
Definition: videosource.h:71
CetonDeviceID::LoadedIP
void LoadedIP(const QString &)
ImportConfigurationGroup::m_parent
CaptureCard & m_parent
Definition: videosource.h:619
VBoxDeviceIDList::m_desc
StandardSetting * m_desc
Definition: videosource.h:1007
VideoSourceShow::m_initialSourceId
uint m_initialSourceId
Definition: videosource.h:88
FreqTableSelector::m_freq
QString m_freq
Definition: videosource.h:98
DVBCardType
Definition: videosource.cpp:1177
ImportConfigurationGroup::m_info
GroupSetting * m_info
Definition: videosource.h:620
CardInputDBStorage
Definition: videosource.h:777
CaptureCard::GetRawCardType
QString GetRawCardType(void) const
Definition: videosource.cpp:2592
VideoSourceDBStorage::GetWhereClause
QString GetWhereClause(MSqlBindings &bindings) const override
Definition: videosource.cpp:210
VBoxDeviceIDList::m_oldValue
QString m_oldValue
Definition: videosource.h:1013
TunerCardAudioInput::m_lastDevice
QString m_lastDevice
Definition: videosource.h:272
CetonSetting
Definition: videosource.h:1037
GroupSetting
Definition: standardsettings.h:435
CetonDeviceID
Definition: videosource.h:1053
CaptureCard::Hostname
Definition: videosource.h:760
DVBConfigurationGroup::m_cardType
DVBCardType * m_cardType
Definition: videosource.h:685
CardInputEditor
Definition: videosource.h:864
DVBConfigurationGroup::reloadDiseqcTree
void reloadDiseqcTree(const QString &device)
Definition: videosource.cpp:3762
CardInput::loadByInput
void loadByInput(int cardid, const QString &inputname)
Definition: videosource.cpp:3472
StorageUser
Definition: mythstorage.h:15