xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/imxx11/audiorecorder/mainwindow.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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