1 #include "piraltmainform.h"
2 #include "ui_piraltmainform.h"
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
8 extern PIRMakeMgr makeManager;
11 PIRAltMainForm::PIRAltMainForm(
14 ui(new Ui::PIRAltMainForm),
22 PIRAltMainForm::~PIRAltMainForm()
28 void PIRAltMainForm::enableButtons(
29 const PIRKeysetManager *keyset,
35 emit powerEnabled(keyset->hasKey(id, Power_Key));
36 emit volumeUpEnabled(keyset->hasKey(id, VolumeUp_Key));
37 emit volumeDownEnabled(keyset->hasKey(id, VolumeDown_Key));
38 emit channelUpEnabled(keyset->hasKey(id, ChannelUp_Key));
39 emit channelDownEnabled(keyset->hasKey(id, ChannelDown_Key));
40 emit muteEnabled(keyset->hasKey(id, Mute_Key));
42 emit keysetMakeChanged(makeManager.getMakeString(keyset->getMake(id)));
43 emit keysetNameChanged(keyset->getDisplayName(id));
47 void PIRAltMainForm::enableButtons(
48 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 PIRAltMainForm::on_volumeUpButton_pressed()
69 mainWindow->startRepeating(VolumeUp_Key, defaultID);
73 mainWindow->startRepeating(VolumeUp_Key);
77 void PIRAltMainForm::on_volumeUpButton_released()
79 mainWindow->stopRepeating();
82 void PIRAltMainForm::on_volumeDownButton_pressed()
86 mainWindow->startRepeating(VolumeDown_Key, defaultID);
90 mainWindow->startRepeating(VolumeDown_Key);
94 void PIRAltMainForm::on_volumeDownButton_released()
96 mainWindow->stopRepeating();
99 void PIRAltMainForm::on_muteButton_pressed()
103 mainWindow->startRepeating(Mute_Key, defaultID);
107 mainWindow->startRepeating(Mute_Key);
111 void PIRAltMainForm::on_muteButton_released()
113 mainWindow->stopRepeating();
116 void PIRAltMainForm::on_powerButton_pressed()
118 mainWindow->startRepeating(Power_Key);
121 void PIRAltMainForm::on_powerButton_released()
123 mainWindow->stopRepeating();
126 void PIRAltMainForm::on_channelUpButton_pressed()
128 mainWindow->startRepeating(ChannelUp_Key);
131 void PIRAltMainForm::on_channelUpButton_released()
133 mainWindow->stopRepeating();
136 void PIRAltMainForm::on_channelDownButton_pressed()
138 mainWindow->startRepeating(ChannelDown_Key);
141 void PIRAltMainForm::on_channelDownButton_released()
143 mainWindow->stopRepeating();