Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Qt3::QTextCustomItem Class Reference

#include </home/clem/local/src/opie/noncore/apps/opie-write/qrichtext_p.h>

Inheritance diagram for Qt3::QTextCustomItem:

Inheritance graph
[legend]
Collaboration diagram for Qt3::QTextCustomItem:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Placement { PlaceInline = 0, PlaceLeft, PlaceRight }

Public Member Functions

 QTextCustomItem (QTextDocument *p)
virtual ~QTextCustomItem ()
virtual void draw (QPainter *p, int x, int y, int cx, int cy, int cw, int ch, const QColorGroup &cg, bool selected)=0
virtual void adjustToPainter (QPainter *)
virtual Placement placement () const
bool placeInline ()
virtual bool ownLine () const
virtual void resize (int nwidth)
virtual void invalidate ()
virtual int ascent () const
virtual bool isNested () const
virtual int minimumWidth () const
virtual QString richText () const
QRect geometry () const
virtual bool enter (QTextCursor *, QTextDocument *&doc, QTextParagraph *&parag, int &idx, int &ox, int &oy, bool atEnd=FALSE)
virtual bool enterAt (QTextCursor *, QTextDocument *&doc, QTextParagraph *&parag, int &idx, int &ox, int &oy, const QPoint &)
virtual bool next (QTextCursor *, QTextDocument *&doc, QTextParagraph *&parag, int &idx, int &ox, int &oy)
virtual bool prev (QTextCursor *, QTextDocument *&doc, QTextParagraph *&parag, int &idx, int &ox, int &oy)
virtual bool down (QTextCursor *, QTextDocument *&doc, QTextParagraph *&parag, int &idx, int &ox, int &oy)
virtual bool up (QTextCursor *, QTextDocument *&doc, QTextParagraph *&parag, int &idx, int &ox, int &oy)
void setParagraph (QTextParagraph *p)
QTextParagraphparagraph () const
virtual void pageBreak (int y, QTextFlow *flow)

Public Attributes

int xpos
int ypos
int width
int height
QTextDocumentparent
QTextParagraphparag

Member Enumeration Documentation

enum Qt3::QTextCustomItem::Placement
 

Enumeration values:
PlaceInline 
PlaceLeft 
PlaceRight 

Definition at line 397 of file qrichtext_p.h.


Constructor & Destructor Documentation

Qt3::QTextCustomItem::QTextCustomItem QTextDocument p  )  [inline]
 

Definition at line 389 of file qrichtext_p.h.

QTextCustomItem::~QTextCustomItem  )  [virtual]
 

Definition at line 49 of file qrichtext_p.cpp.


Member Function Documentation

void QTextCustomItem::adjustToPainter QPainter *   )  [virtual]
 

Reimplemented in Qt3::QTextImage, Qt3::QTextHorizontalLine, and Qt3::QTextTable.

Definition at line 50 of file qrichtext_p.cpp.

References width.

virtual int Qt3::QTextCustomItem::ascent  )  const [inline, virtual]
 

Definition at line 404 of file qrichtext_p.h.

References height.

bool QTextCustomItem::down QTextCursor ,
QTextDocument *&  doc,
QTextParagraph *&  parag,
int &  idx,
int &  ox,
int &  oy
[virtual]
 

Reimplemented in Qt3::QTextTable.

Definition at line 78 of file qrichtext_p.cpp.

References TRUE.

virtual void Qt3::QTextCustomItem::draw QPainter *  p,
int  x,
int  y,
int  cx,
int  cy,
int  cw,
int  ch,
const QColorGroup &  cg,
bool  selected
[pure virtual]
 

Implemented in Qt3::QTextImage, Qt3::QTextHorizontalLine, and Qt3::QTextTable.

Referenced by Qt3::QTextFlow::drawFloatingItems().

bool QTextCustomItem::enter QTextCursor ,
QTextDocument *&  doc,
QTextParagraph *&  parag,
int &  idx,
int &  ox,
int &  oy,
bool  atEnd = FALSE
[virtual]
 

Reimplemented in Qt3::QTextTable.

Definition at line 62 of file qrichtext_p.cpp.

References TRUE.

bool QTextCustomItem::enterAt QTextCursor ,
QTextDocument *&  doc,
QTextParagraph *&  parag,
int &  idx,
int &  ox,
int &  oy,
const QPoint & 
[virtual]
 

Reimplemented in Qt3::QTextTable.

Definition at line 66 of file qrichtext_p.cpp.

References TRUE.

QRect Qt3::QTextCustomItem::geometry  )  const [inline]
 

Definition at line 416 of file qrichtext_p.h.

void QTextCustomItem::invalidate  )  [virtual]
 

Reimplemented in Qt3::QTextTable.

Definition at line 55 of file qrichtext_p.cpp.

bool QTextCustomItem::isNested  )  const [virtual]
 

Reimplemented in Qt3::QTextTable.

Definition at line 57 of file qrichtext_p.cpp.

References FALSE.

int QTextCustomItem::minimumWidth  )  const [virtual]
 

Reimplemented in Qt3::QTextImage, and Qt3::QTextTable.

Definition at line 58 of file qrichtext_p.cpp.

Referenced by Qt3::QTextFormatterBreakWords::format().

bool QTextCustomItem::next QTextCursor ,
QTextDocument *&  doc,
QTextParagraph *&  parag,
int &  idx,
int &  ox,
int &  oy
[virtual]
 

Reimplemented in Qt3::QTextTable.

Definition at line 70 of file qrichtext_p.cpp.

References TRUE.

bool QTextCustomItem::ownLine  )  const [virtual]
 

Reimplemented in Qt3::QTextHorizontalLine, and Qt3::QTextTable.

Definition at line 53 of file qrichtext_p.cpp.

References FALSE.

Referenced by Qt3::QTextFormatterBreakWords::format().

void QTextCustomItem::pageBreak int  y,
QTextFlow flow
[virtual]
 

Reimplemented in Qt3::QTextTable.

Definition at line 7009 of file qrichtext.cpp.

QTextParagraph* Qt3::QTextCustomItem::paragraph  )  const [inline]
 

Definition at line 426 of file qrichtext_p.h.

bool Qt3::QTextCustomItem::placeInline  )  [inline]
 

Definition at line 399 of file qrichtext_p.h.

QTextCustomItem::Placement QTextCustomItem::placement  )  const [virtual]
 

Reimplemented in Qt3::QTextImage, and Qt3::QTextTable.

Definition at line 51 of file qrichtext_p.cpp.

References PlaceInline.

Referenced by Qt3::QTextFormatterBreakWords::format().

bool QTextCustomItem::prev QTextCursor ,
QTextDocument *&  doc,
QTextParagraph *&  parag,
int &  idx,
int &  ox,
int &  oy
[virtual]
 

Reimplemented in Qt3::QTextTable.

Definition at line 74 of file qrichtext_p.cpp.

References TRUE.

void QTextCustomItem::resize int  nwidth  )  [virtual]
 

Reimplemented in Qt3::QTextTable.

Definition at line 54 of file qrichtext_p.cpp.

References width.

Referenced by Qt3::QTextFormatterBreakWords::format().

QString QTextCustomItem::richText  )  const [virtual]
 

Reimplemented in Qt3::QTextImage, Qt3::QTextHorizontalLine, and Qt3::QTextTable.

Definition at line 60 of file qrichtext_p.cpp.

References QString::null.

void Qt3::QTextCustomItem::setParagraph QTextParagraph p  )  [inline]
 

Definition at line 425 of file qrichtext_p.h.

bool QTextCustomItem::up QTextCursor ,
QTextDocument *&  doc,
QTextParagraph *&  parag,
int &  idx,
int &  ox,
int &  oy
[virtual]
 

Reimplemented in Qt3::QTextTable.

Definition at line 82 of file qrichtext_p.cpp.

References TRUE.


Member Data Documentation

int Qt3::QTextCustomItem::height
 

Definition at line 414 of file qrichtext_p.h.

Referenced by Qt3::QTextTable::adjustCells(), Qt3::QTextHorizontalLine::adjustToPainter(), Qt3::QTextImage::adjustToPainter(), Qt3::QTextTable::draw(), Qt3::QTextHorizontalLine::draw(), Qt3::QTextImage::draw(), Qt3::QTextTable::pageBreak(), Qt3::QTextHorizontalLine::QTextHorizontalLine(), Qt3::QTextImage::QTextImage(), and Qt3::QTextTable::resize().

QTextParagraph* Qt3::QTextCustomItem::parag
 

Definition at line 429 of file qrichtext_p.h.

QTextDocument* Qt3::QTextCustomItem::parent
 

Definition at line 428 of file qrichtext_p.h.

Referenced by Qt3::QTextTable::down(), Qt3::QTextTable::enterAt(), Qt3::QTextTable::next(), Qt3::QTextTable::prev(), and Qt3::QTextTable::up().

int Qt3::QTextCustomItem::width
 

Definition at line 413 of file qrichtext_p.h.

Referenced by adjustToPainter(), Qt3::QTextTable::adjustToPainter(), Qt3::QTextImage::adjustToPainter(), Qt3::QTextTable::draw(), Qt3::QTextHorizontalLine::draw(), Qt3::QTextImage::draw(), Qt3::QTextFormatterBreakWords::format(), Qt3::QTextTable::pageBreak(), Qt3::QTextImage::QTextImage(), resize(), Qt3::QTextTable::resize(), and Qt3::QTextTableCell::sizeHint().

int Qt3::QTextCustomItem::xpos
 

Definition at line 411 of file qrichtext_p.h.

Referenced by Qt3::QTextTable::draw(), Qt3::QTextImage::draw(), and Qt3::QTextFlow::drawFloatingItems().

int Qt3::QTextCustomItem::ypos
 

Definition at line 412 of file qrichtext_p.h.

Referenced by Qt3::QTextTable::draw(), Qt3::QTextImage::draw(), and Qt3::QTextFlow::drawFloatingItems().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 18:03:21 2005 for OPIE by  doxygen 1.4.2