diff --git a/mythtv/libs/libmythtv/transporteditor.cpp b/mythtv/libs/libmythtv/transporteditor.cpp
index 6562ad7002..cefbba74f7 100644
a
|
b
|
class DVBTModulationSystem : public MythUIComboBoxSetting, public MuxDBStorage |
684 | 684 | }; |
685 | 685 | }; |
686 | 686 | |
| 687 | class DVBSModulationSystem : public MythUIComboBoxSetting, public MuxDBStorage |
| 688 | { |
| 689 | public: |
| 690 | explicit DVBSModulationSystem(const MultiplexID *id) : |
| 691 | MythUIComboBoxSetting(this), MuxDBStorage(this, id, "mod_sys") |
| 692 | { |
| 693 | setLabel(QObject::tr("Modulation System")); |
| 694 | setHelpText(QObject::tr("Modulation System (Default: DVB-S)")); |
| 695 | addSelection(QObject::tr("DVB-S"), "DVB-S"); |
| 696 | addSelection(QObject::tr("DVB-S2"), "DVB-S2"); |
| 697 | } |
| 698 | }; |
| 699 | |
687 | 700 | TransportSetting::TransportSetting(const QString &label, uint mplexid, |
688 | 701 | uint sourceid, uint cardtype) |
689 | 702 | : m_mplexid(new MultiplexID()) |
… |
… |
TransportSetting::TransportSetting(const QString &label, uint mplexid, |
724 | 737 | addChild(new DVBTGuardInterval(m_mplexid)); |
725 | 738 | addChild(new DVBTHierarchy(m_mplexid)); |
726 | 739 | } |
727 | | else if (CardUtil::QPSK == cardtype) |
| 740 | else if (CardUtil::QPSK == cardtype || |
| 741 | CardUtil::DVBS2 == cardtype) |
728 | 742 | { |
729 | 743 | addChild(new DTVStandard(m_mplexid, true, false)); |
730 | 744 | addChild(new Frequency(m_mplexid, true)); |
731 | 745 | addChild(new DVBSymbolRate(m_mplexid)); |
732 | 746 | |
733 | 747 | addChild(new DVBInversion(m_mplexid)); |
| 748 | addChild(new DVBSModulationSystem(m_mplexid)); |
734 | 749 | addChild(new DVBForwardErrorCorrection(m_mplexid)); |
735 | 750 | addChild(new SignalPolarity(m_mplexid)); |
736 | 751 | } |