#include "qrichtext_p.h"#include <opie2/odebug.h>#include "qdragobject.h"#include "qpaintdevicemetrics.h"#include "qdrawutil.h"#include "qcleanuphandler.h"#include <stdlib.h>#include <qbitmap.h>Include dependency graph for qrichtext.cpp:

Go to the source code of this file.
Defines | |
| #define | QChar_linesep QChar(0x2028U) |
| #define | NEWPAR |
| #define | SPACE(s) doc?(s>0?s:0):s |
| #define | DO_FLOW(lineStart) |
| #define | UPDATE(up, lo, rest) |
Functions | |
| static bool | is_printer (QPainter *p) |
| static int | scale (int value, QPainter *painter) |
| static QString | align_to_string (int a) |
| static QString | direction_to_string (int d) |
| static QString | list_value_to_string (int v) |
| static QString | list_style_to_string (int v) |
| static bool | list_is_ordered (int v) |
| static QString | margin_to_string (QStyleSheetItem *style, int t, int b, int l, int r, int fl) |
| static void | setSelectionEndHelper (int id, QTextDocumentSelection &sel, QTextCursor &start, QTextCursor &end) |
| static void | qrt_createSelectionPixmap (const QColorGroup &cg) |
| static bool | qt_is_cell_in_use (QPtrList< QTextTableCell > &cells, int row, int col) |
| static void | qt_cleanup_html_map () |
| static QMap< QCString, QChar > * | htmlMap () |
Variables | |
| static QTextCursor * | richTextExportStart = 0 |
| static QTextCursor * | richTextExportEnd = 0 |
| static QTextFormatCollection * | qFormatCollection = 0 |
| const int | border_tolerance = 2 |
| static QMap< QString, QPixmapInt > * | pixmap_map = 0 |
| static QPixmap * | qrt_selection = 0 |
| static QSingleCleanupHandler< QPixmap > | qrt_cleanup_pixmap |
| static const Entity | entitylist [] |
| static QMap< QCString, QChar > * | html_map = 0 |
|
|
Value: do{ if ( doc && doc->isPageBreakEnabled() ) { \ int yflow = lineStart->y + parag->rect().y();\ int shift = doc->flow()->adjustFlow( yflow, dw, lineStart->h ); \ lineStart->y += shift;\ y += shift;\ }}while(FALSE) Definition at line 5285 of file qrichtext.cpp. Referenced by Qt3::QTextFormatterBreakWords::format(). |
|
|
Value: do{ if ( !hasNewPar) { \ if ( !textEditMode && curpar && curpar->length()>1 && curpar->at( curpar->length()-2)->c == QChar_linesep ) \ curpar->remove( curpar->length()-2, 1 ); \ curpar = createParagraph( this, curpar, curpar->next() ); styles.append( vec ); vec = 0;} \ hasNewPar = TRUE; \ curpar->rtext = TRUE; \ curpar->align = curtag.alignment; \ curpar->lstyle = curtag.liststyle; \ curpar->litem = ( curtag.style->displayMode() == QStyleSheetItem::DisplayListItem ); \ curpar->str->setDirection( (QChar::Direction)curtag.direction ); \ space = TRUE; \ delete vec; vec = new QPtrVector<QStyleSheetItem>( (uint)tags.count() + 1); \ int i = 0; \ for ( QValueStack<QTextDocumentTag>::Iterator it = tags.begin(); it != tags.end(); ++it ) \ vec->insert( i++, (*it).style ); \ vec->insert( i, curtag.style ); \ }while(FALSE) Definition at line 1395 of file qrichtext.cpp. Referenced by Qt3::QTextDocument::setRichTextInternal(). |
|
|
|
Definition at line 5158 of file qrichtext.cpp. |
|
|
Value: if ( font.lo##rest() != defFormat->fn.lo##rest() && fm->fn.lo##rest() == defFormat->fn.lo##rest() ) \
fm->fn.set##up##rest( font.lo##rest() )
Definition at line 5721 of file qrichtext.cpp. Referenced by Qt3::QTextFormatCollection::updateDefaultFormat(). |
|
|
Definition at line 2079 of file qrichtext.cpp. References Qt::AlignHCenter, Qt3::AlignJustify, Qt::AlignRight, and QString::null. Referenced by Qt3::QTextDocument::richText(). |
|
|
Definition at line 2090 of file qrichtext.cpp. References QChar::DirL, QChar::DirON, and QString::null. Referenced by Qt3::QTextDocument::richText(). |
|
|
Definition at line 6712 of file qrichtext.cpp. References Entity::code, QMap< Key, T >::insert(), Entity::name, and qt_cleanup_html_map(). Referenced by Qt3::QTextDocument::parseHTMLSpecialChar(). |
|
|
Definition at line 68 of file qrichtext.cpp. References FALSE, and QInternal::Printer. Referenced by Qt3::QTextDocument::doLayout(), Qt3::QTextTable::draw(), Qt3::QTextHorizontalLine::draw(), Qt3::QTextImage::draw(), Qt3::QTextDocument::drawParagraph(), Qt3::QTextParagraph::paint(), and scale(). |
|
|
Definition at line 2118 of file qrichtext.cpp. References Qt3::QStyleSheetItem::ListDecimal, Qt3::QStyleSheetItem::ListLowerAlpha, and Qt3::QStyleSheetItem::ListUpperAlpha. Referenced by Qt3::QTextDocument::richText(). |
|
|
Definition at line 2104 of file qrichtext.cpp. References Qt3::QStyleSheetItem::ListCircle, Qt3::QStyleSheetItem::ListDecimal, Qt3::QStyleSheetItem::ListDisc, Qt3::QStyleSheetItem::ListLowerAlpha, Qt3::QStyleSheetItem::ListSquare, Qt3::QStyleSheetItem::ListUpperAlpha, and QString::null. Referenced by Qt3::QTextDocument::richText(). |
|
|
Definition at line 2097 of file qrichtext.cpp. References QString::null, and QString::number(). Referenced by Qt3::QTextDocument::richText(). |
|
||||||||||||||||||||||||||||
|
Definition at line 2126 of file qrichtext.cpp. References Qt3::QStyleSheetItem::margin(), Qt3::QStyleSheetItem::MarginBottom, Qt3::QStyleSheetItem::MarginFirstLine, Qt3::QStyleSheetItem::MarginLeft, Qt3::QStyleSheetItem::MarginRight, Qt3::QStyleSheetItem::MarginTop, QString::null, QString::number(), and s. Referenced by Qt3::QTextDocument::richText(). |
|
|
Definition at line 6188 of file qrichtext.cpp. References Qt::color0, Qt::color1, p, qrt_selection, and QSingleCleanupHandler< Type >::set(). Referenced by Qt3::QTextImage::draw(). |
|
|
Definition at line 6706 of file qrichtext.cpp. Referenced by htmlMap(). |
|
||||||||||||||||
|
Definition at line 6311 of file qrichtext.cpp. Referenced by Qt3::QTextDocument::parseTable(). |
|
||||||||||||
|
||||||||||||||||||||
|
Definition at line 2311 of file qrichtext.cpp. References Qt3::QTextDocumentSelection::endCursor, Qt3::QTextCursor::index(), Qt3::QTextCursor::paragraph(), Qt3::QTextDocumentSelection::startCursor, and Qt3::QTextDocumentSelection::swapped. Referenced by Qt3::QTextDocument::setSelectionEnd(). |
|
|
Definition at line 60 of file qrichtext.cpp. Referenced by Qt3::QTextFlow::adjustFlow(), Qt3::QTextTableCell::minimumSize(), Qt3::QTextTableCell::sizeHint(), and Qt3::QTextDocument::widthUsed(). |
|
|
Definition at line 6439 of file qrichtext.cpp. |
|
|
Definition at line 6705 of file qrichtext.cpp. |
|
|
Definition at line 6059 of file qrichtext.cpp. |
|
|
Definition at line 58 of file qrichtext.cpp. |
|
|
Definition at line 6187 of file qrichtext.cpp. |
|
|
Definition at line 6186 of file qrichtext.cpp. Referenced by Qt3::QTextImage::draw(), and qrt_createSelectionPixmap(). |
|
|
Definition at line 56 of file qrichtext.cpp. |
|
|
Definition at line 55 of file qrichtext.cpp. |
1.4.2