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