/** * @RDE_HEADER@ * Shows a report of combat power in form of curves * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include #include #include #include namespace LtsWidgets { class LTSREPORTDISPLAY_EXPORT LtsReportDisplayWidget : public QWidget { Q_OBJECT public: explicit LtsReportDisplayWidget(QWidget *parent = nullptr); ~LtsReportDisplayWidget() = default; void setReport(KDReports::Report *report); public slots: void setNewMinimumSize(); protected: void paintEvent(QPaintEvent *event) override; void resizeEvent(QResizeEvent *event) override; private: bool m_bNewMinSizeSlotCalled{false}; QPixmap m_pixmap; KDReports::Report *m_report{nullptr}; }; }