8#include "libmythbase/mythconfig.h"
31 return !(grabber ==
"eitonly" ||
32 grabber ==
"/bin/true");
45 const QString &name) :
64 bool _must_have_mplexid);
66 void Load(
void)
override;
83 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"));
240 const QString &_name) :
259 const QString &setting) :
276 QString dev = QString(),
277 QString
type = QString());
309 void Save(
const QString& destination)
339 void Save(
const QString& destination)
356class UseHDHomeRunDevice;
363 UseHDHomeRunDevice *m_checkbox {
nullptr};
366using HDHomeRunDeviceList = QMap<QString, HDHomeRunDevice>;
368class HDHomeRunDeviceID;
373 friend class HDHomeRunExtra;
377 void SetDeviceCheckBoxes(
const QString& devices);
378 QString GetDeviceCheckBoxes(
void);
381 void FillDeviceList(
void);
385 HDHomeRunDeviceID *m_deviceId {
nullptr};
386 HDHomeRunDeviceList m_deviceList;
395 HDHomeRunConfigurationGroup &_group);
396 ~HDHomeRunDeviceID()
override;
397 void Load(
void)
override;
398 void Save(
void)
override;
401 HDHomeRunConfigurationGroup &m_group;
410 QString m_mythDeviceId;
412 QString m_friendlyName;
416 bool m_inUse {
false};
417 bool m_discovered {
false};
420using SatIPDeviceList = QMap<QString, SatIPDevice>;
422class SatIPDeviceIDList;
424class SatIPDeviceAttribute;
433 void FillDeviceList(
void);
437 SatIPDeviceIDList *m_deviceIdList {
nullptr};
438 SatIPDeviceID *m_deviceId {
nullptr};
439 SatIPDeviceAttribute *m_friendlyName {
nullptr};
440 SatIPDeviceAttribute *m_tunerType {
nullptr};
441 SatIPDeviceAttribute *m_tunerIndex {
nullptr};
442 SatIPDeviceList m_deviceList;
450 SatIPDeviceIDList(SatIPDeviceID *deviceId,
451 SatIPDeviceAttribute *friendlyName,
452 SatIPDeviceAttribute *tunerType,
453 SatIPDeviceAttribute *tunerIndex,
454 SatIPDeviceList *deviceList,
457 void fillSelections(
const QString &
current);
459 void Load(
void)
override;
462 void UpdateDevices(
const QString& );
465 void NewTuner(
const QString&);
468 SatIPDeviceID *m_deviceId;
469 SatIPDeviceAttribute *m_friendlyName;
470 SatIPDeviceAttribute *m_tunerType;
471 SatIPDeviceAttribute *m_tunerIndex;
472 SatIPDeviceList *m_deviceList;
482 ~SatIPDeviceID()
override;
484 void Load(
void)
override;
487 void SetTuner(
const QString& );
498 SatIPDeviceAttribute(
const QString& label,
499 const QString& helpText);
663#if !defined( _WIN32 )
672 void probeApp(
const QString & path);
695 void Load(
void)
override;
697 void Save(
void)
override;
700 void probeCard(
const QString& videodevice);
725 void SetGUID(
const QString &_guid);
740 void SetGUID(
const QString &_guid);
768 void Save(
void)
override;
801 const QString& _name) :
846 void Load(
void)
override;
850 void AddSelection(
const QString &label,
CCESlot slot);
851 void AddSelection(
const QString &label,
CCESlotConst slot);
854 void ShowDeleteAllCaptureCardsDialog(
void)
const;
855 void ShowDeleteAllCaptureCardsDialogOnHost(
void)
const;
856 void DeleteAllCaptureCards(
bool doDelete);
857 void DeleteAllCaptureCardsOnHost(
bool doDelete);
858 void AddNewCard(
void);
868 static bool cardTypesInclude(
int SourceID,
869 const QString& thecardtype);
871 void Load(
void)
override;
874 void AddSelection(
const QString &label,
VSESlot slot);
875 void AddSelection(
const QString &label,
VSESlotConst slot);
878 void NewSource(
void);
879 void ShowDeleteAllSourcesDialog(
void)
const;
880 void DeleteAllSources(
bool doDelete);
890 void Load(
void)
override;
904 setLabel(QObject::tr(
"Starting channel"));
905 setHelpText(QObject::tr(
"This channel is shown when 'Watch TV' is selected on the main menu. "
906 "It is updated on every Live TV channel change. "
907 "When the value is not valid a suitable default will be chosen."));
923 CardInput(
const QString & cardtype,
const QString & device,
930 void loadByInput(
int cardid,
const QString& inputname);
933 void Save(
void)
override;
1024 void Load(
void)
override;
1048 void Load(
void)
override;
1051 void SetIP(
const QString &ip);
1052 void SetTuner(
const QString &tuner);
1067 CetonSetting(QString label,
const QString& helptext);
1071 void NewValue(
const QString&);
1074 void UpdateDevices(
const QString &v);
1075 void LoadValue(
const QString &value);
1083 explicit CetonDeviceID(
const CaptureCard &parent);
1084 ~CetonDeviceID()
override;
1086 void Load(
void)
override;
1087 void UpdateValues();
1090 void LoadedIP(
const QString&);
1091 void LoadedCard(
const QString&);
1092 void LoadedTuner(
const QString&);
1095 void SetIP(
const QString &ip);
1096 void SetTuner(
const QString &tuner);
TransTextEditSetting * m_cardInfo
void probeCard(const QString &device)
ASIConfigurationGroup(CaptureCard &parent, CardType &cardType)
~CaptureCardComboBoxSetting() override
CaptureCardComboBoxSetting(const CaptureCard &parent, bool rw, const QString &setting)
CaptureCardDBStorage(StorageUser *_user, const CaptureCard &_parent, const QString &_name)
QString GetSetClause(MSqlBindings &bindings) const override
const CaptureCard & m_parent
QString GetWhereClause(MSqlBindings &bindings) const override
int getCardID(void) const
void(CaptureCardEditor::*)(void) const CCESlotConst
void(CaptureCardEditor::*)(void) CCESlot
CaptureCardGroup(CaptureCard &parent)
void resultEdit(DialogCompletionEvent *) override
void edit(MythScreenType *) override
Hostname(const CaptureCard &parent)
void deleteEntry(void) override
QString GetRawCardType(void) const
bool canDelete(void) override
int getCardID(void) const
CaptureCard(bool use_card_group=true)
static void fillSelections(GroupSetting *setting)
static void fillSelections(MythUIComboBoxSetting *setting)
CardType(const CaptureCard &parent)
void reloadDiseqcTree(const QString &device)
DiSEqCDevTree * m_diseqcTree
DVBConfigurationGroup(CaptureCard &a_parent, CardType &cardType)
~DVBConfigurationGroup() override
SignalTimeout * m_signalTimeout
ChannelTimeout * m_channelTimeout
void probeCard(const QString &videodevice)
DVBTuningDelay * m_tuningDelay
DemoConfigurationGroup(CaptureCard &parent, CardType &cardtype)
void probeCard(const QString &device)
DVB-S device settings class.
Event dispatched from MythUI modal dialogs to a listening class containing a result of some form.
virtual void Save(const QString &)
EITOnly_config(const VideoSource &_parent, StandardSetting *_setting)
void Save(const QString &destination)
EmptyAudioDevice(const CaptureCard &parent)
~EmptyAudioDevice() override
void Save(const QString &destination)
~EmptyVBIDevice() override
EmptyVBIDevice(const CaptureCard &parent)
FirewireDesc(const FirewireGUID *_guid)
const FirewireGUID * m_guid
void SetGUID(const QString &_guid)
const FirewireGUID * m_guid
FirewireModel(const CaptureCard &parent, const FirewireGUID *_guid)
void SetGUID(const QString &_guid)
FreqTableSelector(const VideoSource &parent)
~FreqTableSelector() override
void probeCard(const QString &device)
GroupSetting * m_cardInfo
TunerCardAudioInput * m_audioInput
HDPVRConfigurationGroup(CaptureCard &parent, CardType &cardtype)
IdSetting(const QString &table, const QString &setting)
void setValue(int value) override
ImportConfigurationGroup(CaptureCard &parent, CardType &cardtype)
void probeCard(const QString &device)
void probeCard(const QString &device)
MPEGConfigurationGroup(CaptureCard &parent, CardType &cardtype)
GroupSetting * m_cardInfo
Screen in which all other widgets are contained and rendered.
virtual void Save(const QString &)
NoGrabber_config(const VideoSource &_parent)
StandardSetting * m_parent
virtual void setHelpText(const QString &str)
void setVisible(bool visible)
virtual void setValue(const QString &newValue)
Storage * GetStorage(void) const
virtual QString getValue(void) const
virtual void setLabel(QString str)
void SetSourceID(const QString &sourceid)
StartingChannel(const CardInput &parent)
~StartingChannel() override
static void fillSelections(void)
virtual void SetSaveRequired(void)
virtual void Save(void)=0
QString m_loadedFreqTable
virtual void Save(const QString &)
void SetSourceID(uint sourceid)
TransFreqTableSelector(uint sourceid)
GroupSetting * m_cardInfo
void probeCard(const QString &device)
V4L2encGroup(CaptureCard &parent, CardType &cardType)
V4LConfigurationGroup(CaptureCard &parent, CardType &cardtype, const QString &inputtype)
void probeCard(const QString &device)
GroupSetting * m_cardInfo
VBoxDeviceList m_deviceList
VBoxDeviceID * m_deviceId
VBoxDeviceIDList * m_deviceIdList
void FillDeviceList(void)
VBoxTunerIndex * m_cardTuner
VBoxConfigurationGroup(CaptureCard &parent, CardType &cardtype)
void fillSelections(const QString ¤t)
Adds all available device-tuner combinations to list.
VBoxDeviceID * m_deviceId
const CaptureCard & m_parent
VBoxDeviceList * m_deviceList
VBoxTunerIndex * m_cardTuner
void UpdateDevices(const QString &v)
VBoxDeviceIDList(VBoxDeviceID *deviceid, StandardSetting *desc, VBoxIP *cardip, VBoxTunerIndex *cardtuner, VBoxDeviceList *devicelist, const CaptureCard &parent)
void SetTuner(const QString &tuner)
void SetOverrideDeviceID(const QString &deviceid)
VBoxDeviceID(const CaptureCard &parent)
void SetIP(const QString &ip)
QString m_overrideDeviceId
void NewIP(const QString &)
void SetOldValue(const QString &s)
void setEnabled(bool e) override
void UpdateDevices(const QString &v)
void UpdateDevices(const QString &v)
void setEnabled(bool e) override
void NewTuner(const QString &)
void SetOldValue(const QString &s)
VideoSourceDBStorage(StorageUser *_user, const VideoSource &_parent, const QString &name)
QString GetWhereClause(MSqlBindings &bindings) const override
const VideoSource & m_parent
QString GetSetClause(MSqlBindings &bindings) const override
void(VideoSourceEditor::*)(void) VSESlot
void(VideoSourceEditor::*)(void) const VSESlotConst
uint GetSourceID(void) const
VideoSourceSelector(uint _initial_sourceid, QString _card_types, bool _must_have_mplexid)
VideoSourceShow(uint _initial_sourceid)
uint GetSourceID(void) const
Name(const VideoSource &parent)
static void fillSelections(GroupSetting *setting)
int getSourceID(void) const
QString getSourceName(void) const
bool canDelete(void) override
static QString idToName(int id)
void deleteEntry(void) override
QStringList m_grabberArgs
const VideoSource & m_parent
XMLTV_generic_config(const VideoSource &_parent, const QString &_grabber, StandardSetting *_setting)
virtual void Save(const QString &)
QMap< QString, QVariant > MSqlBindings
typedef for a map of string -> string bindings for generic queries.
QDateTime current(bool stripped)
Returns current Date and Time in UTC.
QMap< QString, VBoxDevice > VBoxDeviceList
static bool is_grabber_labs(const QString &grabber)
static bool is_grabber_external(const QString &grabber)