diff -r 427125ac6cb8 -r 7eb70891911c telutils/dialpad/src/dialpadkeypad.cpp --- a/telutils/dialpad/src/dialpadkeypad.cpp Thu May 27 13:23:05 2010 +0300 +++ b/telutils/dialpad/src/dialpadkeypad.cpp Fri Jun 11 14:07:16 2010 +0300 @@ -97,7 +97,6 @@ button->setIcon(mboxIcon); } - // for Yes-key clicked() signal is enough if (keyCode!=Qt::Key_Yes) { connect(button,SIGNAL(pressed()), mKeyPressedSignalMapper,SLOT(map())); @@ -106,6 +105,11 @@ connect(button,SIGNAL(released()), mKeyReleasedSignalMapper,SLOT(map())); mKeyReleasedSignalMapper->setMapping(button,keyCode); + } else { + // for Yes-key longPress() functionality is same as clicked() + connect(button,SIGNAL(longPress(QPointF)), + mKeyClickedSignalMapper,SLOT(map())); + mKeyClickedSignalMapper->setMapping(button,keyCode); } connect(button,SIGNAL(clicked()),mKeyClickedSignalMapper,SLOT(map()));