Go to the documentation of this file.
30 return !(grabber ==
"eitonly" ||
31 grabber ==
"/bin/true");
44 const QString &name) :
63 bool _must_have_mplexid);
65 void Load(
void)
override;
82 void Load(
void)
override;
105 void Load(
void)
override;
107 void Save(
void)
override;
125 void Save(
void)
override;
142 void Save(
void)
override;
154 void Save(
void)
override;
163 IdSetting(
const QString &table,
const QString &setting):
171 {
setValue(QString::number(value)); }
219 setLabel(QObject::tr(
"Video source name"));
233 const QString &_name) :
252 const QString &setting) :
264 QString dev = QString(),
265 QString
type = QString());
292 void Save(
const QString& destination)
317 void Save(
const QString& destination)
332 #ifdef USING_HDHOMERUN
374 void Load(
void)
override;
375 void Save(
void)
override;
380 #endif // USING_HDHOMERUN
387 QString m_mythDeviceId;
389 QString m_friendlyName;
393 bool m_inUse {
false};
394 bool m_discovered {
false};
397 using SatIPDeviceList = QMap<QString, SatIPDevice>;
399 class SatIPDeviceIDList;
401 class SatIPDeviceAttribute;
410 void FillDeviceList(
void);
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;
427 SatIPDeviceIDList(SatIPDeviceID *deviceId,
428 SatIPDeviceAttribute *friendlyName,
429 SatIPDeviceAttribute *tunerType,
430 SatIPDeviceAttribute *tunerIndex,
431 SatIPDeviceList *deviceList,
434 void fillSelections(
const QString &
current);
436 void Load(
void)
override;
439 void UpdateDevices(
const QString& );
442 void NewTuner(
const QString&);
445 SatIPDeviceID *m_deviceId;
446 SatIPDeviceAttribute *m_friendlyName;
447 SatIPDeviceAttribute *m_tunerType;
448 SatIPDeviceAttribute *m_tunerIndex;
449 SatIPDeviceList *m_deviceList;
460 void Load(
void)
override;
463 void SetTuner(
const QString& );
474 SatIPDeviceAttribute(
const QString& label,
475 const QString& helpText);
477 #endif // USING_SATIP
639 #if !defined( USING_MINGW ) && !defined( _MSC_VER )
648 void probeApp(
const QString & path);
671 void Load(
void)
override;
673 void Save(
void)
override;
676 void probeCard(
const QString& videodevice);
701 void SetGUID(
const QString &_guid);
716 void SetGUID(
const QString &_guid);
744 void Save(
void)
override;
776 const QString& _name) :
807 void Clicked(
const QString &choice);
821 void Load(
void)
override;
825 void AddSelection(
const QString &label,
CCESlot slot);
826 void AddSelection(
const QString &label,
CCESlotConst slot);
829 void ShowDeleteAllCaptureCardsDialog(
void)
const;
830 void ShowDeleteAllCaptureCardsDialogOnHost(
void)
const;
831 void DeleteAllCaptureCards(
bool doDelete);
832 void DeleteAllCaptureCardsOnHost(
bool doDelete);
833 void AddNewCard(
void);
843 static bool cardTypesInclude(
int SourceID,
844 const QString& thecardtype);
846 void Load(
void)
override;
849 void AddSelection(
const QString &label,
VSESlot slot);
850 void AddSelection(
const QString &label,
VSESlotConst slot);
853 void NewSource(
void);
854 void ShowDeleteAllSourcesDialog(
void)
const;
855 void DeleteAllSources(
bool doDelete);
865 void Load(
void)
override;
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."));
893 CardInput(
const QString & cardtype,
const QString & device,
900 void loadByInput(
int cardid,
const QString& inputname);
903 void Save(
void)
override;
950 void NewIP(
const QString&);
994 void Load(
void)
override;
1017 void Load(
void)
override;
1020 void SetIP(
const QString &ip);
1021 void SetTuner(
const QString &tuner);
1054 void Load(
void)
override;
1063 void SetIP(
const QString &ip);
1064 void SetTuner(
const QString &tuner);
1072 #endif // USING_CETON
virtual void Save(const QString &)
NoGrabber_config(const VideoSource &_parent)
VideoSourceShow(uint _initial_sourceid)
QMap< QString, QVariant > MSqlBindings
typedef for a map of string -> string bindings for generic queries.
StartingChannel(const CardInput &parent)
HDHomeRunDeviceID * m_deviceId
void SetGUID(const QString &_guid)
DVBTuningDelay * m_tuningDelay
HDHomeRunConfigurationGroup(CaptureCard &parent, CardType &cardtype)
void(CaptureCardEditor::*)(void) CCESlot
FirewireModel(const CaptureCard &parent, const FirewireGUID *_guid)
void UpdateDevices(const QString &v)
FreqTableSelector(const VideoSource &parent)
QString GetDeviceCheckBoxes(void)
V4LConfigurationGroup(CaptureCard &parent, CardType &cardtype, const QString &inputtype)
virtual void setValue(const QString &newValue)
const FirewireGUID * m_guid
int getCardID(void) const
CardType(const CaptureCard &parent)
VBoxDeviceList * m_deviceList
void(VideoSourceEditor::*)(void) VSESlot
void LoadValue(const QString &value)
const FirewireGUID * m_guid
CaptureCardComboBoxSetting(const CaptureCard &parent, bool rw, const QString &setting)
VBoxDeviceID * m_deviceId
bool canDelete(void) override
EmptyVBIDevice(const CaptureCard &parent)
GroupSetting * m_cardInfo
void SetTuner(const QString &tuner)
const CaptureCard & m_parent
SignalTimeout * m_signalTimeout
void(CaptureCardEditor::*)(void) const CCESlotConst
Name(const VideoSource &parent)
CaptureCardDBStorage(StorageUser *_user, const CaptureCard &_parent, const QString &_name)
void SetDeviceCheckBoxes(const QString &devices)
DiSEqCDevTree * m_diseqcTree
HDHomeRunDeviceList m_deviceList
static void CetonConfigurationGroup(CaptureCard &parent, CardType &cardtype)
QString GetSetClause(MSqlBindings &bindings) const override
void(VideoSourceEditor::*)(void) const VSESlotConst
DVBConfigurationGroup(CaptureCard &a_parent, CardType &cardType)
VideoSourceSelector(uint _initial_sourceid, QString _card_types, bool _must_have_mplexid)
QString m_loadedFreqTable
XMLTV_generic_config(const VideoSource &_parent, const QString &_grabber, StandardSetting *_setting)
QStringList m_grabberArgs
void SetSourceID(const QString &sourceid)
void probeCard(const QString &device)
Screen in which all other widgets are contained and rendered.
void SetTuner(const QString &tuner)
TransTextEditSetting * m_cardInfo
GroupSetting * m_cardInfo
void setEnabled(bool e) override
virtual void Save(const QString &)
VideoSourceDBStorage(StorageUser *_user, const VideoSource &_parent, const QString &name)
virtual void Save(const QString &)
static void fillSelections(MythUIComboBoxSetting *setting)
Hostname(const CaptureCard &parent)
void probeCard(const QString &videodevice)
const CaptureCard & m_parent
void resultEdit(DialogCompletionEvent *) override
QMap< QString, VBoxDevice > VBoxDeviceList
QDateTime current(bool stripped)
Returns current Date and Time in UTC.
void FillDeviceList(void)
const VideoSource & m_parent
int getCardID(void) const
FirewireDesc(const FirewireGUID *_guid)
DVB-S device settings class.
void SetIP(const QString &ip)
QString GetSetClause(MSqlBindings &bindings) const override
Storage * GetStorage(void) const
void probeCard(const QString &device)
friend class HDHomeRunExtra
VBoxDeviceID(const CaptureCard &parent)
TransFreqTableSelector(uint sourceid)
ImportConfigurationGroup(CaptureCard &parent, CardType &cardtype)
GroupSetting * m_cardInfo
HDPVRConfigurationGroup(CaptureCard &parent, CardType &cardtype)
ASIConfigurationGroup(CaptureCard &parent, CardType &cardType)
HDHomeRunDeviceID(const CaptureCard &parent, HDHomeRunConfigurationGroup &_group)
VBoxDeviceIDList * m_deviceIdList
static bool is_grabber_labs([[maybe_unused]] const QString &grabber)
void probeCard(const QString &device)
void setEnabled(bool e) override
UseHDHomeRunDevice * m_checkbox
void fillSelections(const QString ¤t)
Adds all available device-tuner combinations to list.
uint GetSourceID(void) const
virtual void setHelpText(const QString &str)
void probeCard(const QString &device)
static bool is_grabber_external(const QString &grabber)
void UpdateDevices(const QString &v)
CaptureCard(bool use_card_group=true)
void SetIP(const QString &ip)
virtual QString getValue(void) const
virtual void SetSaveRequired(void)
void probeCard(const QString &device)
EmptyAudioDevice(const CaptureCard &parent)
void edit(MythScreenType *) override
void UpdateDevices(const QString &v)
void probeCard(const QString &device)
void Save(const QString &destination)
virtual void Save(void)=0
static void fillSelections(GroupSetting *setting)
VBoxConfigurationGroup(CaptureCard &parent, CardType &cardtype)
virtual void setLabel(QString str)
void SetOldValue(const QString &s)
~DVBConfigurationGroup() override
void LoadedCard(const QString &)
QString GetWhereClause(MSqlBindings &bindings) const override
void FillDeviceList(void)
VBoxTunerIndex * m_cardTuner
VBoxDeviceIDList(VBoxDeviceID *deviceid, StandardSetting *desc, VBoxIP *cardip, VBoxTunerIndex *cardtuner, VBoxDeviceList *devicelist, const CaptureCard &parent)
void deleteEntry(void) override
CetonSetting(QString label, const QString &helptext)
CaptureCardGroup(CaptureCard &parent)
int getSourceID(void) const
static QString idToName(int id)
const CaptureCard & m_parent
MPEGConfigurationGroup(CaptureCard &parent, CardType &cardtype)
void probeCard(const QString &device)
virtual void Save(const QString &)
static void fillSelections(GroupSetting *setting)
ChannelTimeout * m_channelTimeout
VBoxDeviceList m_deviceList
V4L2encGroup(CaptureCard &parent, CardType &cardType)
Event dispatched from MythUI modal dialogs to a listening class containing a result of some form.
GroupSetting * m_cardInfo
static void fillSelections(void)
void SetOverrideDeviceID(const QString &deviceid)
void deleteEntry(void) override
VBoxTunerIndex * m_cardTuner
void SetSourceID(uint sourceid)
HDHomeRunConfigurationGroup & m_group
void NewTuner(const QString &)
void SetGUID(const QString &_guid)
void setValue(int value) override
uint GetSourceID(void) const
void NewIP(const QString &)
void LoadedTuner(const QString &)
DVB-S device tree class. Represents a tree of DVB-S devices.
StandardSetting * m_parent
CetonDeviceID(const CaptureCard &parent)
void setVisible(bool visible)
DemoConfigurationGroup(CaptureCard &parent, CardType &cardtype)
TunerCardAudioInput * m_audioInput
void NewValue(const QString &)
bool canDelete(void) override
VBoxDeviceID * m_deviceId
EITOnly_config(const VideoSource &_parent, StandardSetting *_setting)
QMap< QString, HDHomeRunDevice > HDHomeRunDeviceList
void UpdateDevices(const QString &v)
void SetOldValue(const QString &s)
void Save(const QString &destination)
QString getSourceName(void) const
QString m_overrideDeviceId
IdSetting(const QString &table, const QString &setting)
const VideoSource & m_parent
void LoadedIP(const QString &)
QString GetRawCardType(void) const
QString GetWhereClause(MSqlBindings &bindings) const override
void reloadDiseqcTree(const QString &device)