]> sigrok.org Git - pulseview.git/blobdiff - pv/dialogs/about.cpp
about: Show the list of supported output formats.
[pulseview.git] / pv / dialogs / about.cpp
index 05daff8a2698c99b11c1e88c7dcb61292a9a5775..28ba92f2cb48d3fdabb02fd85169b605ed6c2752 100644 (file)
 
 #include <QTextDocument>
 
-#include "about.h"
+#include "about.hpp"
 #include <ui_about.h>
 
-#include <libsigrok/libsigrok.hpp>
+#include <libsigrokcxx/libsigrokcxx.hpp>
 
 using std::shared_ptr;
 using sigrok::Context;
@@ -76,6 +76,15 @@ About::About(shared_ptr<Context> context, QWidget *parent) :
                         .arg(QString::fromUtf8(entry.second->description().c_str())));
        }
 
+       s.append("<tr><td colspan=\"2\"><b>" +
+               tr("Supported output formats:") +
+               "</b></td></tr>");
+       for (auto entry : context->output_formats()) {
+               s.append(QString("<tr><td><i>%1</i></td><td>%2</td></tr>")
+                        .arg(QString::fromUtf8(entry.first.c_str()))
+                        .arg(QString::fromUtf8(entry.second->description().c_str())));
+       }
+
 #ifdef ENABLE_DECODE
        s.append("<tr><td colspan=\"2\"><b>" +
                tr("Supported protocol decoders:") +