X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fapplication.hpp;h=61fe46e2480dc855210e586230c2e6960e070101;hp=78b2f9ec50571dc0b28e65793314c374f15d0d66;hb=HEAD;hpb=380f4ee6f9e2995084afd395698b7eafc7012942 diff --git a/pv/application.hpp b/pv/application.hpp index 78b2f9ec..bfe46570 100644 --- a/pv/application.hpp +++ b/pv/application.hpp @@ -28,6 +28,7 @@ #include +#include "devicemanager.hpp" #include "globalsettings.hpp" using std::shared_ptr; @@ -41,11 +42,13 @@ class Application : public QApplication, public pv::GlobalSettingsInterface public: Application(int &argc, char* argv[]); - QStringList get_languages(); + const QStringList get_languages() const; + const QString get_language_editors(const QString& language) const; void switch_language(const QString& language); + void on_setting_changed(const QString &key, const QVariant &value); - void collect_version_info(shared_ptr context); + void collect_version_info(pv::DeviceManager &device_manager); void print_version_info(); vector< pair > get_version_info() const; @@ -67,7 +70,7 @@ private: vector< pair > output_format_list_; vector< pair > pd_list_; - QTranslator app_translator_, qt_translator_; + QTranslator app_translator_, qt_translator_, qtbase_translator_; }; #endif // PULSEVIEW_PV_APPLICATION_HPP