hpdf/src/pdf_preview_widget.h
2014-12-17 15:53:30 +00:00

33 lines
607 B
C++

#pragma once
#include <QWidget>
#include <poppler-qt5.h>
class QImage;
class QPaintEvent;
class QMouseEvent;
class PDFPreviewWidget : public QWidget {
Q_OBJECT
public:
explicit PDFPreviewWidget(QWidget* parent = 0);
public slots:
void setImage(QImage image);
void regenImage(void);
void pageClicked(QMouseEvent* mouseEvent, QImage image);
void previewUpdate(Poppler::Page*);
protected:
void paintEvent(QPaintEvent* event);
private:
QImage previewImage;
void resizeEvent(QResizeEvent* event);
/*PreviewGen tgen;*/
Poppler::Page* pPage;
signals:
void updatePreview(QImage);
};