41void QQnxAbstractVirtualKeyboard::setInputHints(
int inputHints)
43 if (inputHints & Qt::ImhEmailCharactersOnly) {
44 setKeyboardMode(QQnxAbstractVirtualKeyboard::Email);
45 }
else if (inputHints & Qt::ImhDialableCharactersOnly) {
46 setKeyboardMode(QQnxAbstractVirtualKeyboard::Phone);
47 }
else if (inputHints & Qt::ImhUrlCharactersOnly) {
48 setKeyboardMode(QQnxAbstractVirtualKeyboard::Url);
49 }
else if (inputHints & Qt::ImhFormattedNumbersOnly || inputHints & Qt::ImhDigitsOnly) {
50 setKeyboardMode(QQnxAbstractVirtualKeyboard::Number);
51 }
else if (inputHints & Qt::ImhDate || inputHints & Qt::ImhTime) {
52 setKeyboardMode(QQnxAbstractVirtualKeyboard::NumPunc);
53 }
else if (inputHints & Qt::ImhHiddenText) {
54 setKeyboardMode(QQnxAbstractVirtualKeyboard::Password);
56 setKeyboardMode(QQnxAbstractVirtualKeyboard::Default);
73void QQnxAbstractVirtualKeyboard::setVisible(
bool visible)
75 if (visible == m_visible)
78 const int effectiveHeight = height();
82 emit visibilityChanged(visible);
84 if (effectiveHeight != height())
85 emit heightChanged(height());