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