Files
qt5-legatus-legacy/Lts/Viewer/LtsReportDisplay/lts_report_display_widget.h
T
2026-08-13 18:33:10 +02:00

43 lines
816 B
C++
Executable File

/**
* @RDE_HEADER@
* Shows a report of combat power in form of curves
* $Id$
* $HeadURL$
* $Author$
*/
#pragma once
#include <QWidget>
#include <QPixmap>
#include <KDReports/KDReportsReport>
#include <LtsReportDisplay/ltsreportdisplay_export.h>
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};
};
}