git repos / SagoImageBrowser

imageviewwidget.h

browsing at commit = 61136b77cf0a204767b35e561be988975a71ec67

raw · blame · history

#pragma once

#include <QWidget>
#include <QImage>
#include <QPixmap>
#include <QString>

class ImageViewWidget : public QWidget
{
    Q_OBJECT

public:
    explicit ImageViewWidget(QWidget *parent = nullptr);

    void setImage(const QString &path);

signals:
    void closeRequested();

protected:
    void paintEvent(QPaintEvent *event) override;
    void keyPressEvent(QKeyEvent *event) override;

private:
    QPixmap m_pixmap;
};