40void QQnxAbstractVirtualKeyboard::setInputHints(
int inputHints)
42 if (inputHints & Qt::ImhEmailCharactersOnly) {
43 setKeyboardMode(QQnxAbstractVirtualKeyboard::Email);
44 }
else if (inputHints & Qt::ImhDialableCharactersOnly) {
45 setKeyboardMode(QQnxAbstractVirtualKeyboard::Phone);
46 }
else if (inputHints & Qt::ImhUrlCharactersOnly) {
47 setKeyboardMode(QQnxAbstractVirtualKeyboard::Url);
48 }
else if (inputHints & Qt::ImhFormattedNumbersOnly || inputHints & Qt::ImhDigitsOnly) {
49 setKeyboardMode(QQnxAbstractVirtualKeyboard::Number);
50 }
else if (inputHints & Qt::ImhDate || inputHints & Qt::ImhTime) {
51 setKeyboardMode(QQnxAbstractVirtualKeyboard::NumPunc);
52 }
else if (inputHints & Qt::ImhHiddenText) {
53 setKeyboardMode(QQnxAbstractVirtualKeyboard::Password);
55 setKeyboardMode(QQnxAbstractVirtualKeyboard::Default);
72void QQnxAbstractVirtualKeyboard::setVisible(
bool visible)
74 if (visible == m_visible)
77 const int effectiveHeight = height();
81 emit visibilityChanged(visible);
83 if (effectiveHeight != height())
84 emit heightChanged(height());