#ifndef CONTENTWIDGET_H #define CONTENTWIDGET_H #include "PageBaseWidget.h" namespace Ui { class ContentWidget; } class ContentWidget : public PageBaseWidget { Q_OBJECT public: explicit ContentWidget(class MainWindow *parent = nullptr); ~ContentWidget(); PageType GetPageType() const override { return PageBaseWidget::PageType::PT_ContentWidget; } void SetContent(int32_t detailedType, const QString& btnName, const QString& name, const QString& describe, const QStringList& images); void ShowLastImage(); void ShowNextImage(); protected: void ShowCurrentImage(); private: Ui::ContentWidget *ui; QStringList m_images; int m_current{ 0 }; class QLabel* m_showDisc; int32_t m_detailedType{ -1 }; QString m_btnName; }; #endif // CONTENTWIDGET_H