blame: imageviewwidget.h
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 1 | #pragma once |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 2 | |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 3 | #include <QWidget> |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 4 | #include <QImage> |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 5 | #include <QPixmap> |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 6 | #include <QString> |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 7 | |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 8 | class ImageViewWidget : public QWidget |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 9 | { |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 10 | Q_OBJECT |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 11 | |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 12 | public: |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 13 | explicit ImageViewWidget(QWidget *parent = nullptr); |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 14 | |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 15 | void setImage(const QString &path); |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 16 | |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 17 | signals: |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 18 | void closeRequested(); |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 19 | |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 20 | protected: |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 21 | void paintEvent(QPaintEvent *event) override; |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 22 | void keyPressEvent(QKeyEvent *event) override; |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 23 | |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 24 | private: |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 25 | QPixmap m_pixmap; |
| 61136b77 | Poul Sander | 2026-02-20 22:45 | 26 | }; |
| 1970-01-01 00:00 | 27 |