Place viewfinder widget into main window.
[toast/barcode2cash.git] / qtapp / barcode2cash / mainwindow.h
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3
4 #include <QMainWindow>
5 #include <QCameraInfo>
6 #include <QCameraImageCapture>
7 #include <QCameraViewfinder>
8
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:
23     Ui::MainWindow *ui;
24
25     QCamera* camera = nullptr;
26     QCameraImageCapture* imageCapture = nullptr;
27
28 public slots:
29     void updateCameraInfo();
30     void capture();
31     void showCaptureSuccess(int id, QString fileName);
32     void showCaptureError(int id, QCameraImageCapture::Error error, QString errorString);
33
34 };
35
36 #endif // MAINWINDOW_H