Expand Up
@@ -973,24 +973,6 @@ class SkipBtAudio : public CheckBoxSetting, public CaptureCardDBStorage
};
};
class DVBInput : public ComboBoxSetting , public CaptureCardDBStorage
{
public:
DVBInput (const CaptureCard &parent) :
ComboBoxSetting (this ),
CaptureCardDBStorage (this , parent, " defaultinput" )
{
setLabel (QObject::tr (" Default input" ));
fillSelections (false );
}
void fillSelections (bool diseqc)
{
clearSelections ();
addSelection ((diseqc) ? " DVBInput #1" : " DVBInput" );
}
};
class DVBCardNum : public ComboBoxSetting , public CaptureCardDBStorage
{
public:
Expand Down
Expand Up
@@ -1278,7 +1260,6 @@ class FirewireConfigurationGroup : public VerticalConfigurationGroup
addChild (new SignalTimeout (parent, 2000 , 1000 ));
addChild (new ChannelTimeout (parent, 9000 , 1750 ));
addChild (new SingleCardInput (parent));
model->SetGUID (dev->getValue ());
desc->SetGUID (dev->getValue ());
Expand Down
Expand Up
@@ -1574,7 +1555,6 @@ class IPTVConfigurationGroup : public VerticalConfigurationGroup
setUseLabel (false );
addChild (new IPTVHost (parent));
addChild (new ChannelTimeout (parent, 3000 , 1750 ));
addChild (new SingleCardInput (parent));
addChild (new EmptyAudioDevice (parent));
addChild (new EmptyVBIDevice (parent));
};
Expand Down
Expand Up
@@ -1668,16 +1648,13 @@ ASIConfigurationGroup::ASIConfigurationGroup(CaptureCard& a_parent):
parent(a_parent),
device(new ASIDevice(parent)),
cardinfo(new TransLabelSetting()),
input(new TunerCardInput(parent, device->getValue (), "ASI")),
instances(new InstanceCount(parent))
{
addChild (device);
addChild (new EmptyAudioDevice (parent));
addChild (new EmptyVBIDevice (parent));
addChild (cardinfo);
addChild (input);
addChild (instances);
input->setVisible (false );
connect (device, SIGNAL (valueChanged (const QString&)),
this , SLOT ( probeCard ( const QString&)));
Expand Down
Expand Up
@@ -1712,7 +1689,6 @@ void ASIConfigurationGroup::probeCard(const QString &device)
return ;
}
cardinfo->setValue (tr (" Valid DVEO ASI card" ));
input->fillSelections (device);
#else
cardinfo->setValue (QString (" Not compiled with ASI support" ));
#endif
Expand Down
Expand Up
@@ -1825,8 +1801,6 @@ HDHomeRunConfigurationGroup::HDHomeRunConfigurationGroup
addChild (cardip);
addChild (cardtuner);
addChild (new SingleCardInput (parent));
TransButtonSetting *buttonRecOpt = new TransButtonSetting ();
buttonRecOpt->setLabel (tr (" Recording Options" ));
addChild (buttonRecOpt);
Expand Down
Expand Up
@@ -2075,8 +2049,6 @@ CetonConfigurationGroup::CetonConfigurationGroup
addChild (deviceid);
addChild (desc);
addChild (new SingleCardInput (parent));
connect (ip, SIGNAL (NewValue (const QString&)),
deviceid, SLOT ( SetIP (const QString&)));
connect (card, SIGNAL (NewValue (const QString&)),
Expand All
@@ -2096,8 +2068,7 @@ CetonConfigurationGroup::CetonConfigurationGroup
V4LConfigurationGroup::V4LConfigurationGroup (CaptureCard& a_parent) :
VerticalConfigurationGroup(false , true , false , false ),
parent(a_parent),
cardinfo(new TransLabelSetting()), vbidev(new VBIDevice(parent)),
input(new TunerCardInput(parent))
cardinfo(new TransLabelSetting()), vbidev(new VBIDevice(parent))
{
QString drv = " (?!ivtv|hdpvr|(saa7164(.*)))" ;
VideoDevice *device = new VideoDevice (parent, 0 , 15 , QString::null, drv);
Expand All
@@ -2113,7 +2084,6 @@ V4LConfigurationGroup::V4LConfigurationGroup(CaptureCard& a_parent) :
addChild (vbidev);
addChild (new AudioDevice (parent));
addChild (audgrp);
addChild (input);
connect (device, SIGNAL (valueChanged (const QString&)),
this , SLOT ( probeCard ( const QString&)));
Expand All
@@ -2138,16 +2108,14 @@ void V4LConfigurationGroup::probeCard(const QString &device)
cardinfo->setValue (ci);
vbidev->setFilter (cn, dn);
input->fillSelections (device);
}
MPEGConfigurationGroup::MPEGConfigurationGroup (CaptureCard &a_parent) :
VerticalConfigurationGroup(false , true , false , false ),
parent(a_parent),
device(NULL ), vbidevice(NULL ),
cardinfo(new TransLabelSetting()),
input(new TunerCardInput(parent))
cardinfo(new TransLabelSetting())
{
QString drv = " ivtv|(saa7164(.*))" ;
device = new VideoDevice (parent, 0 , 15 , QString::null, drv);
Expand All
@@ -2159,7 +2127,6 @@ MPEGConfigurationGroup::MPEGConfigurationGroup(CaptureCard &a_parent) :
addChild (device);
addChild (vbidevice);
addChild (cardinfo);
addChild (input);
addChild (new ChannelTimeout (parent, 12000 , 2000 ));
connect (device, SIGNAL (valueChanged (const QString&)),
Expand All
@@ -2186,7 +2153,6 @@ void MPEGConfigurationGroup::probeCard(const QString &device)
cardinfo->setValue (ci);
vbidevice->setVisible (dn!=" ivtv" );
vbidevice->setFilter (cn, dn);
input->fillSelections (device);
}
DemoConfigurationGroup::DemoConfigurationGroup (CaptureCard &a_parent) :
Expand Down
Expand Up
@@ -2249,7 +2215,6 @@ void DemoConfigurationGroup::probeCard(const QString &device)
HDPVRConfigurationGroup::HDPVRConfigurationGroup (CaptureCard &a_parent) :
VerticalConfigurationGroup(false , true , false , false ),
parent(a_parent), cardinfo(new TransLabelSetting()),
videoinput(new TunerCardInput(parent)),
audioinput(new TunerCardAudioInput(parent, QString::null, " HDPVR" ))
{
VideoDevice *device =
Expand All
@@ -2261,7 +2226,6 @@ HDPVRConfigurationGroup::HDPVRConfigurationGroup(CaptureCard &a_parent) :
addChild (new EmptyAudioDevice (parent));
addChild (new EmptyVBIDevice (parent));
addChild (cardinfo);
addChild (videoinput);
addChild (audioinput);
addChild (new ChannelTimeout (parent, 12000 , 2000 ));
Expand All
@@ -2286,7 +2250,6 @@ void HDPVRConfigurationGroup::probeCard(const QString &device)
}
cardinfo->setValue (ci);
videoinput->fillSelections (device);
audioinput->fillSelections (device);
}
Expand Down
Expand Up
@@ -3744,35 +3707,6 @@ void DVBConfigurationGroup::probeCard(const QString &videodevice)
#endif
}
TunerCardInput::TunerCardInput (const CaptureCard &parent,
QString dev, QString type) :
ComboBoxSetting(this ), CaptureCardDBStorage(this , parent, " defaultinput" ),
last_device(dev), last_cardtype(type), last_diseqct(-1 )
{
setLabel (QObject::tr (" Default input" ));
int cardid = parent.getCardID ();
if (cardid <= 0 )
return ;
last_cardtype = CardUtil::GetRawCardType (cardid);
last_device = CardUtil::GetVideoDevice (cardid);
}
void TunerCardInput::fillSelections (const QString& device)
{
clearSelections ();
if (device.isEmpty ())
return ;
last_device = device;
QStringList inputs =
CardUtil::ProbeVideoInputs (device, last_cardtype);
for (QStringList::iterator i = inputs.begin (); i != inputs.end (); ++i)
addSelection (*i);
}
TunerCardAudioInput::TunerCardAudioInput (const CaptureCard &parent,
QString dev, QString type) :
ComboBoxSetting(this ), CaptureCardDBStorage(this , parent, " audiodevice" ),
Expand Down
Expand Up
@@ -3878,10 +3812,6 @@ DVBConfigurationGroup::DVBConfigurationGroup(CaptureCard& a_parent) :
diseqc_btn->setVisible (false );
addChild (diseqc_cfg);
defaultinput = new DVBInput (parent);
addChild (defaultinput);
defaultinput->setVisible (false );
tuning_delay = new DVBTuningDelay (parent);
addChild (tuning_delay);
tuning_delay->setVisible (false );
Expand Down
Expand Up
@@ -3909,14 +3839,12 @@ void DVBConfigurationGroup::DiSEqCPanel()
DTVDeviceTreeWizard diseqcWiz (*diseqc_tree);
diseqcWiz.exec ();
defaultinput->fillSelections (diseqc_tree->IsInNeedOfConf ());
}
void DVBConfigurationGroup::Load (void )
{
VerticalConfigurationGroup::Load ();
diseqc_tree->Load (parent.getCardID ());
defaultinput->fillSelections (diseqc_tree->IsInNeedOfConf ());
if (cardtype->getValue () == " DVB-S" ||
cardtype->getValue () == " DVB-S2" ||
DiSEqCDevTree::Exists (parent.getCardID ()))
Expand Down