⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qrichtext_p.h

📁 linux下聊天室的稳定版本
💻 H
📖 第 1 页 / 共 4 页
字号:
    virtual QTextFormat *format( QTextFormat *of, QTextFormat *nf, int flags );    virtual QTextFormat *format( const QFont &f, const QColor &c );    virtual void remove( QTextFormat *f );    virtual QTextFormat *createFormat( const QTextFormat &f ) { return new QTextFormat( f ); }    virtual QTextFormat *createFormat( const QFont &f, const QColor &c ) { return new QTextFormat( f, c, this ); }    void updateDefaultFormat( const QFont &font, const QColor &c, QStyleSheet *sheet );    QPaintDevice *paintDevice() const { return paintdevice; }    void setPaintDevice( QPaintDevice * );private:    void updateKeys();private:    QTextFormat *defFormat, *lastFormat, *cachedFormat;    QDict<QTextFormat> cKey;    QTextFormat *cres;    QFont cfont;    QColor ccol;    QString kof, knf;    int cflags;    QPaintDevice *paintdevice;};class Q_EXPORT QTextParagraphPseudoDocument{public:    QTextParagraphPseudoDocument();    ~QTextParagraphPseudoDocument();    QRect docRect;    QTextFormatter *pFormatter;    QTextCommandHistory *commandHistory;    int minw;    int wused;    QTextFormatCollection collection;};// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++inline int QTextParagraph::length() const{    return str->length();}inline QRect QTextParagraph::rect() const{    return r;}inline int QTextCursor::index() const{    return idx;}// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++inline int QTextDocument::x() const{    return cx;}inline int QTextDocument::y() const{    return cy;}inline int QTextDocument::width() const{    return QMAX( cw, flow_->width() );}inline int QTextDocument::visibleWidth() const{    return vw;}inline QTextParagraph *QTextDocument::firstParagraph() const{    return fParag;}inline QTextParagraph *QTextDocument::lastParagraph() const{    return lParag;}inline void QTextDocument::setFirstParagraph( QTextParagraph *p ){    fParag = p;}inline void QTextDocument::setLastParagraph( QTextParagraph *p ){    lParag = p;}inline void QTextDocument::setWidth( int w ){    cw = QMAX( w, minw );    flow_->setWidth( cw );    vw = w;}inline int QTextDocument::minimumWidth() const{    return minw;}inline void QTextDocument::setY( int y ){    cy = y;}inline int QTextDocument::leftMargin() const{    return leftmargin;}inline void QTextDocument::setLeftMargin( int lm ){    leftmargin = lm;}inline int QTextDocument::rightMargin() const{    return rightmargin;}inline void QTextDocument::setRightMargin( int rm ){    rightmargin = rm;}inline QTextPreProcessor *QTextDocument::preProcessor() const{    return pProcessor;}inline void QTextDocument::setPreProcessor( QTextPreProcessor * sh ){    pProcessor = sh;}inline void QTextDocument::setFormatter( QTextFormatter *f ){    delete pFormatter;    pFormatter = f;}inline QTextFormatter *QTextDocument::formatter() const{    return pFormatter;}inline void QTextDocument::setIndent( QTextIndent *i ){    indenter = i;}inline QTextIndent *QTextDocument::indent() const{    return indenter;}inline QColor QTextDocument::selectionColor( int id ) const{    return selectionColors[ id ];}inline bool QTextDocument::invertSelectionText( int id ) const{    return selectionText[ id ];}inline void QTextDocument::setSelectionColor( int id, const QColor &c ){    selectionColors[ id ] = c;}inline void QTextDocument::setInvertSelectionText( int id, bool b ){    selectionText[ id ] = b;}inline QTextFormatCollection *QTextDocument::formatCollection() const{    return fCollection;}inline int QTextDocument::alignment() const{    return align;}inline void QTextDocument::setAlignment( int a ){    align = a;}inline int *QTextDocument::tabArray() const{    return tArray;}inline int QTextDocument::tabStopWidth() const{    return tStopWidth;}inline void QTextDocument::setTabArray( int *a ){    tArray = a;}inline void QTextDocument::setTabStops( int tw ){    tStopWidth = tw;}inline QString QTextDocument::originalText() const{    if ( oTextValid )	return oText;    return text();}inline void QTextDocument::setFlow( QTextFlow *f ){    if ( flow_ )	delete flow_;    flow_ = f;}inline void QTextDocument::takeFlow(){    flow_ = 0;}inline bool QTextDocument::useDoubleBuffer( QTextParagraph *parag, QPainter *p ){    return ( !parag->document()->parent() || parag->document()->nextDoubleBuffered ) &&	( !p || !p->device() || p->device()->devType() != QInternal::Printer );}// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++inline QColor QTextFormat::color() const{    return col;}inline QFont QTextFormat::font() const{    return fn;}inline bool QTextFormat::isMisspelled() const{    return missp;}inline QTextFormat::VerticalAlignment QTextFormat::vAlign() const{    return ha;}inline bool QTextFormat::operator==( const QTextFormat &f ) const{    return k == f.k;}inline QTextFormatCollection *QTextFormat::parent() const{    return collection;}inline void QTextFormat::addRef(){    ref++;}inline void QTextFormat::removeRef(){    ref--;    if ( !collection )	return;    if ( this == collection->defFormat )	return;    if ( ref == 0 )	collection->remove( this );}inline const QString &QTextFormat::key() const{    return k;}inline bool QTextFormat::useLinkColor() const{    return linkColor;}inline QTextStringChar *QTextParagraph::at( int i ) const{    return &str->at( i );}inline bool QTextParagraph::isValid() const{    return invalid == -1;}inline bool QTextParagraph::hasChanged() const{    return changed;}inline void QTextParagraph::setBackgroundColor( const QColor & c ){    delete bgcol;    bgcol = new QColor( c );    setChanged( TRUE );}inline void QTextParagraph::clearBackgroundColor(){    delete bgcol; bgcol = 0; setChanged( TRUE );}inline void QTextParagraph::append( const QString &s, bool reallyAtEnd ){    if ( reallyAtEnd )	insert( str->length(), s );    else	insert( QMAX( str->length() - 1, 0 ), s );}inline QTextParagraph *QTextParagraph::prev() const{    return p;}inline QTextParagraph *QTextParagraph::next() const{    return n;}inline bool QTextParagraph::hasAnySelection() const{    return mSelections ? !selections().isEmpty() : FALSE;}inline void QTextParagraph::setEndState( int s ){    if ( s == state )	return;    state = s;}inline int QTextParagraph::endState() const{    return state;}inline void QTextParagraph::setParagId( int i ){    id = i;}inline int QTextParagraph::paragId() const{    if ( id == -1 )	qWarning( "invalid parag id!!!!!!!! (%p)", (void*)this );    return id;}inline bool QTextParagraph::firstPreProcess() const{    return firstPProcess;}inline void QTextParagraph::setFirstPreProcess( bool b ){    firstPProcess = b;}inline QMap<int, QTextLineStart*> &QTextParagraph::lineStartList(){    return lineStarts;}inline QTextString *QTextParagraph::string() const{    return str;}inline QTextParagraphPseudoDocument *QTextParagraph::pseudoDocument() const{    if ( hasdoc )	return 0;    return (QTextParagraphPseudoDocument*) docOrPseudo;}#ifndef QT_NO_TEXTCUSTOMITEMinline QTextTableCell *QTextParagraph::tableCell() const{    return hasdoc ? document()->tableCell () : 0;}#endifinline QTextCommandHistory *QTextParagraph::commands() const{    return hasdoc ? document()->commands() : pseudoDocument()->commandHistory;}inline int QTextParagraph::alignment() const{    return align;}#ifndef QT_NO_TEXTCUSTOMITEMinline void QTextParagraph::registerFloatingItem( QTextCustomItem *i ){    floatingItems().append( i );}inline void QTextParagraph::unregisterFloatingItem( QTextCustomItem *i ){    floatingItems().removeRef( i );}#endifinline QBrush *QTextParagraph::background() const{#ifndef QT_NO_TEXTCUSTOMITEM    return tableCell() ? tableCell()->backGround() : 0;#else    return 0;#endif}inline int QTextParagraph::documentWidth() const{    return hasdoc ? document()->width() : pseudoDocument()->docRect.width();}inline int QTextParagraph::documentVisibleWidth() const{    return hasdoc ? document()->visibleWidth() : pseudoDocument()->docRect.width();}inline int QTextParagraph::documentX() const{    return hasdoc ? document()->x() : pseudoDocument()->docRect.x();}inline int QTextParagraph::documentY() const{    return hasdoc ? document()->y() : pseudoDocument()->docRect.y();}inline void QTextParagraph::setExtraData( QTextParagraphData *data ){    eData = data;}inline QTextParagraphData *QTextParagraph::extraData() const{    return eData;}// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++inline void QTextFormatCollection::setDefaultFormat( QTextFormat *f ){    defFormat = f;}inline QTextFormat *QTextFormatCollection::defaultFormat() const{    return defFormat;}// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++inline QTextFormat *QTextStringChar::format() const{    return (type == Regular) ? d.format : d.custom->format;}#ifndef QT_NO_TEXTCUSTOMITEMinline QTextCustomItem *QTextStringChar::customItem() const{    return isCustom() ? d.custom->custom : 0;}#endifinline int QTextStringChar::height() const{#ifndef QT_NO_TEXTCUSTOMITEM    return !isCustom() ? format()->height() : ( customItem()->placement() == QTextCustomItem::PlaceInline ? customItem()->height : 0 );#else    return format()->height();#endif}inline int QTextStringChar::ascent() const{#ifndef QT_NO_TEXTCUSTOMITEM    return !isCustom() ? format()->ascent() : ( customItem()->placement() == QTextCustomItem::PlaceInline ? customItem()->ascent() : 0 );#else    return format()->ascent();#endif}inline int QTextStringChar::descent() const{#ifndef QT_NO_TEXTCUSTOMITEM    return !isCustom() ? format()->descent() : 0;#else    return format()->descent();#endif}#endif //QT_NO_RICHTEXT#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -