X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=forms%2Fpirairconditionerform.cpp;fp=forms%2Fpirairconditionerform.cpp;h=d2b055507ceec721f0fc7b820b93bacac08024f3;hb=d724312c55dabe2c72175e88abf694880312fac4;hp=0000000000000000000000000000000000000000;hpb=fb8932101ae4f67f18ffa31073d51823cc872ac8;p=pierogi diff --git a/forms/pirairconditionerform.cpp b/forms/pirairconditionerform.cpp new file mode 100644 index 0000000..d2b0555 --- /dev/null +++ b/forms/pirairconditionerform.cpp @@ -0,0 +1,157 @@ +#include "pirairconditionerform.h" +#include "ui_pirairconditionerform.h" + +#include "mainwindow.h" +#include "pirkeysetmanager.h" + +PIRAirConditionerForm::PIRAirConditionerForm(MainWindow *mw) : + QWidget(0), + ui(new Ui::PIRAirConditionerForm), + mainWindow(mw) +{ + ui->setupUi(this); +} + +PIRAirConditionerForm::~PIRAirConditionerForm() +{ + delete ui; +} + + +void PIRAirConditionerForm::enableButtons( + const PIRKeysetManager *keyset, + unsigned int id) +{ + emit oscillateEnabled(keyset->hasKey(id, Oscillate_Key)); + emit powerEnabled(keyset->hasKey(id, Power_Key)); + emit timerEnabled(keyset->hasKey(id, Timer_Key)); + emit modeEnabled(keyset->hasKey(id, Mode_Key)); + emit fanFasterEnabled(keyset->hasKey(id, FanFaster_Key)); + emit heatEnabled(keyset->hasKey(id, Heat_Key)); + emit fanEnabled(keyset->hasKey(id, Fan_Key)); + emit tempUpEnabled(keyset->hasKey(id, TempUp_Key)); + emit fanSlowerEnabled(keyset->hasKey(id, FanSlower_Key)); + emit energySaveEnabled(keyset->hasKey(id, EnergySave_Key)); + emit coolEnabled(keyset->hasKey(id, Cool_Key)); + emit tempDownEnabled(keyset->hasKey(id, TempDown_Key)); +} + +void PIRAirConditionerForm::on_oscillateButton_pressed() +{ + mainWindow->startRepeating(Oscillate_Key); +} + +void PIRAirConditionerForm::on_oscillateButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRAirConditionerForm::on_powerButton_pressed() +{ + mainWindow->startRepeating(Power_Key); +} + +void PIRAirConditionerForm::on_powerButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRAirConditionerForm::on_timerButton_pressed() +{ + mainWindow->startRepeating(Timer_Key); +} + +void PIRAirConditionerForm::on_timerButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRAirConditionerForm::on_modeButton_pressed() +{ + mainWindow->startRepeating(Mode_Key); +} + +void PIRAirConditionerForm::on_modeButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRAirConditionerForm::on_fanFasterButton_pressed() +{ + mainWindow->startRepeating(FanFaster_Key); +} + +void PIRAirConditionerForm::on_fanFasterButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRAirConditionerForm::on_heatButton_pressed() +{ + mainWindow->startRepeating(Heat_Key); +} + +void PIRAirConditionerForm::on_heatButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRAirConditionerForm::on_fanButton_pressed() +{ + mainWindow->startRepeating(Fan_Key); +} + +void PIRAirConditionerForm::on_fanButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRAirConditionerForm::on_tempUpButton_pressed() +{ + mainWindow->startRepeating(TempUp_Key); +} + +void PIRAirConditionerForm::on_tempUpButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRAirConditionerForm::on_fanSlowerButton_pressed() +{ + mainWindow->startRepeating(FanSlower_Key); +} + +void PIRAirConditionerForm::on_fanSlowerButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRAirConditionerForm::on_energySaveButton_pressed() +{ + mainWindow->startRepeating(EnergySave_Key); +} + +void PIRAirConditionerForm::on_energySaveButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRAirConditionerForm::on_coolButton_pressed() +{ + mainWindow->startRepeating(Cool_Key); +} + +void PIRAirConditionerForm::on_coolButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRAirConditionerForm::on_tempDownButton_pressed() +{ + mainWindow->startRepeating(TempDown_Key); +} + +void PIRAirConditionerForm::on_tempDownButton_released() +{ + mainWindow->stopRepeating(); +}