1 #include "pirmenuform.h"
2 #include "ui_pirmenuform.h"
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
7 PIRMenuForm::PIRMenuForm(
10 ui(new Ui::PIRMenuForm),
16 PIRMenuForm::~PIRMenuForm()
22 void PIRMenuForm::enableButtons(
23 const PIRKeysetManager *keyset,
26 emit upEnabled(keyset->hasKey(id, Up_Key));
27 emit downEnabled(keyset->hasKey(id, Down_Key));
28 emit leftEnabled(keyset->hasKey(id, Left_Key));
29 emit rightEnabled(keyset->hasKey(id, Right_Key));
30 emit selectEnabled(keyset->hasKey(id, Select_Key));
31 emit menuEnabled(keyset->hasKey(id, Menu_Key));
32 emit exitEnabled(keyset->hasKey(id, Exit_Key));
33 emit guideEnabled(keyset->hasKey(id, Guide_Key));
34 emit discMenuEnabled(keyset->hasKey(id, DiscMenu_Key));
38 void PIRMenuForm::on_upButton_pressed()
40 mainWindow->startRepeating(Up_Key);
43 void PIRMenuForm::on_upButton_released()
45 mainWindow->stopRepeating();
48 void PIRMenuForm::on_leftButton_pressed()
50 mainWindow->startRepeating(Left_Key);
53 void PIRMenuForm::on_leftButton_released()
55 mainWindow->stopRepeating();
58 void PIRMenuForm::on_rightButton_pressed()
60 mainWindow->startRepeating(Right_Key);
63 void PIRMenuForm::on_rightButton_released()
65 mainWindow->stopRepeating();
68 void PIRMenuForm::on_downButton_pressed()
70 mainWindow->startRepeating(Down_Key);
73 void PIRMenuForm::on_downButton_released()
75 mainWindow->stopRepeating();
78 void PIRMenuForm::on_selectButton_pressed()
80 mainWindow->startRepeating(Select_Key);
83 void PIRMenuForm::on_selectButton_released()
85 mainWindow->stopRepeating();
88 void PIRMenuForm::on_menuButton_pressed()
90 mainWindow->startRepeating(Menu_Key);
93 void PIRMenuForm::on_menuButton_released()
95 mainWindow->stopRepeating();
98 void PIRMenuForm::on_exitButton_pressed()
100 mainWindow->startRepeating(Exit_Key);
103 void PIRMenuForm::on_exitButton_released()
105 mainWindow->stopRepeating();
108 void PIRMenuForm::on_guideButton_pressed()
110 mainWindow->startRepeating(Guide_Key);
113 void PIRMenuForm::on_guideButton_released()
115 mainWindow->stopRepeating();
118 void PIRMenuForm::on_discMenuButton_pressed()
120 mainWindow->startRepeating(DiscMenu_Key);
123 void PIRMenuForm::on_discMenuButton_released()
125 mainWindow->stopRepeating();