git repos / SagoImageBrowser

imageviewwidget.h

browsing at commit = 1ffc1962aa9b3b9c53f80dbb0b4f015d07fd9b80

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();
    void nextRequested();
    void previousRequested();

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

private:
    QPixmap m_pixmap;
};