X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdialogs%2Fabout.cpp;h=f8394f2ae6f3784bdd72ef84089ac26e3dcd3711;hb=f27ee56d9c2b18158f2a9451b295123288134611;hp=806dc4c5c057c6ee2bafa76e1700039230b18367;hpb=0de8fb27ab376153db50bed98e643767e4eac1a4;p=pulseview.git diff --git a/pv/dialogs/about.cpp b/pv/dialogs/about.cpp index 806dc4c5..f8394f2a 100644 --- a/pv/dialogs/about.cpp +++ b/pv/dialogs/about.cpp @@ -18,7 +18,9 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +#ifdef ENABLE_DECODE #include +#endif #include @@ -39,10 +41,10 @@ About::About(QWidget *parent) : ui(new Ui::About) { struct sr_dev_driver **drivers; - struct sr_input_format **inputs; - struct sr_output_format **outputs; +#ifdef ENABLE_DECODE struct srd_decoder *dec; +#endif QString s; @@ -65,39 +67,21 @@ About::About(QWidget *parent) : drivers = sr_driver_list(); for (int i = 0; drivers[i]; ++i) { s.append(QString("%1%2") - .arg(QString(drivers[i]->name)) - .arg(QString(drivers[i]->longname))); - } - - s.append("" + - tr("Supported input formats:") + - ""); - inputs = sr_input_list(); - for (int i = 0; inputs[i]; ++i) { - s.append(QString("%1%2") - .arg(QString(inputs[i]->id)) - .arg(QString(inputs[i]->description))); - } - - s.append("" + - tr("Supported output formats:") + - ""); - outputs = sr_output_list(); - for (int i = 0; outputs[i]; ++i) { - s.append(QString("%1%2") - .arg(QString(outputs[i]->id)) - .arg(QString(outputs[i]->description))); + .arg(QString::fromUtf8(drivers[i]->name)) + .arg(QString::fromUtf8(drivers[i]->longname))); } +#ifdef ENABLE_DECODE s.append("" + tr("Supported protocol decoders:") + ""); for (const GSList *l = srd_decoder_list(); l; l = l->next) { dec = (struct srd_decoder *)l->data; s.append(QString("%1%2") - .arg(QString(dec->id)) - .arg(QString(dec->longname))); + .arg(QString::fromUtf8(dec->id)) + .arg(QString::fromUtf8(dec->longname))); } +#endif s.append("");