Changeset View
Changeset View
Standalone View
Standalone View
webengineviewer/src/webengineexporthtmlpagejob.cpp
Show First 20 Lines • Show All 67 Lines • ▼ Show 20 Line(s) | 65 | { | |||
---|---|---|---|---|---|
68 | if (!temporaryFile.open()) { | 68 | if (!temporaryFile.open()) { | ||
69 | Q_EMIT failed(); | 69 | Q_EMIT failed(); | ||
70 | deleteLater(); | 70 | deleteLater(); | ||
71 | return; | 71 | return; | ||
72 | } | 72 | } | ||
73 | QTextStream stream(&temporaryFile); | 73 | QTextStream stream(&temporaryFile); | ||
74 | stream.setCodec("UTF-8"); | 74 | stream.setCodec("UTF-8"); | ||
75 | QString newText = text; | 75 | QString newText = text; | ||
76 | newText.replace(QStringLiteral("<!DOCTYPE html>"), QStringLiteral("<!DOCTYPE html><meta charset=\"UTF-8\">")); | 76 | newText.replace(QStringLiteral("<head>"), QStringLiteral("<head><meta charset=\"UTF-8\">")); | ||
77 | stream << newText; | 77 | stream << newText; | ||
78 | temporaryFile.close(); | 78 | temporaryFile.close(); | ||
79 | //We need to remove this temporary file | 79 | //We need to remove this temporary file | ||
80 | Q_EMIT success(temporaryFile.fileName()); | 80 | Q_EMIT success(temporaryFile.fileName()); | ||
81 | deleteLater(); | 81 | deleteLater(); | ||
82 | } | 82 | } | ||
83 | 83 | | |||
84 | QWebEngineView *WebEngineExportHtmlPageJob::engineView() const | 84 | QWebEngineView *WebEngineExportHtmlPageJob::engineView() const | ||
85 | { | 85 | { | ||
86 | return mEngineView; | 86 | return mEngineView; | ||
87 | } | 87 | } | ||
88 | 88 | | |||
89 | void WebEngineExportHtmlPageJob::setEngineView(QWebEngineView *engineView) | 89 | void WebEngineExportHtmlPageJob::setEngineView(QWebEngineView *engineView) | ||
90 | { | 90 | { | ||
91 | mEngineView = engineView; | 91 | mEngineView = engineView; | ||
92 | } | 92 | } |