#pragma once #include #include 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 files; QVector fileNames; QVector fileWidgets; signals: void pageClicked(QMouseEvent*, QImage); };