35 lines
616 B
C++
35 lines
616 B
C++
#pragma once
|
|
#include <QFrame>
|
|
#include <poppler-qt5.h>
|
|
|
|
class QImage;
|
|
class QVBoxLayout;
|
|
class QString;
|
|
class QScrollArea;
|
|
class QMouseEvent;
|
|
class PDFFileWidget;
|
|
|
|
class PDFTableWidget : public QFrame {
|
|
Q_OBJECT
|
|
public:
|
|
PDFTableWidget(QWidget* parent = 0);
|
|
void loadFile(QString fileName);
|
|
|
|
protected:
|
|
|
|
private:
|
|
QVBoxLayout* outerLayout;
|
|
|
|
QScrollArea* scrollArea;
|
|
QWidget* containerWidget;
|
|
QVBoxLayout* containerLayout;
|
|
|
|
QVector<Poppler::Document*> files;
|
|
QVector<QString> fileNames;
|
|
QVector<PDFFileWidget*> fileWidgets;
|
|
|
|
signals:
|
|
void pageClicked(QMouseEvent*, QImage);
|
|
};
|
|
|