#ifndef IMAGEGALLERY_H #define IMAGEGALLERY_H #include #include #include #include #include #include #include #include class ImageGallery : public QWidget { Q_OBJECT public: explicit ImageGallery(QWidget *parent = nullptr); void addImage(const QString &imagePath); void addImagesFromDirectory(QDir &directory); void extracted(QLayoutItem *&item); void setColumns(int columns); private: QScrollArea *scrollArea; QWidget *scrollWidget; QGridLayout *gridLayout; int currentColumnCount; }; #endif // IMAGEGALLERY_H