hpdf/src/pdf_page_widget.h
Rtch90 27255eb6f4 [Add] PDF Preview widget.
[Add] Window icon.
2014-12-17 13:03:13 +00:00

39 lines
784 B
C++

#pragma once
#include <QFrame>
class QWidget;
class QPushButton;
class QImage;
class QPixmap;
class QPaintEvent;
class QEvent;
class QMouseEvent;
class QSize;
class PDFPageWidget : public QFrame {
Q_OBJECT
public:
PDFPageWidget(QWidget* parent = 0);
void setThumbnail(QImage pageImage);
void setButton(QPushButton* btn);
QSize sizeHint() const;
/*void setButtonImage(QImage* pageImage);*/
protected:
void paintEvent(QPaintEvent* event);
void enterEvent(QEvent* event);
void leaveEvent(QEvent* event);
void mousePressEvent(QMouseEvent* event);
private:
/*QVector<QPushButton> buttons;*/
QPushButton* button;
QImage image;
QPixmap pixmap;
QPushButton* btn1, *btn2;
signals:
void pageClicked(QMouseEvent* event, QImage pageImage);
};