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),
21 PIRMainForm::~PIRMainForm()
27 void PIRMainForm::enableButtons(
28 const PIRKeysetManager *keyset,
34 emit powerEnabled(keyset->hasKey(id, Power_Key));
35 emit volumeUpEnabled(keyset->hasKey(id, VolumeUp_Key));
36 emit volumeDownEnabled(keyset->hasKey(id, VolumeDown_Key));
37 emit channelUpEnabled(keyset->hasKey(id, ChannelUp_Key));
38 emit channelDownEnabled(keyset->hasKey(id, ChannelDown_Key));
39 emit muteEnabled(keyset->hasKey(id, Mute_Key));
41 emit keysetMakeChanged(makeManager.getMakeString(keyset->getMake(id)));
42 emit keysetNameChanged(keyset->getDisplayName(id));
46 void PIRMainForm::enableButtons(
47 const PIRKeysetManager *keyset,
53 emit powerEnabled(keyset->hasKey(cID, Power_Key));
54 emit volumeUpEnabled(keyset->hasKey(dID, VolumeUp_Key));
55 emit volumeDownEnabled(keyset->hasKey(dID, VolumeDown_Key));
56 emit channelUpEnabled(keyset->hasKey(cID, ChannelUp_Key));
57 emit channelDownEnabled(keyset->hasKey(cID, ChannelDown_Key));
58 emit muteEnabled(keyset->hasKey(dID, Mute_Key));
60 emit keysetMakeChanged(makeManager.getMakeString(keyset->getMake(cID)));
61 emit keysetNameChanged(keyset->getDisplayName(cID));
65 void PIRMainForm::on_powerButton_pressed()
67 mainWindow->startRepeating(Power_Key);
70 void PIRMainForm::on_powerButton_released()
72 mainWindow->stopRepeating();
75 void PIRMainForm::on_mainChannelUpButton_pressed()
77 mainWindow->startRepeating(ChannelUp_Key);
80 void PIRMainForm::on_mainChannelUpButton_released()
82 mainWindow->stopRepeating();
85 void PIRMainForm::on_mainChannelDownButton_pressed()
87 mainWindow->startRepeating(ChannelDown_Key);
90 void PIRMainForm::on_mainChannelDownButton_released()
92 mainWindow->stopRepeating();
95 void PIRMainForm::on_mainVolumeUp_pressed()
99 mainWindow->startRepeating(VolumeUp_Key, defaultID);
103 mainWindow->startRepeating(VolumeUp_Key);
107 void PIRMainForm::on_mainVolumeUp_released()
109 mainWindow->stopRepeating();
112 void PIRMainForm::on_mainVolumeDownButton_pressed()
116 mainWindow->startRepeating(VolumeDown_Key, defaultID);
120 mainWindow->startRepeating(VolumeDown_Key);
124 void PIRMainForm::on_mainVolumeDownButton_released()
126 mainWindow->stopRepeating();
129 void PIRMainForm::on_muteButton_pressed()
133 mainWindow->startRepeating(Mute_Key, defaultID);
137 mainWindow->startRepeating(Mute_Key);
141 void PIRMainForm::on_muteButton_released()
143 mainWindow->stopRepeating();