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,
204 struct KLFContLatexPreviewPrivate;
220 Q_PROPERTY(
QSize previewSize READ previewSize WRITE setPreviewSize) ;
221 Q_PROPERTY(
QSize largePreviewSize READ largePreviewSize WRITE setLargePreviewSize) ;
230 QSize previewSize()
const;
231 QSize largePreviewSize()
const;
247 void previewAvailable(
const QImage& preview,
const QImage& largePreview,
const QImage& fullPreview);
250 void previewImageAvailable(
const QImage& preview);
253 void previewLargeImageAvailable(
const QImage& largePreview);
255 void previewFullImageAvailable(
const QImage& fullPreview);
259 void previewError(
const QString& errorString,
int errorCode);
262 void compiling(
bool isCompiling);
273 bool setPreviewSize(
const QSize& previewSize);
276 bool setLargePreviewSize(
const QSize& largePreviewSize);
void start(Priority priority)
#define KLF_DECLARE_PRIVATE(ClassName)
Definition of class KLFBackend.
KLFBackend::getLatexFormula() result.
General settings for KLFBackend::getLatexFormula()