21#include <quentier/enml/Fwd.h>
22#include <quentier/enml/conversion_rules/Fwd.h>
23#include <quentier/types/ErrorString.h>
24#include <quentier/types/Result.h>
25#include <quentier/utility/Linkage.h>
29#include <QTextDocument>
31#include <qevercloud/types/Note.h>
33namespace quentier::enml {
75 const QString & html)
const = 0;
84 const QString & html)
const = 0;
104 const QString & enml)
const = 0;
130 const QString & enml)
const = 0;
139 const QString & enml)
const = 0;
164 const QString & version = {})
const = 0;
The ErrorString class encapsulates two (or more) strings which are meant to contain translatable (bas...
Definition ErrorString.h:43
The Result template class represents the bare bones result monad implementation which either contains...
Definition Result.h:38
The IConverter interface encapsulates a set of methods performing conversions between ENML and other ...
Definition IConverter.h:40
virtual Result< QStringList, ErrorString > convertEnmlToWordsList(const QString &enml) const =0
EnexExportTags
The EnexExportTags enum allows to specify whether export of note(s) to ENEX should include the names ...
Definition IConverter.h:146
virtual Result< QString, ErrorString > validateAndFixupEnml(const QString &enml) const =0
virtual QStringList convertPlainTextToWordsList(const QString &plainText) const =0
virtual Result< QString, ErrorString > convertEnmlToPlainText(const QString &enml) const =0
virtual Result< void, ErrorString > validateEnml(const QString &enml) const =0
virtual Result< QString, ErrorString > convertHtmlToEnml(const QString &html, IDecryptedTextCache &decryptedTextCache, const QList< conversion_rules::ISkipRulePtr > &skipRules={}) const =0
virtual Result< void, ErrorString > convertHtmlToDoc(const QString &html, QTextDocument &doc, const QList< conversion_rules::ISkipRulePtr > &skipRules={}) const =0
virtual Result< IHtmlDataPtr, ErrorString > convertEnmlToHtml(const QString &enml, IDecryptedTextCache &decryptedTextCache) const =0
virtual Result< QList< qevercloud::Note >, ErrorString > importEnex(const QString &enex) const =0
virtual Result< QString, ErrorString > convertHtmlToXhtml(const QString &html) const =0
virtual Result< QString, ErrorString > convertHtmlToXml(const QString &html) const =0
virtual Result< QString, ErrorString > exportNotesToEnex(const QList< qevercloud::Note > ¬es, const QHash< QString, QString > &tagNamesByTagLocalIds, EnexExportTags exportTagsOption, const QString &version={}) const =0
Definition IDecryptedTextCache.h:35