mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 13:59:52 +08:00
70 lines
2.3 KiB
C++
70 lines
2.3 KiB
C++
#ifndef VMATHJAXWEBDOCUMENT_H
|
|
#define VMATHJAXWEBDOCUMENT_H
|
|
|
|
#include <QObject>
|
|
|
|
#include "vconstants.h"
|
|
|
|
class VMathJaxWebDocument : public QObject
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit VMathJaxWebDocument(QObject *p_parent = nullptr);
|
|
|
|
void previewMathJax(int p_identifier,
|
|
int p_id,
|
|
TimeStamp p_timeStamp,
|
|
const QString &p_text,
|
|
bool p_isHtml);
|
|
|
|
void previewDiagram(int p_identifier,
|
|
int p_id,
|
|
TimeStamp p_timeStamp,
|
|
const QString &p_lang,
|
|
const QString &p_text);
|
|
|
|
public slots:
|
|
// Will be called in the HTML side
|
|
|
|
void mathjaxResultReady(int p_identifier,
|
|
int p_id,
|
|
unsigned long long p_timeStamp,
|
|
const QString &p_format,
|
|
const QString &p_data);
|
|
|
|
void diagramResultReady(int p_identifier,
|
|
int p_id,
|
|
unsigned long long p_timeStamp,
|
|
const QString &p_format,
|
|
const QString &p_data);
|
|
|
|
void setLog(const QString &p_log);
|
|
|
|
signals:
|
|
void requestPreviewMathJax(int p_identifier,
|
|
int p_id,
|
|
unsigned long long p_timeStamp,
|
|
const QString &p_text,
|
|
bool p_isHtml);
|
|
|
|
void requestPreviewDiagram(int p_identifier,
|
|
int p_id,
|
|
unsigned long long p_timeStamp,
|
|
const QString &p_lang,
|
|
const QString &p_text);
|
|
|
|
void mathjaxPreviewResultReady(int p_identifier,
|
|
int p_id,
|
|
TimeStamp p_timeStamp,
|
|
const QString &p_format,
|
|
const QString &p_data);
|
|
|
|
void diagramPreviewResultReady(int p_identifier,
|
|
int p_id,
|
|
TimeStamp p_timeStamp,
|
|
const QString &p_format,
|
|
const QString &p_data);
|
|
};
|
|
|
|
#endif // VMATHJAXWEBDOCUMENT_H
|