X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mainwindow.h;h=ef0b04ffec04b06d25d7b9cbfec5136eec4bc191;hb=1439e1e3241ff110c6bf27aa962177b4cba41b6c;hp=fd6064067e1f5e1180ed87ef3123ca11ec02a82d;hpb=e18d9bad93d5bf766d52d0cb66db4c3d3f8a711b;p=nageru diff --git a/mainwindow.h b/mainwindow.h index fd60640..ef0b04f 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -2,13 +2,38 @@ #define MAINWINDOW_H #include +#include +#include + +class QResizeEvent; + +namespace Ui { +class MainWindow; +} // namespace Ui + +class Mixer; +class QPushButton; class MainWindow : public QMainWindow { - Q_OBJECT + Q_OBJECT public: - MainWindow(); + MainWindow(); + void resizeEvent(QResizeEvent *event) override; + void mixer_created(Mixer *mixer); + +public slots: + void transition_clicked(int transition_number); + void channel_clicked(int channel_number); + void set_transition_names(std::vector transition_names); + void relayout(); + +private: + Ui::MainWindow *ui; + QPushButton *transition_btn1, *transition_btn2, *transition_btn3; }; +extern MainWindow *global_mainwindow; + #endif