X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fmainwindow.hpp;h=71cad57817a0554ad832b8710e0dc39dbe8fcc91;hp=0611e0021c512e4c3fb7b654a5432bae168bc38d;hb=c8e60bdf0f33b3005e695a6b256b559dbc7b8576;hpb=6f925ba9d6faf1077b73c5a5808259576081716a diff --git a/pv/mainwindow.hpp b/pv/mainwindow.hpp index 0611e002..71cad578 100644 --- a/pv/mainwindow.hpp +++ b/pv/mainwindow.hpp @@ -25,10 +25,10 @@ #include #include +#include #include -#include #include -#include +#include #include "session.hpp" #include "views/viewbase.hpp" @@ -70,9 +70,7 @@ private: public: explicit MainWindow(DeviceManager &device_manager, - string open_file_name = string(), - string open_file_format = string(), - QWidget *parent = 0); + QWidget *parent = nullptr); ~MainWindow(); @@ -87,11 +85,17 @@ public: void remove_session(shared_ptr session); + void add_session_with_file(string open_file_name, string open_file_format); + + void add_default_session(); + + void save_sessions(); + void restore_sessions(); + private: void setup_ui(); void save_ui_settings(); - void restore_ui_settings(); shared_ptr get_tab_session(int index) const; @@ -129,9 +133,11 @@ private Q_SLOTS: void on_view_coloured_bg_shortcut(); void on_view_sticky_scrolling_shortcut(); void on_view_show_sampling_points_shortcut(); + void on_view_show_analog_minor_grid_shortcut(); void on_settingViewColouredBg_changed(const QVariant new_value); void on_settingViewShowSamplingPoints_changed(const QVariant new_value); + void on_settingViewShowAnalogMinorGrid_changed(const QVariant new_value); void on_close_current_tab(); @@ -156,6 +162,7 @@ private: QShortcut *view_sticky_scrolling_shortcut_; QShortcut *view_show_sampling_points_shortcut_; + QShortcut *view_show_analog_minor_grid_shortcut_; QShortcut *view_coloured_bg_shortcut_; QShortcut *run_stop_shortcut_; QShortcut *close_application_shortcut_;