X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=mainwindow.h;h=6a1e52ca2d8ddd3a5e3264f3bd37f842a5081cb3;hb=f0fa92c6c431e15f2012003bd35e6e474d7fca8f;hp=3ae04c43956a31043535fd72d3da894633d85624;hpb=d4984fe7119c2fc9bf94b13cc38cc735887e377d;p=pulseview.git diff --git a/mainwindow.h b/mainwindow.h index 3ae04c4..6a1e52c 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -32,27 +32,57 @@ namespace Ui { class MainWindow; } +class QAction; +class QMenuBar; +class QMenu; +class QVBoxLayout; +class QStatusBar; +class QToolBar; +class QWidget; + class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); - ~MainWindow(); private: - Ui::MainWindow *ui; + void setup_ui(); - SamplingBar *_sampling_bar; +private: + + SigSession _session; + SigView *_view; + + QAction *_action_open; + QAction *_action_view_zoom_in; + QAction *_action_view_zoom_out; + QAction *_action_about; + + QMenuBar *_menu_bar; + QMenu *_menu_file; + QMenu *_menu_view; + QMenu *_menu_help; - SigSession session; - SigView *view; + QWidget *_central_widget; + QVBoxLayout *_vertical_layout; + + QToolBar *_toolbar; + SamplingBar *_sampling_bar; + QStatusBar *_status_bar; private slots: void on_actionOpen_triggered(); + void on_actionViewZoomIn_triggered(); + + void on_actionViewZoomOut_triggered(); + void on_actionAbout_triggered(); + + void run_stop(); }; #endif // MAINWINDOW_H