X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fglobalsettings.hpp;h=a65a723c0c0e85f4704fa38bb712a8e68276c0ba;hp=d8374a354ff432c3d2edbfff810e6fb909c3389c;hb=8962d7b3b640b5f07f26a4b4ebee839c4880b69d;hpb=374c697f74ba8abbfe2a014416eb398bb460d1c3 diff --git a/pv/globalsettings.hpp b/pv/globalsettings.hpp index d8374a35..a65a723c 100644 --- a/pv/globalsettings.hpp +++ b/pv/globalsettings.hpp @@ -53,6 +53,7 @@ class GlobalSettings : public QSettings public: 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; @@ -67,6 +68,7 @@ public: static const QString Key_View_DefaultLogicHeight; static const QString Key_View_ShowHoverMarker; static const QString Key_View_SnapDistance; + static const QString Key_View_CursorFillColor; static const QString Key_Dec_InitialStateConfigurable; static const QString Key_Dec_ExportFormat; static const QString Key_Log_BufferSize; @@ -81,9 +83,12 @@ public: public: GlobalSettings(); - void set_defaults_where_needed(); void save_internal_defaults(); + void set_defaults_where_needed(); + void set_bright_theme_default_colors(); + void set_dark_theme_default_colors(); + bool current_theme_is_dark(); void apply_theme(); static void add_change_handler(GlobalSettingsInterface *cb); @@ -125,6 +130,8 @@ private: static QString default_style_; static QPalette default_palette_; + + bool is_dark_theme_; }; } // namespace pv