KD Reports API Documentation  2.0
Public Types | Public Member Functions | Static Public Member Functions | List of all members
KDReports::HLineTextObject Class Reference

#include <KDReportsHLineTextObject_p.h>

Inheritance diagram for KDReports::HLineTextObject:
Inheritance graph
[legend]
Collaboration diagram for KDReports::HLineTextObject:
Collaboration graph
[legend]

Public Types

enum  { HLineTextFormat = QTextFormat::UserObject + 1 }
 
enum  { Color = 1 }
 
enum  { Thickness = 2 }
 
enum  { Margin = 3 }
 

Public Member Functions

void drawObject (QPainter *painter, const QRectF &rect, QTextDocument *doc, int posInDocument, const QTextFormat &format) override
 
QSizeF intrinsicSize (QTextDocument *doc, int posInDocument, const QTextFormat &format) override
 

Static Public Member Functions

static void registerHLineObjectHandler (QTextDocument *doc)
 

Detailed Description

Definition at line 31 of file KDReportsHLineTextObject_p.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
HLineTextFormat 

Definition at line 39 of file KDReportsHLineTextObject_p.h.

◆ anonymous enum

anonymous enum
Enumerator
Color 

Definition at line 40 of file KDReportsHLineTextObject_p.h.

◆ anonymous enum

anonymous enum
Enumerator
Thickness 

Definition at line 41 of file KDReportsHLineTextObject_p.h.

◆ anonymous enum

anonymous enum
Enumerator
Margin 

Definition at line 42 of file KDReportsHLineTextObject_p.h.

Member Function Documentation

◆ drawObject()

void KDReports::HLineTextObject::drawObject ( QPainter *  painter,
const QRectF &  rect,
QTextDocument *  doc,
int  posInDocument,
const QTextFormat &  format 
)
override

◆ intrinsicSize()

QSizeF KDReports::HLineTextObject::intrinsicSize ( QTextDocument *  doc,
int  posInDocument,
const QTextFormat &  format 
)
override

◆ registerHLineObjectHandler()

void KDReports::HLineTextObject::registerHLineObjectHandler ( QTextDocument *  doc)
static

Registers the HLineTextObject (a QTextObjectInterface) handler with a QTextDocument in order to enable the painting of HLineTextObjects

Definition at line 46 of file KDReportsHLineTextObject.cpp.

Referenced by KDReports::TextDocumentData::TextDocumentData().


The documentation for this class was generated from the following files:

© 2007-2021 Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-reports/
Generated on Sat Jan 8 2022 02:38:32 for KD Reports API Documentation by doxygen 1.8.17