| 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(); |
| 1ffc1962 |
Poul Sander |
2026-02-20 23:41 |
19 |
void nextRequested(); |
| 1ffc1962 |
Poul Sander |
2026-02-20 23:41 |
20 |
void previousRequested(); |
| 61136b77 |
Poul Sander |
2026-02-20 22:45 |
21 |
|
| 61136b77 |
Poul Sander |
2026-02-20 22:45 |
22 |
protected: |
| 61136b77 |
Poul Sander |
2026-02-20 22:45 |
23 |
void paintEvent(QPaintEvent *event) override; |
| 61136b77 |
Poul Sander |
2026-02-20 22:45 |
24 |
void keyPressEvent(QKeyEvent *event) override; |
| 61136b77 |
Poul Sander |
2026-02-20 22:45 |
25 |
|
| 61136b77 |
Poul Sander |
2026-02-20 22:45 |
26 |
private: |
| 61136b77 |
Poul Sander |
2026-02-20 22:45 |
27 |
QPixmap m_pixmap; |
| 61136b77 |
Poul Sander |
2026-02-20 22:45 |
28 |
}; |
|
|
1970-01-01 00:00 |
29 |
|