diff options
author | Aleks Kissinger <aleks0@gmail.com> | 2018-12-20 22:36:51 +0100 |
---|---|---|
committer | Aleks Kissinger <aleks0@gmail.com> | 2018-12-20 22:36:51 +0100 |
commit | 3b132a72ebc2694dfd1695e6a45e34e60fa1f75e (patch) | |
tree | 98048d9605c3807ccdefaf76e47a4b9dbba772dd /src/gui/previewwindow.h | |
parent | fc24b3787a82a3b467fde9f52e1a5559160b7fe0 (diff) | |
parent | 52b50ae84813951e5cbc457153bd981e5a96bc2d (diff) |
Merge branch 'poppler'
Diffstat (limited to 'src/gui/previewwindow.h')
-rw-r--r-- | src/gui/previewwindow.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/gui/previewwindow.h b/src/gui/previewwindow.h new file mode 100644 index 0000000..c850ce9 --- /dev/null +++ b/src/gui/previewwindow.h @@ -0,0 +1,35 @@ +#ifndef PREVIEWWINDOW_H +#define PREVIEWWINDOW_H + +#include <QDialog> +#include <QPlainTextEdit> +#include <poppler/qt5/poppler-qt5.h> + +namespace Ui { +class PreviewWindow; +} + +class PreviewWindow : public QDialog +{ + Q_OBJECT + +public: + explicit PreviewWindow(QWidget *parent = nullptr); + ~PreviewWindow(); + void setPdf(QString file); + QString preparePreview(QString tikz); + QPlainTextEdit *outputTextEdit(); + +protected: + void resizeEvent(QResizeEvent *e); + void showEvent(QShowEvent *e); + void closeEvent(QCloseEvent *e); + +private: + Ui::PreviewWindow *ui; + void render(); + Poppler::Document *_doc; + Poppler::Page *_page; +}; + +#endif // PREVIEWWINDOW_H |