telutils/dialpad/src/dialpadkeypad.cpp
changeset 32 1f002146abb4
parent 31 a2467631ae02
child 33 8d5d7fcf9b59
child 39 cee7e9e0906c
equal deleted inserted replaced
31:a2467631ae02 32:1f002146abb4
    32 #include "dialpadbutton.h"
    32 #include "dialpadbutton.h"
    33 #include "dialpadinputfield.h"
    33 #include "dialpadinputfield.h"
    34 
    34 
    35 static const int DialpadRowCount = 4;
    35 static const int DialpadRowCount = 4;
    36 static const int DialpadColumnCount = 3;
    36 static const int DialpadColumnCount = 3;
    37 static const QString handsetIcon("qtg_mono_call");
    37 static const QLatin1String handsetIcon("qtg_mono_call");
    38 static const QString vmbxIcon("qtg_mono_voice_mailbox");
    38 static const QLatin1String vmbxIcon("qtg_mono_voice_mailbox");
    39 static const qreal DialpadKeypadBorderWidth = 0.25;
    39 static const qreal DialpadKeypadBorderWidth = 0.25;
    40 
    40 
    41 static const int DialpadKeyCodeTable[DialpadRowCount*DialpadColumnCount] =
    41 static const int DialpadKeyCodeTable[DialpadRowCount*DialpadColumnCount] =
    42 {
    42 {
    43     Qt::Key_1,        Qt::Key_2,      Qt::Key_3,
    43     Qt::Key_1,        Qt::Key_2,      Qt::Key_3,
   244 }
   244 }
   245 
   245 
   246 void DialpadKeypad::sendLongPressEvent(const QKeyEvent& event)
   246 void DialpadKeypad::sendLongPressEvent(const QKeyEvent& event)
   247 {
   247 {
   248     sendKeyEventToEditor(QEvent::KeyPress, event.key());
   248     sendKeyEventToEditor(QEvent::KeyPress, event.key());
       
   249     resetButtons();
   249     mPressedNumericKey = 0;
   250     mPressedNumericKey = 0;
   250 }
   251 }
   251 
   252 
   252 void DialpadKeypad::handleKeyChangeEvent(
   253 void DialpadKeypad::handleKeyChangeEvent(
   253     const QKeyEvent& releaseEvent,
   254     const QKeyEvent& releaseEvent,