X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdialogs%2Fdecoder.cpp;h=afb5852db729cf2b184b590cd6e48d42f7e9dc9e;hp=01cec8431a9feacbc1b7c99e792de016ee50b3e1;hb=df840662d228637f84d44ec24005e8b9bed8628f;hpb=c8c28626464eb310255dacf542f2501cf2f74d38 diff --git a/pv/dialogs/decoder.cpp b/pv/dialogs/decoder.cpp index 01cec843..afb5852d 100644 --- a/pv/dialogs/decoder.cpp +++ b/pv/dialogs/decoder.cpp @@ -18,27 +18,30 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -#include "decoder.h" - extern "C" { -/* __STDC_FORMAT_MACROS is required for PRIu64 and friends (in C++). */ -#define __STDC_FORMAT_MACROS -#include -#include +#include } +#include "decoder.h" + namespace pv { namespace dialogs { -Decoder::Decoder(QWidget *parent) : +Decoder::Decoder(QWidget *parent, const srd_decoder *decoder) : QDialog(parent), + _decoder(decoder), _layout(this), _form(this), _form_layout(&_form), + _heading(this), _button_box(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, Qt::Horizontal, this) { - setWindowTitle(tr("Configure Decoder")); + setWindowTitle(tr("Configure %1").arg(decoder->name)); + + _heading.setText(tr("

%1

%2") + .arg(decoder->longname) + .arg(decoder->desc)); connect(&_button_box, SIGNAL(accepted()), this, SLOT(accept())); connect(&_button_box, SIGNAL(rejected()), this, SLOT(reject())); @@ -46,6 +49,7 @@ Decoder::Decoder(QWidget *parent) : _form.setLayout(&_form_layout); setLayout(&_layout); + _layout.addWidget(&_heading); _layout.addWidget(&_form); _layout.addWidget(&_button_box); }