QCodeEdit
2.2
|
Private implementation of a document line. More...
Public Member Functions | |
QString & | textBuffer () |
void | ref () |
void | deref () |
Friends | |
class | QDocument |
class | QDocumentLine |
class | QDocumentBuffer |
class | QDocumentPrivate |
QDocumentLineHandle (QDocument *d) | |
QDocumentLineHandle (const QString &s, QDocument *d) | |
int | count () const |
int | length () const |
int | position () const |
QString | text () const |
int | line () const |
int | xToCursor (int x) const |
int | cursorToX (int i) const |
int | wrappedLineForCursor (int cpos) const |
int | documentOffsetToCursor (int x, int y) const |
void | cursorToDocumentOffset (int cpos, int &x, int &y) const |
QPoint | cursorToDocumentOffset (int cpos) const |
int | indent () const |
int | nextNonSpaceChar (uint pos) const |
int | previousNonSpaceChar (int pos) const |
bool | hasFlag (int flag) const |
void | setFlag (int flag, bool y=true) const |
QDocument * | document () const |
QDocumentLineHandle * | next () const |
QDocumentLineHandle * | previous () const |
void | updateWrap () const |
void | setFormats (const QVector< int > &formats) |
void | clearOverlays () |
void | addOverlay (const QFormatRange &over) |
void | removeOverlay (const QFormatRange &over) |
void | shiftOverlays (int position, int offset) |
void | draw (QPainter *p, int xOffset, int vWidth, const QSmallArray &sel, const QSmallArray &cursors, const QPalette &pal, bool fullSel) const |
Private implementation of a document line.
QDocumentLineHandle::QDocumentLineHandle | ( | QDocument * | d | ) |
\
QDocumentLineHandle::QDocumentLineHandle | ( | const QString & | s, |
QDocument * | d | ||
) |
\
void QDocumentLineHandle::updateWrap | ( | ) | const |
isWord(c) || !isWord(m_text.at(idx)) )
isWord(c) || !isWord(m_text.at(idx)) )
References QDocument::widthConstraint().