[Change] Refactored pdf preview. Removed some debug stuff.

This commit is contained in:
Rtch90 2014-12-18 16:46:57 +00:00
parent 8161e5ec15
commit 60b34f9beb
2 changed files with 5 additions and 9 deletions

View File

@ -1,7 +1,6 @@
#include <QtWidgets> #include <QtWidgets>
#include "pdf_preview_widget.h" #include "pdf_preview_widget.h"
int test;
PDFPreviewWidget::PDFPreviewWidget(QWidget* parent) : QWidget(parent) { PDFPreviewWidget::PDFPreviewWidget(QWidget* parent) : QWidget(parent) {
pPage = NULL; pPage = NULL;
} }
@ -25,15 +24,10 @@ void PDFPreviewWidget::regenImage(void) {
void PDFPreviewWidget::previewUpdate(Poppler::Page* pp) { void PDFPreviewWidget::previewUpdate(Poppler::Page* pp) {
pPage = pp; pPage = pp;
qDebug() << "Set new popler page" << pp;
regenImage(); regenImage();
update(); update();
} }
void PDFPreviewWidget::pageClicked(QMouseEvent* mouseEvent, QImage image) {
/*setImage(image);*/
}
void PDFPreviewWidget::resizeEvent(QResizeEvent* event) { void PDFPreviewWidget::resizeEvent(QResizeEvent* event) {
if(pPage != NULL) regenImage(); if(pPage != NULL) regenImage();
} }

View File

@ -3,6 +3,8 @@
#include <poppler-qt5.h> #include <poppler-qt5.h>
class QImage; class QImage;
class QSize;
class QResizeEvent;
class QPaintEvent; class QPaintEvent;
class QMouseEvent; class QMouseEvent;
@ -14,18 +16,18 @@ public:
public slots: public slots:
void setImage(QImage image); void setImage(QImage image);
void regenImage(void); void regenImage(void);
void pageClicked(QMouseEvent* mouseEvent, QImage image);
void previewUpdate(Poppler::Page*); void previewUpdate(Poppler::Page*);
protected: protected:
void resizeEvent(QResizeEvent* event);
void paintEvent(QPaintEvent* event); void paintEvent(QPaintEvent* event);
private: private:
QImage previewImage; QImage previewImage;
void resizeEvent(QResizeEvent* event);
/*PreviewGen tgen;*/
Poppler::Page* pPage; Poppler::Page* pPage;
QSize currentPixmapSize;
signals: signals:
void updatePreview(QImage); void updatePreview(QImage);
}; };