diff --git a/vendor/DOtherSide/lib/include/DOtherSide/DOtherSide.h b/vendor/DOtherSide/lib/include/DOtherSide/DOtherSide.h index e9536be676..aa48261fa4 100644 --- a/vendor/DOtherSide/lib/include/DOtherSide/DOtherSide.h +++ b/vendor/DOtherSide/lib/include/DOtherSide/DOtherSide.h @@ -103,6 +103,8 @@ DOS_API void DOS_CALL dos_signal(DosQObject *vptr, const char *signal, const cha DOS_API DosQNetworkConfigurationManager *DOS_CALL dos_qncm_create(); +DOS_API char * DOS_CALL dos_plain_text(char* htmlString); + DOS_API void DOS_CALL dos_qncm_delete(DosQNetworkConfigurationManager *vptr); DOS_API char * DOS_CALL dos_image_resizer(char* imagePath, int maxSize, char* tmpDirPath); diff --git a/vendor/DOtherSide/lib/src/DOtherSide.cpp b/vendor/DOtherSide/lib/src/DOtherSide.cpp index 2b8612d472..4a54b37178 100644 --- a/vendor/DOtherSide/lib/src/DOtherSide.cpp +++ b/vendor/DOtherSide/lib/src/DOtherSide.cpp @@ -35,6 +35,7 @@ #include #include #include +#include #include #include #include @@ -1118,6 +1119,11 @@ void dos_qncm_delete(::DosQNetworkConfigurationManager *vptr) delete ncm; } +char *dos_plain_text(char* htmlString) +{ + return convert_to_cstring(QTextDocumentFragment::fromHtml( htmlString ).toPlainText().toUtf8()); +} + char *dos_image_resizer(char* imagePath, int maxSize, char* tmpDirPath) { QImage img(imagePath);