Advanced Settings Panel
[pierogi] / forms / piradvancedform.cpp
1 #include "piradvancedform.h"
2 #include "ui_piradvancedform.h"
3
4 #include "pirkeysetmanager.h"
5
6 PIRAdvancedForm::PIRAdvancedForm()
7   : QWidget(0),
8     ui(new Ui::PIRAdvancedForm)
9 {
10   ui->setupUi(this);
11 }
12
13 PIRAdvancedForm::~PIRAdvancedForm()
14 {
15   delete ui;
16 }
17
18
19 void PIRAdvancedForm::setupForm(
20   PIRKeysetManager *pkm,
21   unsigned int id)
22 {
23   keysetManager = pkm;
24   keysetID = id;
25
26   ui->carrierFrequencySpinBox->setValue(pkm->getCarrierFrequency(id));
27   ui->dutyCycleSpinBox->setValue(pkm->getDutyCycle(id));
28 }
29
30
31 void PIRAdvancedForm::on_carrierFrequencySpinBox_valueChanged(int arg1)
32 {
33   if (arg1 < 30000) arg1 = 30000;
34   if (arg1 > 60000) arg1 = 60000;
35   keysetManager->setCarrierFrequency((unsigned int) arg1, keysetID);
36 }
37
38 void PIRAdvancedForm::on_dutyCycleSpinBox_valueChanged(int arg1)
39 {
40   keysetManager->setDutyCycle((unsigned int) arg1, keysetID);
41 }