1 #ifndef PLAYERBUSINESSLOGIC_H
2 #define PLAYERBUSINESSLOGIC_H
8 #include "commondevices/playerdriver/EPlayerDefines.h"
11 class UniversalDictionary;
23 void IssueIn( UniversalDictionary *dictionary );
24 void OnBusStopDeparture(
const int32_t tripBusStopIndex, UniversalDictionary *dictionary );
25 void OnBusStopArrival(
const int32_t tripBusStopIndex, UniversalDictionary *dictionary );
26 bool OnAuditorCheckIn(
const int32_t tripBusStopIndex, UniversalDictionary *dictionary );
30 bool PlaySound(
const QString &soundName,
const EPlayerDefs::EPlayerChannel playerChannel,
const EPlayerDefs::EPlayerExtra playerFlags = EPlayerDefs::DropActual );
34 void GetActualVolume( int32_t &driverVolume, int32_t &interVolume, int32_t &exterVolume );
35 void SetVolume(
const EPlayerDefs::EPlayerChannel playerChannel,
const int32_t volume );
36 void Beep(
const EPlayerDefs::EPlayerChannel playerChannel );
41 QSharedPointer<DataClass> d;
44 #endif // PLAYERBUSINESSLOGIC_H
void SetVolumeAndPlayTestSound(const EPlayerDefs::EPlayerChannel playerChannel, const int32_t volume)
Definition: PlayerBusinessLogic.cpp:478
bool PlaySound(const QString &soundName, const EPlayerDefs::EPlayerChannel playerChannel, const EPlayerDefs::EPlayerExtra playerFlags=EPlayerDefs::DropActual)
Definition: PlayerBusinessLogic.cpp:467
void SetVolume(const EPlayerDefs::EPlayerChannel playerChannel, const int32_t volume)
Definition: PlayerBusinessLogic.cpp:456
virtual ~PlayerBusinessLogic()
Definition: PlayerBusinessLogic.cpp:242
void Init()
Definition: PlayerBusinessLogic.cpp:246
bool OnAuditorCheckIn(const int32_t tripBusStopIndex, UniversalDictionary *dictionary)
Definition: PlayerBusinessLogic.cpp:403
The BusinessLogic class is the base class of all business logic classes. Every inherited class has to...
Definition: BusinessLogic.h:11
void OnBusStopDeparture(const int32_t tripBusStopIndex, UniversalDictionary *dictionary)
Definition: PlayerBusinessLogic.cpp:290
void PlayLineInfoForVisuallyImpairedPerson(const int32_t tripBusStopIndex, UniversalDictionary *dictionary)
Definition: PlayerBusinessLogic.cpp:418
BackupItem
Definition: AppOperatingDataBackup.h:10
void PlayInfoOnVisuallyImpairedPersonEntrance(const int32_t tripBusStopIndex, UniversalDictionary *dictionary)
Definition: PlayerBusinessLogic.cpp:433
void OnBusStopArrival(const int32_t tripBusStopIndex, UniversalDictionary *dictionary)
Definition: PlayerBusinessLogic.cpp:372
Definition: PlayerBusinessLogic.cpp:47
static const ApplicationDefines::BusinessLogicType mBusinessLogicType
Definition: PlayerBusinessLogic.h:16
PlayerBusinessLogic()
Definition: PlayerBusinessLogic.cpp:236
void SaveVolumeToOperatingDataBackup(const AppOperatingDataBackup::BackupItem backupItem, const int32_t volume)
Definition: PlayerBusinessLogic.cpp:484
Definition: ApplicationDefines.h:207
void IssueIn(UniversalDictionary *dictionary)
Definition: PlayerBusinessLogic.cpp:263
void Beep(const EPlayerDefs::EPlayerChannel playerChannel)
Definition: PlayerBusinessLogic.cpp:461
BusinessLogicType
Definition: ApplicationDefines.h:186
void GetActualVolume(int32_t &driverVolume, int32_t &interVolume, int32_t &exterVolume)
Definition: PlayerBusinessLogic.cpp:448
Definition: PlayerBusinessLogic.h:13
void StopAndBeep()
Definition: PlayerBusinessLogic.cpp:489