X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=forms%2Fpirkeypadform.cpp;fp=forms%2Fpirkeypadform.cpp;h=db03cd0fe47b4ba18ccacc13ebbe90b0af55bcfd;hb=d724312c55dabe2c72175e88abf694880312fac4;hp=0000000000000000000000000000000000000000;hpb=fb8932101ae4f67f18ffa31073d51823cc872ac8;p=pierogi diff --git a/forms/pirkeypadform.cpp b/forms/pirkeypadform.cpp new file mode 100644 index 0000000..db03cd0 --- /dev/null +++ b/forms/pirkeypadform.cpp @@ -0,0 +1,202 @@ +#include "pirkeypadform.h" +#include "ui_pirkeypadform.h" + +#include "mainwindow.h" +#include "pirkeysetmanager.h" + +PIRKeypadForm::PIRKeypadForm(MainWindow *mw) : + QWidget(0), + ui(new Ui::PIRKeypadForm), + mainWindow(mw) +{ + ui->setupUi(this); +} + +PIRKeypadForm::~PIRKeypadForm() +{ + delete ui; +} + + +void PIRKeypadForm::enableButtons( + const PIRKeysetManager *keyset, + unsigned int id) +{ + emit zeroEnabled(keyset->hasKey(id, Zero_Key)); + emit oneEnabled(keyset->hasKey(id, One_Key)); + emit twoEnabled(keyset->hasKey(id, Two_Key)); + emit threeEnabled(keyset->hasKey(id, Three_Key)); + emit fourEnabled(keyset->hasKey(id, Four_Key)); + emit fiveEnabled(keyset->hasKey(id, Five_Key)); + emit sixEnabled(keyset->hasKey(id, Six_Key)); + emit sevenEnabled(keyset->hasKey(id, Seven_Key)); + emit eightEnabled(keyset->hasKey(id, Eight_Key)); + emit nineEnabled(keyset->hasKey(id, Nine_Key)); + emit enterEnabled(keyset->hasKey(id, Enter_Key)); + emit clearEnabled(keyset->hasKey(id, Clear_Key)); + emit dashEnabled(keyset->hasKey(id, Dash_Key)); + emit plusOneHundredEnabled(keyset->hasKey(id, PlusOneHundred_Key)); + emit doubleDigitEnabled(keyset->hasKey(id, DoubleDigit_Key)); + emit prevChannelEnabled(keyset->hasKey(id, PrevChannel_Key)); +} + + +void PIRKeypadForm::on_oneButton_pressed() +{ + mainWindow->startRepeating(One_Key); +} + +void PIRKeypadForm::on_oneButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_twoButton_pressed() +{ + mainWindow->startRepeating(Two_Key); +} + +void PIRKeypadForm::on_twoButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_threeButton_pressed() +{ + mainWindow->startRepeating(Three_Key); +} + +void PIRKeypadForm::on_threeButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_fourButton_pressed() +{ + mainWindow->startRepeating(Four_Key); +} + +void PIRKeypadForm::on_fourButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_fiveButton_pressed() +{ + mainWindow->startRepeating(Five_Key); +} + +void PIRKeypadForm::on_fiveButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_sixButton_pressed() +{ + mainWindow->startRepeating(Six_Key); +} + +void PIRKeypadForm::on_sixButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_sevenButton_pressed() +{ + mainWindow->startRepeating(Seven_Key); +} + +void PIRKeypadForm::on_sevenButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_eightButton_pressed() +{ + mainWindow->startRepeating(Eight_Key); +} + +void PIRKeypadForm::on_eightButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_nineButton_pressed() +{ + mainWindow->startRepeating(Nine_Key); +} + +void PIRKeypadForm::on_nineButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_zeroButton_pressed() +{ + mainWindow->startRepeating(Zero_Key); +} + +void PIRKeypadForm::on_zeroButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_enterButton_pressed() +{ + mainWindow->startRepeating(Enter_Key); +} + +void PIRKeypadForm::on_enterButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_clearButton_pressed() +{ + mainWindow->startRepeating(Clear_Key); +} + +void PIRKeypadForm::on_clearButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_prevChannelButton_pressed() +{ + mainWindow->startRepeating(PrevChannel_Key); +} + +void PIRKeypadForm::on_prevChannelButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_plusOneHundredButton_pressed() +{ + mainWindow->startRepeating(PlusOneHundred_Key); +} + +void PIRKeypadForm::on_plusOneHundredButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_dashButton_pressed() +{ + mainWindow->startRepeating(Dash_Key); +} + +void PIRKeypadForm::on_dashButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRKeypadForm::on_doubleDigitButton_pressed() +{ + mainWindow->startRepeating(DoubleDigit_Key); +} + +void PIRKeypadForm::on_doubleDigitButton_released() +{ + mainWindow->stopRepeating(); +}