MD::StrikethroughEmphasisParser Class
class MD::StrikethroughEmphasisParserStrikethrough emphasis parser. More...
| Header: | #include <md4qt/strikethrough_emphasis_parser.h> |
| CMake: | find_package(md4qt REQUIRED COMPONENTS md4qt)target_link_libraries(mytarget PRIVATE md4qt::md4qt) |
| Inherits: | MD::EmphasisParser |
Reimplemented Public Functions
| virtual MD::ItemWithOpts::Styles | closeStyles(qsizetype startPos, qsizetype lineNumber, qsizetype length) const override |
| virtual bool | isEmphasis(int length) const override |
| virtual bool | isLengthCorrespond() const override |
| virtual MD::ItemWithOpts::Styles | openStyles(qsizetype startPos, qsizetype lineNumber, qsizetype length) const override |
| virtual const QChar & | symbol() const override |
Detailed Description
Strikethrough emphasis parser.
Member Function Documentation
[override virtual] MD::ItemWithOpts::Styles StrikethroughEmphasisParser::closeStyles(qsizetype startPos, qsizetype lineNumber, qsizetype length) const
Reimplements: EmphasisParser::closeStyles(qsizetype startPos, qsizetype lineNumber, qsizetype length) const.
Returns closing text option (style) for the given delimiter with the given length.
startPos Start position of the first delimiter.
lineNumber Line number.
length Length of the delimiter.
[override virtual] bool StrikethroughEmphasisParser::isEmphasis(int length) const
Reimplements: EmphasisParser::isEmphasis(int length) const.
Returns whether the sequence of the given length is an emphasis.
length Length of the sequence.
[override virtual] bool StrikethroughEmphasisParser::isLengthCorrespond() const
Reimplements: EmphasisParser::isLengthCorrespond() const.
Returns whether length of opening and closing delimiter should be equal to each other, or may differ.
[override virtual] MD::ItemWithOpts::Styles StrikethroughEmphasisParser::openStyles(qsizetype startPos, qsizetype lineNumber, qsizetype length) const
Reimplements: EmphasisParser::openStyles(qsizetype startPos, qsizetype lineNumber, qsizetype length) const.
Returns opening text option (style) for the given delimiter with the given length.
startPos Start position of the first delimiter.
lineNumber Line number.
length Length of the delimiter.
[override virtual] const QChar &StrikethroughEmphasisParser::symbol() const
Reimplements: EmphasisParser::symbol() const.
Returns delimiter character for this kind of emphasis.