X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fmainwindow.hpp;h=6a4bdfc80f4b46134fde599d33f4eea2dda469a1;hp=a6b2c89831ab60ab6796297918bce86eb3277430;hb=e3c79b07a04a6621e7f3d8d36c1afac5ef7d0db5;hpb=859ca3070b30afde85ac345e8761ebf3b10017b1 diff --git a/pv/mainwindow.hpp b/pv/mainwindow.hpp index a6b2c898..6a4bdfc8 100644 --- a/pv/mainwindow.hpp +++ b/pv/mainwindow.hpp @@ -78,7 +78,8 @@ private: public: explicit MainWindow(DeviceManager &device_manager, - const char *open_file_name = nullptr, + std::string open_file_name = std::string(), + std::string open_file_format = std::string(), QWidget *parent = 0); QAction* action_open() const; @@ -107,6 +108,11 @@ public Q_SLOTS: private: void setup_ui(); + void select_init_device(); + + void load_init_file(const std::string &file_name, + const std::string &format); + void save_ui_settings(); void restore_ui_settings(); @@ -118,17 +124,17 @@ private: */ void update_device_list(); + void load_file(QString file_name, + std::shared_ptr format = nullptr, + const std::map &options = + std::map()); + private: void closeEvent(QCloseEvent *event); void keyReleaseEvent(QKeyEvent *event); private Q_SLOTS: - void load_file(QString file_name, - std::shared_ptr format = nullptr, - const std::map &options = - std::map()); - void show_session_error( const QString text, const QString info_text);