]> sigrok.org Git - pulseview.git/blobdiff - pv/dialogs/about.cpp
Adjust pv::SigSession to GVariant-based sr_config_* functions
[pulseview.git] / pv / dialogs / about.cpp
index a7778549b3438c47ab493bcb00f2516a5f9b6fae..c14a8fea7d0f487cb376882d18baa595b384fee3 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-extern "C" {
 #include <sigrokdecode.h>
-}
 
 #include <QTextDocument>
 
 #include "about.h"
 #include <ui_about.h>
 
-extern "C" {
 /* __STDC_FORMAT_MACROS is required for PRIu64 and friends (in C++). */
 #define __STDC_FORMAT_MACROS
 #include <glib.h>
 #include <libsigrok/libsigrok.h>
-}
+
 
 namespace pv {
 namespace dialogs {
@@ -41,7 +38,6 @@ About::About(QWidget *parent) :
        QDialog(parent),
        ui(new Ui::About)
 {
-       GSList *l;
        struct sr_dev_driver **drivers;
        struct sr_input_format **inputs;
        struct sr_output_format **outputs;
@@ -56,6 +52,7 @@ About::About(QWidget *parent) :
                                 .arg(QApplication::applicationVersion())
                                 .arg(tr("GNU GPL, version 2 or later"))
                                 .arg(QApplication::organizationDomain()));
+       ui->versionInfo->setOpenExternalLinks(true);
 
        s.append("<table>");
 
@@ -93,7 +90,7 @@ About::About(QWidget *parent) :
        s.append("<tr><td colspan=\"2\"><b>" +
                tr("Supported protocol decoders:") +
                "</b></td></tr>");
-       for (l = srd_decoder_list(); l; l = l->next) {
+       for (const GSList *l = srd_decoder_list(); l; l = l->next) {
                dec = (struct srd_decoder *)l->data;
                s.append(QString("<tr><td><i>%1</i></td><td>%2</td></tr>")
                         .arg(QString(dec->id))