#pragma once #include #include #include #include namespace Ui { class FomodScreenshotDialog; } class FomodScreenshotDialog : public QDialog { Q_OBJECT public: explicit FomodScreenshotDialog( QWidget* parent, std::vector> carouselImages, int carouselIndex); ~FomodScreenshotDialog(); private slots: void on_closeButton_clicked(); void on_navigateLeft_clicked(); void on_navigateRight_clicked(); private: void selectedScreenshotChanged(); int getSelectedScreenshot(); Ui::FomodScreenshotDialog* ui; std::vector> m_carouselImages; };