47 using Inherited = QObject;
56 QRectF panelRect()
const;
58 void setInputPanelVisible(
const QQuickItem*,
bool );
59 bool isInputPanelVisible()
const;
61 QLocale locale()
const;
66 std::shared_ptr< QskTextPredictor > textPredictor(
const QLocale& locale );
70 void panelRectChanged();
73 virtual void showPanel(
const QQuickItem* );
74 virtual void hidePanel(
const QQuickItem* );
80 friend class QskPlatformInputContext;
81 virtual void setFocusObject( QObject* );
82 virtual void update(
const QQuickItem*, Qt::InputMethodQueries );
83 virtual void invokeAction( QInputMethod::Action,
int cursorPosition );
85 void commitPrediction(
bool );
88 std::unique_ptr< PrivateData > m_data;