MD::Heading Class
class MD::HeadingHeading. More...
| Header: | #include <md4qt/doc.h> |
| CMake: | find_package(md4qt REQUIRED COMPONENTS md4qt)target_link_libraries(mytarget PRIVATE md4qt::md4qt) |
| Inherits: | MD::Item |
Public Types
Public Functions
| Heading() | |
| const MD::Heading::Delims & | delims() const |
| bool | isLabeled() const |
| const QString & | label() const |
| const MD::WithPosition & | labelPos() const |
| MD::Heading::LabelsVector & | labelVariants() |
| const MD::Heading::LabelsVector & | labelVariants() const |
| int | level() const |
| void | setDelims(const MD::Heading::Delims &d) |
| void | setLabel(const QString &l) |
| void | setLabelPos(const MD::WithPosition &p) |
| void | setLabelVariants(const MD::Heading::LabelsVector &vars) |
| void | setLevel(int l) |
| void | setText(MD::Heading::ParagraphSharedPointer t) |
| MD::Heading::ParagraphSharedPointer | text() const |
Reimplemented Public Functions
| virtual QSharedPointer<MD::Item> | clone(MD::Document *doc = nullptr) const override |
| virtual MD::ItemType | type() const override |
Detailed Description
Any heading in Markdown.
Member Type Documentation
[alias] Heading::Delims
Type of list of service chanracters.
[alias] Heading::LabelsVector
Type of a vector of labels.
[alias] Heading::ParagraphSharedPointer
Type of smart pointer to paragraph.
Member Function Documentation
Heading::Heading()
Default constructor.
[override virtual] QSharedPointer<MD::Item> Heading::clone(MD::Document *doc = nullptr) const
Reimplements: Item::clone(MD::Document *doc) const.
Clone this heading.
doc Parent of new item.
const MD::Heading::Delims &Heading::delims() const
Returns list of service characters.
See also setDelims().
bool Heading::isLabeled() const
Returns whether this heading has label?
const QString &Heading::label() const
Returns label of the heading.
See also setLabel().
const MD::WithPosition &Heading::labelPos() const
Returns position of a label in the heading.
See also setLabelPos().
MD::Heading::LabelsVector &Heading::labelVariants()
Returns label variants.
See also setLabelVariants().
const MD::Heading::LabelsVector &Heading::labelVariants() const
Returns label variants.
int Heading::level() const
Returns level of the heading.
See also setLevel().
void Heading::setDelims(const MD::Heading::Delims &d)
Set list of service characters.
d New value.
See also delims().
void Heading::setLabel(const QString &l)
Set label of the heading.
l New value.
See also label().
void Heading::setLabelPos(const MD::WithPosition &p)
Set position of a label in the heading.
p New value.
See also labelPos().
void Heading::setLabelVariants(const MD::Heading::LabelsVector &vars)
Set label variants.
vars New value.
See also labelVariants().
void Heading::setLevel(int l)
Set level of the heading.
l New value.
See also level().
void Heading::setText(MD::Heading::ParagraphSharedPointer t)
Set content of the heading.
t New value.
See also text().
MD::Heading::ParagraphSharedPointer Heading::text() const
Returns content of the heading.
See also setText().
[override virtual] MD::ItemType Heading::type() const
Reimplements: Item::type() const.
Returns type of the item.