aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicktextedit_p_p.h
diff options
context:
space:
mode:
authorPekka Vuorela <pekka.ta.vuorela@nokia.com>2012-04-24 16:46:27 +0300
committerQt by Nokia <qt-info@nokia.com>2012-04-27 13:47:34 +0200
commit70e17b48e751c9a9f9d456404c8df61cb5080037 (patch)
treef21b5ed04c717e56aa32b2fc2715640339ae3569 /src/quick/items/qquicktextedit_p_p.h
parent7c288f1a61173f1904960c96c703ee89ab5a847e (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.h6
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;
};