Go to the documentation of this file.
31 return !(grabber ==
"eitonly" ||
32 grabber ==
"/bin/true");
46 const QString &name) :
65 bool _must_have_mplexid);
67 void Load(
void)
override;
84 void Load(
void)
override;
107 void Load(
void)
override;
109 void Save(
void)
override;
127 void Save(
void)
override;
144 void Save(
void)
override;
156 void Save(
void)
override;
165 IdSetting(
const QString &table,
const QString &setting):
173 {
setValue(QString::number(value)); }
221 setLabel(QObject::tr(
"Video source name"));
235 const QString &_name) :
254 const QString &setting) :
266 QString dev = QString(),
267 QString
type = QString());
294 void Save(
const QString& destination)
319 void Save(
const QString& destination)
334 #ifdef USING_HDHOMERUN
376 void Load(
void)
override;
377 void Save(
void)
override;
382 #endif // USING_HDHOMERUN
389 QString m_mythDeviceId;
391 QString m_friendlyName;
395 bool m_inUse {
false};
396 bool m_discovered {
false};
399 using SatIPDeviceList = QMap<QString, SatIPDevice>;
401 class SatIPDeviceIDList;
403 class SatIPDeviceAttribute;
412 void FillDeviceList(
void);
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;
429 SatIPDeviceIDList(SatIPDeviceID *deviceId,
430 SatIPDeviceAttribute *friendlyName,
431 SatIPDeviceAttribute *tunerType,
432 SatIPDeviceAttribute *tunerIndex,
433 SatIPDeviceList *deviceList,
436 void fillSelections(
const QString &
current);
438 void Load(
void)
override;
441 void UpdateDevices(
const QString& );
444 void NewTuner(
const QString&);
447 SatIPDeviceID *m_deviceId;
448 SatIPDeviceAttribute *m_friendlyName;
449 SatIPDeviceAttribute *m_tunerType;
450 SatIPDeviceAttribute *m_tunerIndex;
451 SatIPDeviceList *m_deviceList;
462 void Load(
void)
override;
465 void SetTuner(
const QString& );
476 SatIPDeviceAttribute(
const QString& label,
477 const QString& helpText);
479 #endif // USING_SATIP
641 #if !defined( USING_MINGW ) && !defined( _MSC_VER )
650 void probeApp(
const QString & path);
673 void Load(
void)
override;
675 void Save(
void)
override;
678 void probeCard(
const QString& videodevice);
703 void SetGUID(
const QString &_guid);
718 void SetGUID(
const QString &_guid);
746 void Save(
void)
override;
783 const QString& _name) :
814 void Clicked(
const QString &choice);
828 void Load(
void)
override;
832 void AddSelection(
const QString &label,
CCESlot slot);
833 void AddSelection(
const QString &label,
CCESlotConst slot);
836 void ShowDeleteAllCaptureCardsDialog(
void)
const;
837 void ShowDeleteAllCaptureCardsDialogOnHost(
void)
const;
838 void DeleteAllCaptureCards(
bool doDelete);
839 void DeleteAllCaptureCardsOnHost(
bool doDelete);
840 void AddNewCard(
void);
850 static bool cardTypesInclude(
int SourceID,
851 const QString& thecardtype);
853 void Load(
void)
override;
856 void AddSelection(
const QString &label,
VSESlot slot);
857 void AddSelection(
const QString &label,
VSESlotConst slot);
860 void NewSource(
void);
861 void ShowDeleteAllSourcesDialog(
void)
const;
862 void DeleteAllSources(
bool doDelete);
872 void Load(
void)
override;
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."));
900 CardInput(
const QString & cardtype,
const QString & device,
907 void loadByInput(
int cardid,
const QString& inputname);
910 void Save(
void)
override;
957 void NewIP(
const QString&);
1001 void Load(
void)
override;
1024 void Load(
void)
override;
1027 void SetIP(
const QString &ip);
1028 void SetTuner(
const QString &tuner);
1061 void Load(
void)
override;
1070 void SetIP(
const QString &ip);
1071 void SetTuner(
const QString &tuner);
1079 #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)
static bool is_grabber_labs(const QString &grabber)
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
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
MythCoreContext * gCoreContext
This global variable contains the MythCoreContext instance for the app.
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)
QString GetHostName(void)
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)