1 #include "pirmediaform.h"
2 #include "ui_pirmediaform.h"
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
7 PIRMediaForm::PIRMediaForm(
10 ui(new Ui::PIRMediaForm),
16 PIRMediaForm::~PIRMediaForm()
22 void PIRMediaForm::enableButtons(
23 const PIRKeysetManager *keyset,
26 emit nextEnabled(keyset->hasKey(id, Next_Key));
27 emit previousEnabled(keyset->hasKey(id, Previous_Key));
28 emit advanceEnabled(keyset->hasKey(id, Advance_Key));
29 emit replayEnabled(keyset->hasKey(id, Replay_Key));
30 emit stepForwardEnabled(keyset->hasKey(id, StepForward_Key));
31 emit stepBackEnabled(keyset->hasKey(id, StepBack_Key));
32 emit fastForwardEnabled(keyset->hasKey(id, FastForward_Key));
33 emit reverseEnabled(keyset->hasKey(id, Rewind_Key));
34 emit playEnabled(keyset->hasKey(id, Play_Key));
35 emit pauseEnabled(keyset->hasKey(id, Pause_Key));
36 emit stopEnabled(keyset->hasKey(id, Stop_Key));
37 emit ejectEnabled(keyset->hasKey(id, Eject_Key));
41 void PIRMediaForm::on_mediaPreviousButton_pressed()
43 mainWindow->startRepeating(Previous_Key);
46 void PIRMediaForm::on_mediaPreviousButton_released()
48 mainWindow->stopRepeating();
51 void PIRMediaForm::on_mediaNextButton_pressed()
53 mainWindow->startRepeating(Next_Key);
56 void PIRMediaForm::on_mediaNextButton_released()
58 mainWindow->stopRepeating();
61 void PIRMediaForm::on_replayButton_pressed()
63 mainWindow->startRepeating(Replay_Key);
66 void PIRMediaForm::on_replayButton_released()
68 mainWindow->stopRepeating();
71 void PIRMediaForm::on_advanceButton_pressed()
73 mainWindow->startRepeating(Advance_Key);
76 void PIRMediaForm::on_advanceButton_released()
78 mainWindow->stopRepeating();
81 void PIRMediaForm::on_stepBackButton_pressed()
83 mainWindow->startRepeating(StepBack_Key);
86 void PIRMediaForm::on_stepBackButton_released()
88 mainWindow->stopRepeating();
91 void PIRMediaForm::on_stepForwardButton_pressed()
93 mainWindow->startRepeating(StepForward_Key);
96 void PIRMediaForm::on_stepForwardButton_released()
98 mainWindow->stopRepeating();
101 void PIRMediaForm::on_reverseButton_pressed()
103 mainWindow->startRepeating(Rewind_Key);
106 void PIRMediaForm::on_reverseButton_released()
108 mainWindow->stopRepeating();
111 void PIRMediaForm::on_fastForwardButton_pressed()
113 mainWindow->startRepeating(FastForward_Key);
116 void PIRMediaForm::on_fastForwardButton_released()
118 mainWindow->stopRepeating();
121 void PIRMediaForm::on_playButton_pressed()
123 mainWindow->startRepeating(Play_Key);
126 void PIRMediaForm::on_playButton_released()
128 mainWindow->stopRepeating();
131 void PIRMediaForm::on_pauseButton_pressed()
133 mainWindow->startRepeating(Pause_Key);
136 void PIRMediaForm::on_pauseButton_released()
138 mainWindow->stopRepeating();
141 void PIRMediaForm::on_stopButton_pressed()
143 mainWindow->startRepeating(Stop_Key);
146 void PIRMediaForm::on_stopButton_released()
148 mainWindow->stopRepeating();
151 void PIRMediaForm::on_ejectButton_pressed()
153 mainWindow->startRepeating(Eject_Key);
156 void PIRMediaForm::on_ejectButton_released()
158 mainWindow->stopRepeating();