#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