123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- class Radio extends ItemRadio
- {
- override bool IsTransmitter()
- {
- return true;
- }
-
- //--- COMMON
- bool CanOperate()
- {
- return GetCompEM().IsSwitchedOn();
- }
-
- //--- POWER EVENTS
- override void OnSwitchOn()
- {
- //switch device on
- SwitchOn ( true );
- }
- override void OnSwitchOff()
- {
- //switch device off
- SwitchOn ( false );
- }
- override void OnWorkStop()
- {
- //turn off device
- GetCompEM().SwitchOff();
- }
-
- //--- RADIO ACTIONS
- void TuneNextStation()
- {
- //tune next station
- TuneNext();
- }
- void TunePreviousStation()
- {
- //tune previous station
- TunePrev();
- }
-
- override void SetActions()
- {
- super.SetActions();
-
- AddAction(ActionTurnOnTransmitter);
- AddAction(ActionTurnOffTransmitter);
- AddAction(ActionTuneRadioStation);
- }
- }
|