1 #ifndef MAINWINDOW_H 2 #define MAINWINDOW_H 3 4 #include <QMainWindow> 5 #include <QTimer> 6 #include <QProcess> 7 #include <QButtonGroup> 8 #include "iwidget.h" 9 10 namespace Ui { 11 class MainWindow; 12 } 13 14 class MainWindow : public QMainWindow 15 { 16 Q_OBJECT 17 18 public: 19 explicit MainWindow(QWidget *parent = 0); 20 ~MainWindow(); 21 22 private slots: 23 void on_play_clicked(); 24 25 void on_stop_clicked(); 26 27 void on_add_clicked(); 28 29 void timerdone(); 30 31 void output(); 32 33 void on_pause_clicked(); 34 35 void on_slider_sliderMoved(int position); 36 37 void on_del_clicked(); 38 39 void on_record_clicked(); 40 41 private: 42 Ui::MainWindow *ui; 43 QButtonGroup *btg; 44 QTimer *timer; 45 QProcess *process; 46 QProcess *process2; 47 QString filename; 48 bool playing; 49 protected: 50 void resizeEvent(QResizeEvent *); 51 void moveEvent(QMoveEvent *); 52 void closeEvent(QCloseEvent *); 53 }; 54 55 56 CreateSimplePlugin(RecorderWidget, "audiorecoreder", "audiorecoreder.json", new MainWindow) 57 #endif // MAINWINDOW_H 58