00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef _MODULATION_SETTING_H_
00031 #define _MODULATION_SETTING_H_
00032
00033 #include "settings.h"
00034
00035 class ScanATSCModulation: public ComboBoxSetting, public TransientStorage
00036 {
00037 public:
00038 ScanATSCModulation() : ComboBoxSetting(this)
00039 {
00040 addSelection(QObject::tr("Terrestrial")+" (8-VSB)","vsb8", true);
00041 addSelection(QObject::tr("Cable") + " (QAM-256)", "qam256", false);
00042 addSelection(QObject::tr("Cable") + " (QAM-128)", "qam128", false);
00043 addSelection(QObject::tr("Cable") + " (QAM-64)", "qam64", false);
00044
00045 setLabel(QObject::tr("Modulation"));
00046 setHelpText(
00047 QObject::tr("Modulation, 8-VSB, QAM-256, etc.") + " " +
00048 QObject::tr("Most cable systems in the United States use "
00049 "QAM-256 or QAM-64, but some mixed systems "
00050 "may use 8-VSB for over-the-air channels."));
00051 }
00052 };
00053
00054 class ScanModulationSetting: public ComboBoxSetting
00055 {
00056 public:
00057 ScanModulationSetting(Storage *_storage) : ComboBoxSetting(_storage)
00058 {
00059 addSelection(QObject::tr("Auto"),"auto",true);
00060 addSelection("QPSK","qpsk");
00061 addSelection("QAM 16","qam_16");
00062 addSelection("QAM 32","qam_32");
00063 addSelection("QAM 64","qam_64");
00064 addSelection("QAM 128","qam_128");
00065 addSelection("QAM 256","qam_256");
00066 };
00067 };
00068
00069 class ScanModulation: public ScanModulationSetting, public TransientStorage
00070 {
00071 public:
00072 ScanModulation() : ScanModulationSetting(this)
00073 {
00074 setLabel(QObject::tr("Modulation"));
00075 setHelpText(QObject::tr("Modulation (Default: Auto)"));
00076 };
00077 };
00078
00079 class ScanConstellation: public ScanModulationSetting,
00080 public TransientStorage
00081 {
00082 public:
00083 ScanConstellation() : ScanModulationSetting(this)
00084 {
00085 setLabel(QObject::tr("Constellation"));
00086 setHelpText(QObject::tr("Constellation (Default: Auto)"));
00087 };
00088 };
00089
00090 class ScanDVBSModulation: public ComboBoxSetting, public TransientStorage
00091 {
00092 public:
00093 ScanDVBSModulation() : ComboBoxSetting(this)
00094 {
00095
00096 addSelection("QPSK", "qpsk", true);
00097 addSelection("8PSK", "8psk");
00098 addSelection("QAM 16","qam_16");
00099
00100 setLabel(QObject::tr("Modulation"));
00101 setHelpText(
00102 QObject::tr("Modulation, QPSK, 8PSK, QAM-16") + " " +
00103 QObject::tr("Most DVB-S transponders use QPSK, while "
00104 "DVB-S2 use 8PSK. QAM-16 is not available "
00105 "for DVB-S2 transports."));
00106 }
00107 };
00108
00109 #endif // _MODULATION_SETTING_H_
00110