// SPDX-FileCopyrightText: 2023 Joshua Goins // // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include class ImageLabel : public QLabel { Q_OBJECT public: explicit ImageLabel(QWidget *parent = nullptr); int heightForWidth(int width) const override; QSize sizeHint() const override; QPixmap scaledPixmap() const; public slots: void setPixmap(const QPixmap &); void resizeEvent(QResizeEvent *) override; private: QPixmap pix; };