diff --git a/DSView/pv/dialogs/decoderoptionsdlg.cpp b/DSView/pv/dialogs/decoderoptionsdlg.cpp index 4407ac1d..d15b1c23 100644 --- a/DSView/pv/dialogs/decoderoptionsdlg.cpp +++ b/DSView/pv/dialogs/decoderoptionsdlg.cpp @@ -67,7 +67,7 @@ DecoderOptionsDlg::~DecoderOptionsDlg() _bindings.clear(); } -void DecoderOptionsDlg::load_options(view::DecodeTrace *trace) +void DecoderOptionsDlg::load_options(view::DecodeTrace *trace, bool isNew) { assert(trace); @@ -82,7 +82,11 @@ void DecoderOptionsDlg::load_options(view::DecodeTrace *trace) form->setLabelAlignment(Qt::AlignLeft); form->setFieldGrowthPolicy(QFormLayout::AllNonFixedFieldsGrow); dlg->layout()->addLayout(form); - dlg->setTitle(tr("Decoder Options")); + + if (isNew) + dlg->setTitle(tr("New Decoder")); + else + dlg->setTitle(tr("Decoder Options")); //scroll pannel QWidget *scroll_pannel = new QWidget(); diff --git a/DSView/pv/dialogs/decoderoptionsdlg.h b/DSView/pv/dialogs/decoderoptionsdlg.h index cb61118b..f96881e6 100644 --- a/DSView/pv/dialogs/decoderoptionsdlg.h +++ b/DSView/pv/dialogs/decoderoptionsdlg.h @@ -84,7 +84,7 @@ public: cursor2 = _cursor2; } - void load_options(view::DecodeTrace *trace); + void load_options(view::DecodeTrace *trace, bool isNew); private: void load_decoder_forms(QWidget *container); diff --git a/DSView/pv/view/decodetrace.cpp b/DSView/pv/view/decodetrace.cpp index ca3df9ef..92805025 100755 --- a/DSView/pv/view/decodetrace.cpp +++ b/DSView/pv/view/decodetrace.cpp @@ -683,7 +683,7 @@ bool DecodeTrace::create_popup(bool isnew) QWidget *top = AppControl::Instance()->GetTopWindow(); dialogs::DecoderOptionsDlg dlg(top); dlg.set_cursor_range(_decode_cursor1, _decode_cursor2); - dlg.load_options(this); + dlg.load_options(this, isnew); if (QDialog::Accepted == dlg.exec()) {