X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdialogs%2Fsettings.cpp;h=8a3aef9c00a2103c86380f92a7c42df36d21cd3b;hp=f2f9e2692a753624b2750a5771405a7bce038660;hb=669686c18ca6f1ee0697ae7804bfddf4fc6bd1e1;hpb=7df44935d55572baa53fce9ce4e8e3258b2d5ecb diff --git a/pv/dialogs/settings.cpp b/pv/dialogs/settings.cpp index f2f9e269..8a3aef9c 100644 --- a/pv/dialogs/settings.cpp +++ b/pv/dialogs/settings.cpp @@ -101,6 +101,17 @@ void Settings::create_pages() viewButton->setTextAlignment(Qt::AlignHCenter); viewButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); +#ifdef ENABLE_DECODE + // Decoder page + pages->addWidget(get_decoder_settings_form(pages)); + + QListWidgetItem *decoderButton = new QListWidgetItem(page_list); + decoderButton->setIcon(QIcon(":/icons/add-decoder.svg")); + decoderButton->setText(tr("Decoders")); + decoderButton->setTextAlignment(Qt::AlignHCenter); + decoderButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); +#endif + // About page pages->addWidget(get_about_page(pages)); @@ -153,6 +164,27 @@ QWidget *Settings::get_view_settings_form(QWidget *parent) const return form; } +QWidget *Settings::get_decoder_settings_form(QWidget *parent) const +{ +#ifdef ENABLE_DECODE + GlobalSettings settings; + + QWidget *form = new QWidget(parent); + QVBoxLayout *form_layout = new QVBoxLayout(form); + + // Decoder settings + QGroupBox *decoder_group = new QGroupBox(tr("Decoders")); + form_layout->addWidget(decoder_group); + + QFormLayout *decoder_layout = new QFormLayout(); + decoder_group->setLayout(decoder_layout); + + return form; +#else + (void)parent; +#endif +} + #ifdef ENABLE_DECODE static gint sort_pds(gconstpointer a, gconstpointer b) {