|
KD Reports API Documentation
2.1
|
Go to the documentation of this file.
17 #ifndef KDREPORTSREPORTBUILDER_H
18 #define KDREPORTSREPORTBUILDER_H
22 #include <QTextCursor>
32 class TextDocumentData;
34 #define REPORTBUILDER_CTOR_ARGDEFS KDReports::TextDocumentData &contentDocument, const QTextCursor &cursor, KDReports::Report *report
36 #define REPORTBUILDER_CTOR_ARGNAMES contentDocument, cursor, report
56 virtual void addPageBreakPublic();
64 virtual void addInlineElement(
const Element &element);
67 virtual void addVerticalSpacing(qreal space);
89 int currentPosition();
99 qreal m_leftMargin = 0;
100 qreal m_rightMargin = 0;
101 qreal m_topMargin = 0;
102 qreal m_bottomMargin = 0;
TextDocumentData & currentDocumentData()
virtual void addVerticalSpacingPublic(qreal space)
void setDefaultFont(const QFont &font)
void setParagraphMargins(qreal left, qreal top, qreal right, qreal bottom)
QTextCursor & contentDocumentCursor()
QDebug operator<<(QDebug &dbg, const QTextOption::Tab &tab)
ReportBuilder(KDReports::TextDocumentData &contentDocument, const QTextCursor &cursor, Report *report)
virtual void addInlineElementPublic(const Element &element)
QFont defaultFont() const
virtual void addBlockElementPublic(const Element &element, Qt::AlignmentFlag horizontalAlignment, const QColor &backgroundColor=QColor())
virtual void addVariablePublic(KDReports::VariableType variable)
TextDocumentData & contentDocumentData()
QTextDocument & currentDocument()