X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=mainwindow.h;h=9605ccfbc832722daad20a69bfed278c0701ccce;hp=34fb1b92e969e120a5ae6f1ed18364e52be3e487;hb=7d5425efcefd801264a504f8a9d92977f2be6eeb;hpb=2953961c06ff9e758035ba3cd67220568bd01710 diff --git a/mainwindow.h b/mainwindow.h index 34fb1b92..9605ccfb 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -25,27 +25,56 @@ #include "sigsession.h" +class SamplingBar; +class SigView; + namespace Ui { class MainWindow; } +class QAction; +class QMenuBar; +class QMenu; +class QVBoxLayout; +class QStatusBar; +class QWidget; + class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); - ~MainWindow(); private: - Ui::MainWindow *ui; - SigSession session; + void setup_ui(); + +private: + + + SigSession _session; + SigView *_view; + + QAction *_action_open; + QAction *_action_about; + + QMenuBar *_menu_bar; + QMenu *_menu_file; + QMenu *_menu_help; + + QWidget *_central_widget; + QVBoxLayout *_vertical_layout; + + SamplingBar *_sampling_bar; + QStatusBar *_status_bar; private slots: void on_actionOpen_triggered(); void on_actionAbout_triggered(); + + void run_stop(); }; #endif // MAINWINDOW_H