diff options
author | Qt Continuous Integration System <qt-info@nokia.com> | 2011-05-27 09:58:09 (GMT) |
---|---|---|
committer | Qt Continuous Integration System <qt-info@nokia.com> | 2011-05-27 09:58:09 (GMT) |
commit | 11f20a34cbad9797545ab4eb638ff311af6fc6fc (patch) | |
tree | f83127cdf1dd0ec5ee32c5b334ec7c0ffdeedd6f /src/gui/widgets/qlineedit.cpp | |
parent | 7162654360deb4a18f84cdbdaef8b0660904541b (diff) | |
parent | ca85a324e2fb5401c582bfa622831652c19028b2 (diff) | |
download | Qt-11f20a34cbad9797545ab4eb638ff311af6fc6fc.zip Qt-11f20a34cbad9797545ab4eb638ff311af6fc6fc.tar.gz Qt-11f20a34cbad9797545ab4eb638ff311af6fc6fc.tar.bz2 |
Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qt-water-team
* 'master' of git://scm.dev.nokia.troll.no/qt/qt-water-team: (492 commits)
QDeclarativeDebug: Fix autotest
Fixed compilation.
When asking for relations, don't crash on children that don't return an interface.
QLibrary: support .so file extension on AIX.
Remove more inconsistencies with invisible.
Fixed compile of qdrawhelper_neon.cpp.
Update qhostinfo autotest to expect RFC5952 formatted ipv6 addresses
Fix rendering of Mac controls onto a QImage
Symbian socket: Implement systemProxyForQuery for service networks
Increased EPOCHEAPSIZE for qpainter benchmark
Increased EPOCHEAPSIZE for few benchmarks
tst_q3dns: update test to follow RFC-5952.
Re-apply licenseheader text in source files for qt4.7
Update Symbian DEF-files
Re-apply licenseheader text in source files for qt4.8
Pass QList as const reference when possible
Fixed crashes in Observer mode related to infinite bounding rects
Updating file with CRLF line endings for the updated header
Updating file with CRLF line endings for the updated header
Fix a problem where the video would'nt show on some containers
...
Diffstat (limited to 'src/gui/widgets/qlineedit.cpp')
-rw-r--r-- | src/gui/widgets/qlineedit.cpp | 62 |
1 files changed, 45 insertions, 17 deletions
diff --git a/src/gui/widgets/qlineedit.cpp b/src/gui/widgets/qlineedit.cpp index 07bd273..8a93c28 100644 --- a/src/gui/widgets/qlineedit.cpp +++ b/src/gui/widgets/qlineedit.cpp @@ -7,29 +7,29 @@ ** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** ** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception +** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** -** If you have questions regarding the use of this file, please contact -** Nokia at qt-info@nokia.com. -** -** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. ** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. ** ** ** @@ -1112,6 +1112,34 @@ void QLineEdit::setDragEnabled(bool b) /*! + \property QLineEdit::cursorMoveStyle + \brief the movement style of cursor in this line edit + \since 4.8 + + When this property is set to Qt::VisualMoveStyle, the line edit will use visual + movement style. Pressing the left arrow key will always cause the cursor to move + left, regardless of the text's writing direction. The same behavior applies to + right arrow key. + + When the property is Qt::LogicalMoveStyle (the default), within a LTR text block, + increase cursor position when pressing left arrow key, decrease cursor position + when pressing the right arrow key. If the text block is right to left, the opposite + behavior applies. +*/ + +Qt::CursorMoveStyle QLineEdit::cursorMoveStyle() const +{ + Q_D(const QLineEdit); + return d->control->cursorMoveStyle(); +} + +void QLineEdit::setCursorMoveStyle(Qt::CursorMoveStyle style) +{ + Q_D(QLineEdit); + d->control->setCursorMoveStyle(style); +} + +/*! \property QLineEdit::acceptableInput \brief whether the input satisfies the inputMask and the validator. |