File indexing completed on 2024-04-28 15:39:19
0001 /* 0002 SPDX-FileCopyrightText: 2022 Friedrich W. H. Kossebau <kossebau@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.1-or-later 0005 */ 0006 0007 #ifndef KODASKANNA_IMAGESOURCE_IMAGEVIEW_HPP 0008 #define KODASKANNA_IMAGESOURCE_IMAGEVIEW_HPP 0009 0010 // Qt 0011 #include <QImage> 0012 #include <QWidget> 0013 0014 class QScrollArea; 0015 0016 namespace Kodaskanna 0017 { 0018 namespace ImageSource 0019 { 0020 class ProportionalImageLabel; 0021 0022 class ImageView : public QWidget 0023 { 0024 Q_OBJECT 0025 0026 public: 0027 explicit ImageView(QWidget *parent = nullptr); 0028 0029 ~ImageView() override; 0030 0031 public: 0032 void setImage(const QImage &image); 0033 0034 private: 0035 QScrollArea *m_scrollArea; 0036 ProportionalImageLabel *m_imageLabel; 0037 0038 QImage m_image; 0039 }; 0040 0041 } 0042 } 0043 0044 #endif