#include <libsigrokdecode/libsigrokdecode.h>
#endif
+#include <pv/exprtk.hpp>
+
#include "application.hpp"
#include "config.h"
#include "globalsettings.hpp"
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
// Remove file extensions
- for (QString file : files)
+ for (const QString& file : files)
result << file.split(".").front();
result.sort(Qt::CaseInsensitive);
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_);
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,