Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
DocumentContainer Class Reference

#include <container_qpainter.h>

+ Collaboration diagram for DocumentContainer:

Public Types

using DataCallback = std::function<QByteArray(QUrl)>
 
using CursorCallback = std::function<void(QCursor)>
 
using LinkCallback = std::function<void(QUrl)>
 
using PaletteCallback = std::function<QPalette()>
 
using ClipboardCallback = std::function<void(bool)>
 

Public Member Functions

 DocumentContainer ()
 
virtual ~DocumentContainer ()
 
void setPaintDevice (QPaintDevice *paintDevice)
 
void setDocument (const QByteArray &data, DocumentContainerContext *context)
 
bool hasDocument () const
 
void setBaseUrl (const QString &url)
 
void setScrollPosition (const QPoint &pos)
 
void render (int width, int height)
 
void draw (QPainter *painter, const QRect &clip)
 
int documentWidth () const
 
int documentHeight () const
 
int anchorY (const QString &anchorName) const
 
QVector< QRectmousePressEvent (const QPoint &documentPos, const QPoint &viewportPos, Qt::MouseButton button)
 
QVector< QRectmouseMoveEvent (const QPoint &documentPos, const QPoint &viewportPos)
 
QVector< QRectmouseReleaseEvent (const QPoint &documentPos, const QPoint &viewportPos, Qt::MouseButton button)
 
QVector< QRectmouseDoubleClickEvent (const QPoint &documentPos, const QPoint &viewportPos, Qt::MouseButton button)
 
QVector< QRectleaveEvent ()
 
QUrl linkAt (const QPoint &documentPos, const QPoint &viewportPos)
 
QString caption () const
 
QString selectedText () const
 
void findText (const QString &text, QTextDocument::FindFlags flags, bool incremental, bool *wrapped, bool *success, QVector< QRect > *oldSelection, QVector< QRect > *newSelection)
 
void setDefaultFont (const QFont &font)
 
QFont defaultFont () const
 
void setAntialias (bool on)
 
bool antialias () const
 
void setDataCallback (const DataCallback &callback)
 
void setCursorCallback (const CursorCallback &callback)
 
void setLinkCallback (const LinkCallback &callback)
 
void setPaletteCallback (const PaletteCallback &callback)
 
void setClipboardCallback (const ClipboardCallback &callback)
 
int withFixedElementPosition (int y, const std::function< void()> &action)
 

Detailed Description

Definition at line 39 of file container_qpainter.h.

Member Typedef Documentation

◆ ClipboardCallback

using DocumentContainer::ClipboardCallback = std::function<void(bool)>

Definition at line 100 of file container_qpainter.h.

◆ CursorCallback

Definition at line 91 of file container_qpainter.h.

◆ DataCallback

Definition at line 88 of file container_qpainter.h.

◆ LinkCallback

using DocumentContainer::LinkCallback = std::function<void(QUrl)>

Definition at line 94 of file container_qpainter.h.

◆ PaletteCallback

using DocumentContainer::PaletteCallback = std::function<QPalette()>

Definition at line 97 of file container_qpainter.h.

Constructor & Destructor Documentation

◆ DocumentContainer()

DocumentContainer::DocumentContainer ( )

Definition at line 452 of file container_qpainter.cpp.

◆ ~DocumentContainer()

DocumentContainer::~DocumentContainer ( )
virtualdefault

Member Function Documentation

◆ anchorY()

int DocumentContainer::anchorY ( const QString & anchorName) const

Definition at line 993 of file container_qpainter.cpp.

◆ antialias()

bool DocumentContainer::antialias ( ) const

Definition at line 1286 of file container_qpainter.cpp.

◆ caption()

QString DocumentContainer::caption ( ) const

Definition at line 1157 of file container_qpainter.cpp.

◆ defaultFont()

QFont DocumentContainer::defaultFont ( ) const

Definition at line 1276 of file container_qpainter.cpp.

◆ documentHeight()

int DocumentContainer::documentHeight ( ) const

Definition at line 988 of file container_qpainter.cpp.

◆ documentWidth()

int DocumentContainer::documentWidth ( ) const

Definition at line 983 of file container_qpainter.cpp.

◆ draw()

void DocumentContainer::draw ( QPainter * painter,
const QRect & clip )

Definition at line 975 of file container_qpainter.cpp.

◆ findText()

void DocumentContainer::findText ( const QString & text,
QTextDocument::FindFlags flags,
bool incremental,
bool * wrapped,
bool * success,
QVector< QRect > * oldSelection,
QVector< QRect > * newSelection )

Definition at line 1167 of file container_qpainter.cpp.

◆ hasDocument()

bool DocumentContainer::hasDocument ( ) const

Definition at line 956 of file container_qpainter.cpp.

◆ leaveEvent()

QVector< QRect > DocumentContainer::leaveEvent ( )

Definition at line 1121 of file container_qpainter.cpp.

◆ linkAt()

QUrl DocumentContainer::linkAt ( const QPoint & documentPos,
const QPoint & viewportPos )

Definition at line 1135 of file container_qpainter.cpp.

◆ mouseDoubleClickEvent()

QVector< QRect > DocumentContainer::mouseDoubleClickEvent ( const QPoint & documentPos,
const QPoint & viewportPos,
Qt::MouseButton button )

Definition at line 1093 of file container_qpainter.cpp.

◆ mouseMoveEvent()

QVector< QRect > DocumentContainer::mouseMoveEvent ( const QPoint & documentPos,
const QPoint & viewportPos )

Definition at line 1036 of file container_qpainter.cpp.

◆ mousePressEvent()

QVector< QRect > DocumentContainer::mousePressEvent ( const QPoint & documentPos,
const QPoint & viewportPos,
Qt::MouseButton button )

Definition at line 1010 of file container_qpainter.cpp.

◆ mouseReleaseEvent()

QVector< QRect > DocumentContainer::mouseReleaseEvent ( const QPoint & documentPos,
const QPoint & viewportPos,
Qt::MouseButton button )

Definition at line 1069 of file container_qpainter.cpp.

◆ render()

void DocumentContainer::render ( int width,
int height )

Definition at line 966 of file container_qpainter.cpp.

◆ selectedText()

QString DocumentContainer::selectedText ( ) const

Definition at line 1162 of file container_qpainter.cpp.

◆ setAntialias()

void DocumentContainer::setAntialias ( bool on)

Definition at line 1281 of file container_qpainter.cpp.

◆ setBaseUrl()

void DocumentContainer::setBaseUrl ( const QString & url)

Definition at line 961 of file container_qpainter.cpp.

◆ setClipboardCallback()

void DocumentContainer::setClipboardCallback ( const ClipboardCallback & callback)

Definition at line 1311 of file container_qpainter.cpp.

◆ setCursorCallback()

void DocumentContainer::setCursorCallback ( const CursorCallback & callback)

Definition at line 1296 of file container_qpainter.cpp.

◆ setDataCallback()

void DocumentContainer::setDataCallback ( const DataCallback & callback)

Definition at line 1291 of file container_qpainter.cpp.

◆ setDefaultFont()

void DocumentContainer::setDefaultFont ( const QFont & font)

Definition at line 1264 of file container_qpainter.cpp.

◆ setDocument()

void DocumentContainer::setDocument ( const QByteArray & data,
DocumentContainerContext * context )

Definition at line 946 of file container_qpainter.cpp.

◆ setLinkCallback()

void DocumentContainer::setLinkCallback ( const LinkCallback & callback)

Definition at line 1301 of file container_qpainter.cpp.

◆ setPaintDevice()

void DocumentContainer::setPaintDevice ( QPaintDevice * paintDevice)

Definition at line 936 of file container_qpainter.cpp.

◆ setPaletteCallback()

void DocumentContainer::setPaletteCallback ( const PaletteCallback & callback)

Definition at line 1306 of file container_qpainter.cpp.

◆ setScrollPosition()

void DocumentContainer::setScrollPosition ( const QPoint & pos)

Definition at line 941 of file container_qpainter.cpp.

◆ withFixedElementPosition()

int DocumentContainer::withFixedElementPosition ( int y,
const std::function< void()> & action )

Definition at line 1338 of file container_qpainter.cpp.


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