00001 /* -*- Mode: c++ -*- 00002 * vim: set expandtab tabstop=4 shiftwidth=4: 00003 */ 00004 00005 #ifndef _PANE_DVBS2_H_ 00006 #define _PANE_DVBS2_H_ 00007 00008 // MythTV headers 00009 #include "channelscanmiscsettings.h" 00010 #include "modulationsetting.h" 00011 00012 class PaneDVBS2 : public HorizontalConfigurationGroup 00013 { 00014 public: 00015 PaneDVBS2() : HorizontalConfigurationGroup(false,false,true,false) 00016 { 00017 setUseFrame(false); 00018 VerticalConfigurationGroup *left = 00019 new VerticalConfigurationGroup(false,true); 00020 VerticalConfigurationGroup *right = 00021 new VerticalConfigurationGroup(false,true); 00022 left->addChild( pfrequency = new ScanFrequencykHz()); 00023 left->addChild( ppolarity = new ScanPolarity()); 00024 left->addChild( psymbolrate = new ScanSymbolRateDVBS()); 00025 left->addChild( pmod_sys = new ScanModSys()); 00026 right->addChild(pfec = new ScanFec()); 00027 right->addChild(pmodulation = new ScanDVBSModulation()); 00028 right->addChild(pinversion = new ScanInversion()); 00029 right->addChild(prolloff = new ScanRollOff()); 00030 addChild(left); 00031 addChild(right); 00032 } 00033 00034 QString frequency(void) const { return pfrequency->getValue(); } 00035 QString symbolrate(void) const { return psymbolrate->getValue(); } 00036 QString inversion(void) const { return pinversion->getValue(); } 00037 QString fec(void) const { return pfec->getValue(); } 00038 QString polarity(void) const { return ppolarity->getValue(); } 00039 QString modulation(void) const { return pmodulation->getValue(); } 00040 QString mod_sys(void) const { return pmod_sys->getValue(); } 00041 QString rolloff(void) const { return prolloff->getValue(); } 00042 00043 protected: 00044 ScanFrequencykHz *pfrequency; 00045 ScanSymbolRateDVBS *psymbolrate; 00046 ScanInversion *pinversion; 00047 ScanFec *pfec; 00048 ScanPolarity *ppolarity; 00049 ScanDVBSModulation *pmodulation; 00050 ScanModSys *pmod_sys; 00051 ScanRollOff *prolloff; 00052 }; 00053 00054 #endif // _PANE_DVBS2_H_
1.6.3