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

Qt3::QTextFormatter Class Reference

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

Inheritance diagram for Qt3::QTextFormatter:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 QTextFormatter ()
virtual ~QTextFormatter ()
virtual int format (QTextDocument *doc, QTextParagraph *parag, int start, const QMap< int, QTextLineStart * > &oldLineStarts)=0
virtual int formatVertically (QTextDocument *doc, QTextParagraph *parag)
bool isWrapEnabled (QTextParagraph *p) const
int wrapAtColumn () const
virtual void setWrapEnabled (bool b)
virtual void setWrapAtColumn (int c)
virtual void setAllowBreakInWords (bool b)
bool allowBreakInWords () const
int minimumWidth () const
int widthUsed () const

Static Public Member Functions

static bool isBreakable (QTextString *string, int pos)

Protected Member Functions

virtual QTextLineStartformatLine (QTextParagraph *parag, QTextString *string, QTextLineStart *line, QTextStringChar *start, QTextStringChar *last, int align=Qt3::AlignAuto, int space=0)
virtual QTextLineStartbidiReorderLine (QTextParagraph *parag, QTextString *string, QTextLineStart *line, QTextStringChar *start, QTextStringChar *last, int align, int space)
void insertLineStart (QTextParagraph *parag, int index, QTextLineStart *ls)

Protected Attributes

int thisminw
int thiswused

Private Attributes

bool wrapEnabled
int wrapColumn
bool biw

Constructor & Destructor Documentation

QTextFormatter::QTextFormatter  ) 
 

Definition at line 4861 of file qrichtext.cpp.

QTextFormatter::~QTextFormatter  )  [virtual]
 

Definition at line 97 of file qrichtext_p.cpp.


Member Function Documentation

bool Qt3::QTextFormatter::allowBreakInWords  )  const [inline]
 

Definition at line 1312 of file qrichtext_p.h.

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

QTextLineStart * QTextFormatter::bidiReorderLine QTextParagraph parag,
QTextString string,
QTextLineStart line,
QTextStringChar start,
QTextStringChar last,
int  align,
int  space
[protected, virtual]
 

Definition at line 4921 of file qrichtext.cpp.

References Qt3::AlignAuto, Qt::AlignHCenter, Qt3::AlignJustify, Qt::AlignRight, Qt3::QTextString::at(), QComplexText::bidiReorderLine(), Qt3::QTextStringChar::c, Qt3::QTextLineStart::context(), QChar::DirL, QChar::DirR, FALSE, QPtrList< type >::first(), Qt3::QTextStringChar::format, isBreakable(), Qt3::QTextStringChar::isCustom(), Qt3::QTextString::isRightToLeft(), Qt3::QTextRun::level, QPtrList< type >::next(), pos, Qt3::QTextStringChar::rightToLeft, s, QString::setUnicode(), Qt3::QTextRun::start, start, Qt3::QTextStringChar::startOfRun, Qt3::QTextLineStart::status, Qt3::QTextRun::stop, str, TRUE, QChar::unicode(), QString::unicode(), Qt3::QTextLineStart::w, Qt3::QTextStringChar::x, and Opie::MM::x.

Referenced by formatLine().

virtual int Qt3::QTextFormatter::format QTextDocument doc,
QTextParagraph parag,
int  start,
const QMap< int, QTextLineStart * > &  oldLineStarts
[pure virtual]
 

Implemented in Qt3::QTextFormatterBreakInWords, and Qt3::QTextFormatterBreakWords.

QTextLineStart * QTextFormatter::formatLine QTextParagraph parag,
QTextString string,
QTextLineStart line,
QTextStringChar start,
QTextStringChar last,
int  align = Qt3::AlignAuto,
int  space = 0
[protected, virtual]
 

Definition at line 4866 of file qrichtext.cpp.

References Qt::AlignHCenter, Qt3::AlignJustify, Qt::AlignRight, Qt3::QTextString::at(), bidiReorderLine(), Qt3::QTextString::isBidi(), isBreakable(), s, start, Qt3::QTextLineStart::w, and Qt3::QTextString::width().

Referenced by Qt3::QTextFormatterBreakWords::format(), and Qt3::QTextFormatterBreakInWords::format().

int QTextFormatter::formatVertically QTextDocument doc,
QTextParagraph parag
[virtual]
 

Definition at line 5117 of file qrichtext.cpp.

References Qt3::QTextLineStart::baseLine, QMap< Key, T >::begin(), Qt3::QTextParagraph::bottomMargin(), Qt3::QTextStringChar::customItem(), QMap< Key, T >::end(), Qt3::QTextLineStart::h, Qt3::QTextParagraph::lineStartList(), Qt3::QTextParagraph::next(), Qt3::QTextParagraph::prev(), Qt3::QTextParagraph::rect(), Qt3::QTextParagraph::setHeight(), Qt3::QTextParagraph::setMovedDown(), shift, Qt3::QTextParagraph::string(), Qt3::QTextParagraph::topMargin(), TRUE, Qt3::QTextLineStart::w, and Qt3::QTextLineStart::y.

void QTextFormatter::insertLineStart QTextParagraph parag,
int  index,
QTextLineStart ls
[protected]
 

Definition at line 5097 of file qrichtext.cpp.

Referenced by Qt3::QTextFormatterBreakWords::format(), and Qt3::QTextFormatterBreakInWords::format().

bool QTextFormatter::isBreakable QTextString string,
int  pos
[static]
 

Definition at line 5044 of file qrichtext.cpp.

References Qt3::QTextString::at(), QChar::cell(), QTextCodec::codecForMib(), FALSE, QTextCodec::fromUnicode(), i, QChar::isSpace(), QChar::latin1(), QChar_linesep, QChar::row(), row, s, TRUE, and QChar::unicode().

Referenced by bidiReorderLine(), Qt3::QTextFormatterBreakWords::format(), and formatLine().

bool Qt3::QTextFormatter::isWrapEnabled QTextParagraph p  )  const [inline]
 

Definition at line 1307 of file qrichtext_p.h.

References FALSE, Qt3::QTextParagraph::isBreakable(), and TRUE.

Referenced by Qt3::QTextFormatterBreakWords::format(), and Qt3::QTextFormatterBreakInWords::format().

int Qt3::QTextFormatter::minimumWidth  )  const [inline]
 

Definition at line 1314 of file qrichtext_p.h.

virtual void Qt3::QTextFormatter::setAllowBreakInWords bool  b  )  [inline, virtual]
 

Definition at line 1311 of file qrichtext_p.h.

void QTextFormatter::setWrapAtColumn int  c  )  [virtual]
 

Definition at line 99 of file qrichtext_p.cpp.

References wrapColumn.

Referenced by Qt3::QTextEdit::setWrapPolicy().

void QTextFormatter::setWrapEnabled bool  b  )  [virtual]
 

Definition at line 98 of file qrichtext_p.cpp.

References wrapEnabled.

Referenced by Qt3::QTextEdit::setWrapPolicy().

int Qt3::QTextFormatter::widthUsed  )  const [inline]
 

Definition at line 1315 of file qrichtext_p.h.

int Qt3::QTextFormatter::wrapAtColumn  )  const [inline]
 

Definition at line 1308 of file qrichtext_p.h.

Referenced by Qt3::QTextFormatterBreakWords::format(), and Qt3::QTextFormatterBreakInWords::format().


Member Data Documentation

bool Qt3::QTextFormatter::biw [private]
 

Definition at line 1334 of file qrichtext_p.h.

int Qt3::QTextFormatter::thisminw [protected]
 

Definition at line 1328 of file qrichtext_p.h.

Referenced by Qt3::QTextFormatterBreakWords::format(), and Qt3::QTextFormatterBreakInWords::format().

int Qt3::QTextFormatter::thiswused [protected]
 

Definition at line 1329 of file qrichtext_p.h.

Referenced by Qt3::QTextFormatterBreakWords::format(), and Qt3::QTextFormatterBreakInWords::format().

int Qt3::QTextFormatter::wrapColumn [private]
 

Definition at line 1333 of file qrichtext_p.h.

Referenced by setWrapAtColumn().

bool Qt3::QTextFormatter::wrapEnabled [private]
 

Definition at line 1332 of file qrichtext_p.h.

Referenced by Qt3::QTextFormatterBreakWords::format(), Qt3::QTextFormatterBreakInWords::format(), and setWrapEnabled().


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