]> sigrok.org Git - pulseview.git/blobdiff - pv/mainwindow.h
Sampling bar now commits the sample rate into the device instance
[pulseview.git] / pv / mainwindow.h
index 8b813afb8179cde371e5b21e296c10b97bd47804..32b8f6f30da3af195bb1c6899ed3aa96f02a7272 100644 (file)
@@ -46,7 +46,8 @@ class MainWindow : public QMainWindow
        Q_OBJECT
 
 public:
-       explicit MainWindow(QWidget *parent = 0);
+       explicit MainWindow(const char *open_file_name = NULL,
+               QWidget *parent = 0);
 
 private:
        void setup_ui();
@@ -56,34 +57,42 @@ private:
        SigSession _session;
        pv::view::View *_view;
 
+       QMenuBar *_menu_bar;
+       QMenu *_menu_file;
        QAction *_action_open;
+       QAction *_action_quit;
+
+       QMenu *_menu_view;
        QAction *_action_view_zoom_in;
        QAction *_action_view_zoom_out;
-       QAction *_action_about;
+       QAction *_action_view_show_cursors;
 
-       QMenuBar *_menu_bar;
-       QMenu *_menu_file;
-       QMenu *_menu_view;
        QMenu *_menu_help;
+       QAction *_action_about;
 
        QWidget *_central_widget;
        QVBoxLayout *_vertical_layout;
 
        QToolBar *_toolbar;
        SamplingBar *_sampling_bar;
-       QStatusBar *_status_bar;
 
 private slots:
+       void load_file(QString file_name);
 
        void on_actionOpen_triggered();
+       void on_actionQuit_triggered();
 
        void on_actionViewZoomIn_triggered();
 
        void on_actionViewZoomOut_triggered();
 
+       void on_actionViewShowCursors_triggered();
+
        void on_actionAbout_triggered();
 
        void run_stop();
+
+       void capture_state_changed(int state);
 };
 
 } // namespace pv