summaryrefslogtreecommitdiffstats
path: root/src/gui/dtmfform.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/dtmfform.h')
-rw-r--r--src/gui/dtmfform.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/gui/dtmfform.h b/src/gui/dtmfform.h
index a9c6b45..82ad117 100644
--- a/src/gui/dtmfform.h
+++ b/src/gui/dtmfform.h
@@ -3,6 +3,7 @@
#include <QDialog>
#include <QKeyEvent>
+#include <QTimer>
#include "ui_dtmfform.h"
class DtmfForm : public QDialog, private Ui::DtmfForm
@@ -30,10 +31,16 @@ public slots:
void dtmfB();
void dtmfC();
void dtmfD();
- void keyPressEvent(QKeyEvent* e);
+ void insertNextKey();
+
+protected:
+ void keyPressEvent(QKeyEvent* e);
signals:
void digits(const QString&);
+private:
+ QTimer m_insertTimer;
+ QString m_remainingKeys;
};
#endif // DTMFFORM_H