1 #include "pirmainform.h"
2 #include "ui_pirmainform.h"
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
8 extern PIRMakeMgr makeManager;
11 PIRMainForm::PIRMainForm(
14 ui(new Ui::PIRMainForm),
20 PIRMainForm::~PIRMainForm()
26 void PIRMainForm::enableButtons(
27 const PIRKeysetManager *keyset,
30 emit powerEnabled(keyset->hasKey(id, Power_Key));
31 emit volumeUpEnabled(keyset->hasKey(id, VolumeUp_Key));
32 emit volumeDownEnabled(keyset->hasKey(id, VolumeDown_Key));
33 emit channelUpEnabled(keyset->hasKey(id, ChannelUp_Key));
34 emit channelDownEnabled(keyset->hasKey(id, ChannelDown_Key));
35 emit muteEnabled(keyset->hasKey(id, Mute_Key));
37 emit keysetMakeChanged(makeManager.getMakeString(keyset->getMake(id)));
38 emit keysetNameChanged(keyset->getDisplayName(id));
42 void PIRMainForm::on_powerButton_pressed()
44 mainWindow->startRepeating(Power_Key);
47 void PIRMainForm::on_powerButton_released()
49 mainWindow->stopRepeating();
52 void PIRMainForm::on_mainChannelUpButton_pressed()
54 mainWindow->startRepeating(ChannelUp_Key);
57 void PIRMainForm::on_mainChannelUpButton_released()
59 mainWindow->stopRepeating();
62 void PIRMainForm::on_mainChannelDownButton_pressed()
64 mainWindow->startRepeating(ChannelDown_Key);
67 void PIRMainForm::on_mainChannelDownButton_released()
69 mainWindow->stopRepeating();
72 void PIRMainForm::on_mainVolumeUp_pressed()
74 mainWindow->startRepeating(VolumeUp_Key);
77 void PIRMainForm::on_mainVolumeUp_released()
79 mainWindow->stopRepeating();
82 void PIRMainForm::on_mainVolumeDownButton_pressed()
84 mainWindow->startRepeating(VolumeDown_Key);
87 void PIRMainForm::on_mainVolumeDownButton_released()
89 mainWindow->stopRepeating();
92 void PIRMainForm::on_muteButton_pressed()
94 mainWindow->startRepeating(Mute_Key);
97 void PIRMainForm::on_muteButton_released()
99 mainWindow->stopRepeating();