X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=forms%2Fpircameraform.cpp;fp=forms%2Fpircameraform.cpp;h=fbda6371af03b398c5c34413fc54f4ab8f65011e;hb=a755f0efc0ba10848d26e1aed7f9933ccdcbb59e;hp=0000000000000000000000000000000000000000;hpb=c368b9d2216660ed7541cad6919338a3538a644b;p=pierogi diff --git a/forms/pircameraform.cpp b/forms/pircameraform.cpp new file mode 100644 index 0000000..fbda637 --- /dev/null +++ b/forms/pircameraform.cpp @@ -0,0 +1,60 @@ +#include "pircameraform.h" +#include "ui_pircameraform.h" + +#include "mainwindow.h" +#include "pirkeysetmanager.h" + +/* +PIRCameraForm::PIRCameraForm(QWidget *parent) : + QWidget(parent), + ui(new Ui::PIRCameraForm) +{ + ui->setupUi(this); +} +*/ + + +PIRCameraForm::PIRCameraForm( + MainWindow *mw) + : QWidget(0), + ui(new Ui::PIRCameraForm), + mainWindow(mw) +{ + ui->setupUi(this); +} + + +PIRCameraForm::~PIRCameraForm() +{ + delete ui; +} + + +void PIRCameraForm::enableButtons( + const PIRKeysetManager *km, + unsigned int id) +{ + emit openShutterEnabled(km->hasKey(id, OpenShutter_Key)); + emit delayedOpenShutterEnabled(km->hasKey(id, DelayedOpenShutter_Key)); +} + + +void PIRCameraForm::on_delayedShutterButton_pressed() +{ + mainWindow->startRepeating(DelayedOpenShutter_Key); +} + +void PIRCameraForm::on_delayedShutterButton_released() +{ + mainWindow->stopRepeating(); +} + +void PIRCameraForm::on_openShutterButton_pressed() +{ + mainWindow->startRepeating(OpenShutter_Key); +} + +void PIRCameraForm::on_openShutterButton_released() +{ + mainWindow->stopRepeating(); +}