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