| 163 | } |
| 164 | |
| 165 | void editHandwritingNote(WizDatabaseManager& dbMgr, const WIZDOCUMENTDATAEX& doc, QString strHtmlFile, QString data, QWidget* parent) |
| 166 | { |
| 167 | auto saveSvgCallback = [=, &dbMgr] (bool changed, std::function<void(bool)> saved) { |
| 168 | |
| 169 | saveSvgCore(dbMgr, doc, strHtmlFile, changed, saved); |
| 170 | |
| 171 | }; |
| 172 | |
| 173 | QString url = WizCommonApiEntry::svgEditorUrl(); |
| 174 | WizSvgEditorDialog* dialog = new WizSvgEditorDialog(url, data, saveSvgCallback, strHtmlFile, parent); |
| 175 | |
| 176 | dialog->exec(); |
| 177 | |
| 178 | #ifdef Q_OS_MAC |
| 179 | //QWebEngine bugs on mac, crash on some system. |
| 180 | dialog->web()->load(QUrl("about:blank")); |
| 181 | #else |
| 182 | dialog->deleteLater(); |
| 183 | #endif |
| 184 | } |
| 185 | |
| 186 | void createHandwritingNote(WizDatabaseManager& dbMgr, const WIZDOCUMENTDATAEX& doc, QWidget* parent) |
| 187 | { |
no test coverage detected