diff options
author | Pekka Vuorela <pekka.ta.vuorela@nokia.com> | 2012-04-24 16:46:27 +0300 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-04-27 13:47:34 +0200 |
commit | 70e17b48e751c9a9f9d456404c8df61cb5080037 (patch) | |
tree | f21b5ed04c717e56aa32b2fc2715640339ae3569 /src/quick/items/qquicktextedit_p_p.h | |
parent | 7c288f1a61173f1904960c96c703ee89ab5a847e (diff) |
TextEdit to honor input direction on neutral text
Text with neutral direction, such as e.g. plain spaces, do not
need to make text left aligned on arabic input method.
Change-Id: I9aab5244ec47cf80fb2ba0f83e7087430eb2c7bb
Reviewed-by: Joona Petrell <joona.t.petrell@nokia.com>
Diffstat (limited to 'src/quick/items/qquicktextedit_p_p.h')
-rw-r--r-- | src/quick/items/qquicktextedit_p_p.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/quick/items/qquicktextedit_p_p.h b/src/quick/items/qquicktextedit_p_p.h index f0a35d5266..e556367bcf 100644 --- a/src/quick/items/qquicktextedit_p_p.h +++ b/src/quick/items/qquicktextedit_p_p.h @@ -73,12 +73,13 @@ public: , lastSelectionStart(0), lastSelectionEnd(0), lineCount(0) , hAlign(QQuickTextEdit::AlignLeft), vAlign(QQuickTextEdit::AlignTop) , format(QQuickTextEdit::PlainText), wrapMode(QQuickTextEdit::NoWrap) + , contentDirection(Qt::LayoutDirectionAuto) , mouseSelectionMode(QQuickTextEdit::SelectCharacters), inputMethodHints(Qt::ImhNone) , updateType(UpdatePaintNode) , documentDirty(true), dirty(false), richText(false), cursorVisible(false) , focusOnPress(true), persistentSelection(false), requireImplicitWidth(false) , selectByMouse(false), canPaste(false), canPasteValid(false), hAlignImplicit(true) - , rightToLeftText(false), textCached(false), inLayout(false) + , textCached(false), inLayout(false) { } @@ -93,6 +94,7 @@ public: bool setHAlign(QQuickTextEdit::HAlignment, bool forceAlign = false); void mirrorChange(); qreal getImplicitWidth() const; + Qt::LayoutDirection textDirection(const QString &text) const; QColor color; QColor selectionColor; @@ -127,6 +129,7 @@ public: QQuickTextEdit::VAlignment vAlign; QQuickTextEdit::TextFormat format; QQuickTextEdit::WrapMode wrapMode; + Qt::LayoutDirection contentDirection; QQuickTextEdit::SelectionMode mouseSelectionMode; Qt::InputMethodHints inputMethodHints; UpdateType updateType; @@ -142,7 +145,6 @@ public: bool canPaste:1; bool canPasteValid:1; bool hAlignImplicit:1; - bool rightToLeftText:1; bool textCached:1; bool inLayout:1; }; |