summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qplatforminputcontext.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@theqtcompany.com>2014-11-17 12:26:00 +0100
committerFriedemann Kleint <Friedemann.Kleint@theqtcompany.com>2014-11-26 21:14:40 +0100
commitc91c05b056c769c3df0d7634aed7d9bf2c0e550d (patch)
treec08832add2cfd8f5054af9fc01b167cbbf04b461 /src/gui/kernel/qplatforminputcontext.h
parent421f78a65fd2f0d39612a394c7ad579195ac16da (diff)
Add capabilities to QPlatformInputContext.
Add a capability enumeration to QPlatformInputContext and use that to turn off input methods for hidden text depending on platform support. Disable on Windows. Task-number: QTBUG-40691 Change-Id: I9909005de1f21316ec8f64e2729f1fffcd37c7c3 Reviewed-by: Lars Knoll <lars.knoll@digia.com> Reviewed-by: Björn Breitmeyer <bjoern.breitmeyer@kdab.com> Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
Diffstat (limited to 'src/gui/kernel/qplatforminputcontext.h')
-rw-r--r--src/gui/kernel/qplatforminputcontext.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gui/kernel/qplatforminputcontext.h b/src/gui/kernel/qplatforminputcontext.h
index 7dd89ecd00..0c8953f89c 100644
--- a/src/gui/kernel/qplatforminputcontext.h
+++ b/src/gui/kernel/qplatforminputcontext.h
@@ -55,10 +55,15 @@ class Q_GUI_EXPORT QPlatformInputContext : public QObject
Q_DECLARE_PRIVATE(QPlatformInputContext)
public:
+ enum Capability {
+ HiddenTextCapability = 0x1
+ };
+
QPlatformInputContext();
virtual ~QPlatformInputContext();
virtual bool isValid() const;
+ virtual bool hasCapability(Capability capability) const;
virtual void reset();
virtual void commit();