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