#include "qtextcontrol_p.h"
#include "qtextcontrol_p_p.h"
#include "qlineedit.h"
#include <qfont.h>
#include <qpainter.h>
#include <qevent.h>
#include <qdebug.h>
#include <qmime.h>
#include <qdrag.h>
#include <qclipboard.h>
#include <qmenu.h>
#include <qstyle.h>
#include <qtimer.h>
#include "private/qtextdocumentlayout_p.h"
#include "private/qtextedit_p.h"
#include "qtextdocument.h"
#include "private/qtextdocument_p.h"
#include "qtextlist.h"
#include "private/qtextcontrol_p.h"
#include "qgraphicssceneevent.h"
#include <qtextformat.h>
#include <qdatetime.h>
#include <qapplication.h>
#include <limits.h>
#include <qtexttable.h>
#include <qvariant.h>
#include <qurl.h>
#include <qdesktopservices.h>
#include <qinputcontext.h>
#include <qkeysequence.h>
#include "moc_qtextcontrol_p.cpp"
Include dependency graph for qtextcontrol.cpp:

Go to the source code of this file.
Defines | |
| #define | ACCEL_KEY(k) QString::fromLatin1("\t") + QString(QKeySequence( Qt::CTRL | Qt::Key_ ## k )) |
Functions | |
| static QTextLine | currentTextLine (const QTextCursor &cursor) |
| #define ACCEL_KEY | ( | k | ) | QString::fromLatin1("\t") + QString(QKeySequence( Qt::CTRL | Qt::Key_ ## k )) |
Definition at line 60 of file qtextcontrol.cpp.
Referenced by Q3TextEdit::createPopupMenu(), QTextControl::createStandardContextMenu(), and QLineEditPrivate::init().
| static QTextLine currentTextLine | ( | const QTextCursor & | cursor | ) | [static] |
Definition at line 66 of file qtextcontrol.cpp.
References QTextCursor::block(), QTextBlock::isValid(), layout, QTextBlock::layout(), QTextBlock::position(), and QTextCursor::position().
Referenced by QTextControlPrivate::cursorMoveKeyEvent(), QTextControlPrivate::extendWordwiseSelection(), and QTextControlPrivate::mouseDoubleClickEvent().
00067 { 00068 const QTextBlock block = cursor.block(); 00069 if (!block.isValid()) 00070 return QTextLine(); 00071 00072 const QTextLayout *layout = block.layout(); 00073 if (!layout) 00074 return QTextLine(); 00075 00076 const int relativePos = cursor.position() - block.position(); 00077 return layout->lineForTextPosition(relativePos); 00078 }
Here is the call graph for this function:

1.5.1