X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fglobalsettings.hpp;h=56ca9632e45a3bdcbb757018bd72a177f493791a;hb=0466001be51e779b23aaebec1cc9361305c07be9;hp=e890a800e306b302f0b5939c28d7c78bcfe537d0;hpb=c04f5a29b805e2aa7afa06d80363bad1f5b705f6;p=pulseview.git diff --git a/pv/globalsettings.hpp b/pv/globalsettings.hpp index e890a800..56ca9632 100644 --- a/pv/globalsettings.hpp +++ b/pv/globalsettings.hpp @@ -51,8 +51,10 @@ class GlobalSettings : public QSettings Q_OBJECT public: + static const QString Key_General_Language; static const QString Key_General_Theme; static const QString Key_General_Style; + static const QString Key_General_SaveWithSetup; static const QString Key_View_ZoomToFitDuringAcq; static const QString Key_View_ZoomToFitAfterAcq; static const QString Key_View_TriggerIsZeroTime; @@ -70,6 +72,7 @@ public: static const QString Key_View_CursorFillColor; static const QString Key_Dec_InitialStateConfigurable; static const QString Key_Dec_ExportFormat; + static const QString Key_Dec_AlwaysShowAllRows; static const QString Key_Log_BufferSize; static const QString Key_Log_NotifyOfStacktrace; @@ -87,9 +90,11 @@ public: void set_bright_theme_default_colors(); void set_dark_theme_default_colors(); - bool current_theme_is_dark(); + static bool current_theme_is_dark(); void apply_theme(); + void apply_language(); + static void add_change_handler(GlobalSettingsInterface *cb); static void remove_change_handler(GlobalSettingsInterface *cb); @@ -130,7 +135,7 @@ private: static QString default_style_; static QPalette default_palette_; - bool is_dark_theme_; + static bool is_dark_theme_; }; } // namespace pv