summaryrefslogtreecommitdiff
path: root/src/gui/previewwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/previewwindow.h')
-rw-r--r--src/gui/previewwindow.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/gui/previewwindow.h b/src/gui/previewwindow.h
index c850ce9..a937263 100644
--- a/src/gui/previewwindow.h
+++ b/src/gui/previewwindow.h
@@ -1,7 +1,9 @@
#ifndef PREVIEWWINDOW_H
#define PREVIEWWINDOW_H
+
#include <QDialog>
+#include <QLabel>
#include <QPlainTextEdit>
#include <poppler/qt5/poppler-qt5.h>
@@ -14,11 +16,18 @@ class PreviewWindow : public QDialog
Q_OBJECT
public:
+ enum Status {
+ Running, Success, Failed
+ };
explicit PreviewWindow(QWidget *parent = nullptr);
~PreviewWindow();
void setPdf(QString file);
QString preparePreview(QString tikz);
QPlainTextEdit *outputTextEdit();
+ void setStatus(Status status);
+
+public slots:
+ void render();
protected:
void resizeEvent(QResizeEvent *e);
@@ -27,9 +36,9 @@ protected:
private:
Ui::PreviewWindow *ui;
- void render();
Poppler::Document *_doc;
Poppler::Page *_page;
+ QLabel *_loader;
};
#endif // PREVIEWWINDOW_H