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/latexprocess.h | |
parent | fc24b3787a82a3b467fde9f52e1a5559160b7fe0 (diff) | |
parent | 52b50ae84813951e5cbc457153bd981e5a96bc2d (diff) |
Merge branch 'poppler'
Diffstat (limited to 'src/gui/latexprocess.h')
-rw-r--r-- | src/gui/latexprocess.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/gui/latexprocess.h b/src/gui/latexprocess.h new file mode 100644 index 0000000..dc815f2 --- /dev/null +++ b/src/gui/latexprocess.h @@ -0,0 +1,33 @@ +#ifndef LATEXPROCESS_H +#define LATEXPROCESS_H + +#include "previewwindow.h" + +#include <QObject> +#include <QProcess> +#include <QTemporaryDir> +#include <QPlainTextEdit> + +class LatexProcess : public QObject +{ + Q_OBJECT +public: + explicit LatexProcess(PreviewWindow *preview, QObject *parent = nullptr); + void makePreview(QString tikz); + void kill(); + +private: + QTemporaryDir _workingDir; + PreviewWindow *_preview; + QPlainTextEdit *_output; + QProcess *_proc; + +public slots: + void readyReadStandardOutput(); + void finished(int exitCode); + +signals: + void previewFinished(); +}; + +#endif // LATEXPROCESS_H |