MD::Table Class
template <typename Trait> class MD::TableTable. 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
| enum | Alignment { AlignLeft, AlignRight, AlignCenter } |
| ColumnsAlignments | |
| Rows | |
| TableRowSharedPointer |
Public Functions
| Table() | |
| void | appendRow(MD::Table<Trait>::TableRowSharedPointer r) |
| std::shared_ptr<MD::Item<Trait>> | clone(MD::Document<Trait> *doc = nullptr) const override |
| MD::Table<Trait>::Alignment | columnAlignment(int idx) const |
| int | columnsCount() const |
| bool | isEmpty() const |
| const MD::Table<Trait>::Rows & | rows() const |
| void | setColumnAlignment(int idx, MD::Table<Trait>::Alignment a) |
| MD::ItemType | type() const override |
Detailed Description
GitHub flavored Markdown table.
See also MD::TableCell and MD::TableRow.
Member Type Documentation
enum Table::Alignment
Alignment.
| Constant | Value | Description |
|---|---|---|
MD::Table::AlignLeft | 0 | Left. |
MD::Table::AlignRight | 0 | Right. |
MD::Table::AlignCenter | 0 | Center. |
[alias] Table::ColumnsAlignments
Type of list alignments.
[alias] Table::Rows
Type of list of rows.
[alias] Table::TableRowSharedPointer
Type of a smart pointer to table row.
Member Function Documentation
Table::Table()
Default constructor.
void Table::appendRow(MD::Table<Trait>::TableRowSharedPointer r)
Append row.
r New value.
std::shared_ptr<MD::Item<Trait>> Table::clone(MD::Document<Trait> *doc = nullptr) const
Clone this table.
doc Parent of new item.
MD::Table<Trait>::Alignment Table::columnAlignment(int idx) const
Returns alignment of the given column.
idx Index.
See also setColumnAlignment().
int Table::columnsCount() const
Returns count of columns.
bool Table::isEmpty() const
Returns whether this table empty?
const MD::Table<Trait>::Rows &Table::rows() const
Returns list of rows.
void Table::setColumnAlignment(int idx, MD::Table<Trait>::Alignment a)
Set alignment of the given column.
idx Index.
a New value.
See also columnAlignment().
MD::ItemType Table::type() const
Returns type of the item.