diff options
author | Aleks Kissinger <aleks0@gmail.com> | 2018-12-17 12:37:15 +0100 |
---|---|---|
committer | Aleks Kissinger <aleks0@gmail.com> | 2018-12-17 12:37:15 +0100 |
commit | 6121b486e168334db70cbbe7a67afe56c0272748 (patch) | |
tree | 6e56022a7ae72eae7542ac4b420b10d2b37f4c08 /src/gui/latexprocess.h | |
parent | 2802488b5928ed1d9886e393d06938db0e825a32 (diff) |
preview almost works
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 |