+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, Ulices Avila Hernandez";
+ if (language == "ja_jp") return "Yukari Shoji";
+ if (language == "zh_cn") return "ZtyPro";
+
+ return QString();
+}
+
if (qt_translator_.load("qt_" + language, tr_path))
installTranslator(&qt_translator_);
if (qt_translator_.load("qt_" + language, tr_path))
installTranslator(&qt_translator_);
{
// Library versions and features
version_info_.emplace_back(applicationName(), applicationVersion());
version_info_.emplace_back("Qt", qVersion());
version_info_.emplace_back("glibmm", PV_GLIBMM_VERSION);
version_info_.emplace_back("Boost", BOOST_LIB_VERSION);
{
// Library versions and features
version_info_.emplace_back(applicationName(), applicationVersion());
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("libsigrok", QString("%1/%2 (rt: %3/%4)")
.arg(SR_PACKAGE_VERSION_STRING, SR_LIB_VERSION_STRING,
version_info_.emplace_back("libsigrok", QString("%1/%2 (rt: %3/%4)")
.arg(SR_PACKAGE_VERSION_STRING, SR_LIB_VERSION_STRING,
- for (auto& entry : context->drivers())
- driver_list_.emplace_back(QString::fromUtf8(entry.first.c_str()),
- QString::fromUtf8(entry.second->long_name().c_str()));
+ for (auto& entry : device_manager.context()->drivers())
+ if (device_manager.driver_supported(entry.second))
+ driver_list_.emplace_back(QString::fromUtf8(entry.first.c_str()),
+ QString::fromUtf8(entry.second->long_name().c_str()));
input_format_list_.emplace_back(QString::fromUtf8(entry.first.c_str()),
QString::fromUtf8(entry.second->description().c_str()));
// Output formats
input_format_list_.emplace_back(QString::fromUtf8(entry.first.c_str()),
QString::fromUtf8(entry.second->description().c_str()));
// Output formats
output_format_list_.emplace_back(QString::fromUtf8(entry.first.c_str()),
QString::fromUtf8(entry.second->description().c_str()));
output_format_list_.emplace_back(QString::fromUtf8(entry.first.c_str()),
QString::fromUtf8(entry.second->description().c_str()));