24 #ifndef klflatexpreviewthread_H__
25 #define klflatexpreviewthread_H__
29 #include <QWaitCondition>
35 struct KLFLatexPreviewThreadPrivate;
46 virtual void latexPreviewReset();
56 virtual void latexPreviewAvailable(
const QImage& preview,
const QImage& largePreview,
const QImage& fullPreview);
59 virtual void latexPreviewImageAvailable(
const QImage& preview);
62 virtual void latexPreviewLargeImageAvailable(
const QImage& largePreview);
64 virtual void latexPreviewFullImageAvailable(
const QImage& fullPreview);
68 virtual void latexPreviewError(
const QString& errorString,
int errorCode);
77 Q_PROPERTY(
QSize previewSize READ previewSize WRITE setPreviewSize) ;
78 Q_PROPERTY(
QSize largePreviewSize READ largePreviewSize WRITE setLargePreviewSize) ;
84 typedef qint64 TaskId;
86 QSize previewSize()
const;
87 QSize largePreviewSize()
const;
88 void getPreviewSizes(
QSize *previewsize,
QSize *largepreviewsize)
const;
90 void setPreviewSize(
const QSize& previewSize);
91 void setLargePreviewSize(
const QSize& largePreviewSize);
92 void setPreviewSizes(
const QSize& previewsize,
const QSize& largepreviewsize)
const;
94 void cancelTask(TaskId task);
95 void clearPendingTasks();
97 void start(Priority priority = InheritPriority);
105 const QSize& previewSize,
const QSize& largePreviewSize);
112 const QSize& previewSize,
const QSize& largePreviewSize);
116 TaskId replaceSubmitPreviewTask(TaskId replaceId,
120 const QSize& previewSize,
const QSize& largePreviewSize);
121 TaskId replaceSubmitPreviewTask(TaskId replaceId,
140 struct KLFContLatexPreviewPrivate;
156 Q_PROPERTY(
QSize previewSize READ previewSize WRITE setPreviewSize) ;
157 Q_PROPERTY(
QSize largePreviewSize READ largePreviewSize WRITE setLargePreviewSize) ;
163 bool enabled()
const;
168 QSize previewSize()
const;
169 QSize largePreviewSize()
const;
185 void previewAvailable(
const QImage& preview,
const QImage& largePreview,
const QImage& fullPreview);
188 void previewImageAvailable(
const QImage& preview);
191 void previewLargeImageAvailable(
const QImage& largePreview);
193 void previewFullImageAvailable(
const QImage& fullPreview);
197 void previewError(
const QString& errorString,
int errorCode);
200 void compiling(
bool isCompiling);
204 void setEnabled(
bool enabled);
214 bool setPreviewSize(
const QSize& previewSize);
217 bool setLargePreviewSize(
const QSize& largePreviewSize);