#include <KDTextDocument.h>
Inheritance diagram for KDTextDocument:
Public Member Functions | |
KDTextDocument (const QString &text, QObject *parent=0) | |
KDTextDocument (QObject *parent=0) | |
QSize | minimumSizeHint () |
QSize | sizeHint () |
~KDTextDocument () |
|
Definition at line 38 of file KDTextDocument.cpp.
00039 : QTextDocument( p ), 00040 mHintValid( false ), 00041 mSizeHint(), 00042 mMinimumSizeHint() 00043 { 00044 00045 } |
|
Definition at line 47 of file KDTextDocument.cpp.
00048 : QTextDocument( text, p ), 00049 mHintValid( false ), 00050 mSizeHint(), 00051 mMinimumSizeHint() 00052 { 00053 00054 } |
|
Definition at line 56 of file KDTextDocument.cpp.
00056 {} |
|
Definition at line 66 of file KDTextDocument.cpp. Referenced by sizeHint().
00067 { 00068 /* 00069 QTextCursor cursor( this ); 00070 if( ! cursor.atEnd() ) 00071 cursor.movePosition( QTextCursor::NextBlock ); 00072 qDebug() << "KDTextDocument::minimumSizeHint() found:" << cursor.block().text(); 00073 QSizeF s( documentLayout()->blockBoundingRect( cursor.block() ).size() ); 00074 qDebug() << "KDTextDocument::minimumSizeHint() found rect" << documentLayout()->blockBoundingRect( cursor.block()); 00075 return QSize( static_cast<int>(s.width()), 00076 static_cast<int>(s.height()) ); 00077 */ 00078 00079 if( mHintValid ) 00080 return mMinimumSizeHint; 00081 00082 mHintValid = true; 00083 mSizeHint = sizeForWidth( -1 ); 00084 QSize sz(-1, -1); 00085 00086 // PENDING(kalle) Cache 00087 sz.rwidth() = sizeForWidth( 0 ).width(); 00088 sz.rheight() = sizeForWidth( 32000 ).height(); 00089 if( mSizeHint.height() < sz.height()) 00090 sz.rheight() = mSizeHint.height(); 00091 00092 mMinimumSizeHint = sz; 00093 return sz; 00094 } |
|
Definition at line 59 of file KDTextDocument.cpp. References minimumSizeHint().
00060 { 00061 if( !mHintValid ) 00062 (void)minimumSizeHint(); 00063 return mSizeHint; 00064 } |