]> sigrok.org Git - pulseview.git/blobdiff - pv/application.cpp
DecodeSignal: Support unitsize > 1 for logic output
[pulseview.git] / pv / application.cpp
index 6f666c5c308762c55ea0990297f1ea9fea1536eb..a34a6ca758350671e37a3d8a92ddf195e1e52ede 100644 (file)
@@ -36,6 +36,8 @@
 #include <libsigrokdecode/libsigrokdecode.h>
 #endif
 
+#include <pv/exprtk.hpp>
+
 #include "application.hpp"
 #include "config.h"
 #include "globalsettings.hpp"
@@ -65,9 +67,9 @@ Application::Application(int &argc, char* argv[]) :
        setOrganizationDomain("sigrok.org");
 }
 
-QStringList Application::get_languages()
+const QStringList Application::get_languages() const
 {
-       QStringList files = QDir(":/l10n/").entryList(QStringList("*.qm"), QDir::Files);
+       const QStringList files = QDir(":/l10n/").entryList(QStringList("*.qm"), QDir::Files);
 
        QStringList result;
        result << "en";  // Add default language to the set
@@ -81,6 +83,14 @@ QStringList Application::get_languages()
        return result;
 }
 
+const QString Application::get_language_editors(const QString& language) const
+{
+       if (language == "de") return "Sören Apel, Uwe Hermann";
+       if (language == "es_mx") return "Carlos Diaz";
+
+       return QString();
+}
+
 void Application::switch_language(const QString& language)
 {
        removeTranslator(&app_translator_);
@@ -140,6 +150,7 @@ void Application::collect_version_info(shared_ptr<sigrok::Context> context)
        version_info_.emplace_back("Qt", qVersion());
        version_info_.emplace_back("glibmm", PV_GLIBMM_VERSION);
        version_info_.emplace_back("Boost", BOOST_LIB_VERSION);
+       version_info_.emplace_back("exprtk", QString::fromUtf8(exprtk::information::date));
 
        version_info_.emplace_back("libsigrok", QString("%1/%2 (rt: %3/%4)")
                .arg(SR_PACKAGE_VERSION_STRING, SR_LIB_VERSION_STRING,