xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/allwinner/camera/CameraUI/src/picture_view.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef PICTURE_VIEW_H
2 #define PICTURE_VIEW_H
3 
4 #include <QDialog>
5 #include <QDebug>
6 #include <QModelIndex>
7 #include <QDirIterator>
8 #include <QPixmap>
9 #include <QString>
10 #include <QLabel>
11 #include <QScrollArea>
12 #include <QBoxLayout>
13 #include "cprojectionpicture.h"
14 #include <QFileInfo>
15 namespace Ui {
16 class Picture_view;
17 }
18 
19 class Picture_view : public QDialog
20 {
21     Q_OBJECT
22 
23 public:
24     explicit Picture_view(QWidget *parent = 0);
25     ~Picture_view();
26     void show_image(QFileInfo fileInfo_to_show);
27 
28 private slots:
29     void on_btnMenu_Min_clicked();
30 
31     void on_btnMenu_Max_clicked();
32 
33     void on_btnMenu_Close_clicked();
34 
35     void on_prePicButton_clicked();
36 
37     void on_nextPicButton_clicked();
38 
39     void on_largerButton_clicked();
40 
41     void on_smallerButton_clicked();
42 
43 private:
44     Ui::Picture_view *ui;
45 
46     CProjectionPicture* pic_view;
47     int current_pic;
48     QString current_path;
49     QDir dir;
50     QFileInfoList file_list;
51     QFileInfoList all_file_list;
52     QFileInfoList GetFileList(QDir dir);
53     void show_title();
54     void FormInCenter();
55 
56 };
57 
58 #endif // PICTURE_VIEW_H
59