xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/allwinner/camera/CameraUI/src/picturewidget.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef PICTUREWIDGET_H
2 #define PICTUREWIDGET_H
3 
4 #include <QDialog>
5 #include <QDebug>
6 #include <QListWidget>
7 #include <QString>
8 #include <QDir>
9 #include <QDirIterator>
10 #include <QRect>
11 #include <QListWidgetItem>
12 #include <QModelIndex>
13 #include "picture_view.h"
14 #include "midwindow.h"
15 #include <QFileInfo>
16 #include <QDir>
17 namespace Ui {
18 class pictureWidget;
19 }
20 
21 class pictureWidget : public QDialog
22 {
23     Q_OBJECT
24 
25 public slots:
26     void deal_picture_views_signal();
27 public:
28     explicit pictureWidget(QWidget *parent = 0);
29     ~pictureWidget();
30     void show_file_by_iconview(QFileInfoList file_list);
31     void show_file_by_listview(QFileInfoList file_list);
32 public slots:
33     void show_big_picture(QModelIndex);
34     void on_usb_mount();
35     void on_usb_umount();
36 private:
37     Ui::pictureWidget *ui;
38     Picture_view *picture_views;
39     bool show_model;
40     void show_file();
41     QFileInfoList GetFileList(QDir dir);
42     QFileInfoList file_list;
43 
44 };
45 
46 #endif // PICTUREWIDGET_H
47