src/gui/text/qtextcontrol.cpp File Reference

#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 Documentation

#define ACCEL_KEY (  )     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().


Function Documentation

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:


Generated on Thu Mar 15 13:43:13 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1