Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
StateCompactTicketIssue Class Reference

#include <StateCompactTicketIssue.h>

Inheritance diagram for StateCompactTicketIssue:
Inheritance graph
[legend]
Collaboration diagram for StateCompactTicketIssue:
Collaboration graph
[legend]

Public Member Functions

 StateCompactTicketIssue (ApplicationStateManager *stateManager)
 
virtual ~StateCompactTicketIssue ()
 
virtual StateCompactTicketIssueClone (StorageList &inputStream)
 
virtual void OnBusStopArrival (const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType)
 
virtual void OnBusStopDeparture (const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType)
 
virtual void OnSecondTick ()
 
virtual void OnEnter ()
 
virtual void OnResume ()
 
virtual void OnResume (const int32_t stateRequestCode, const int32_t stateResultCode, StorageList &storageList)
 
virtual void OnLeave ()
 
virtual void SCSLocked ()
 
virtual void SCSUnlocked ()
 
virtual void OnPanelActionButtonClicked ()
 
virtual void OnInformationButtonClicked ()
 
- Public Member Functions inherited from StateTicketIssue
virtual void DataReceived ()
 
virtual void OnCardOut ()
 
virtual void OnCardIn (const std::string &cardUID)
 
virtual void OnBarcodeScanned (const QByteArray &barcode)
 
virtual void OnBarcodeProcessReceived (const EM::Devices::BarcodeDataMap &barcodeDataMap)
 
virtual void OnEMVPaymentSuccesfull (unsigned long amount, QString cardNumber, QString cardBranch, QString approvalCode, QString serialNumber, QString terminalId, QString invoiceNumber)
 
virtual void OnSlaveConnected (long clientID)
 
virtual void OnSlavePassengerCheckedIn (long passengerCount)
 
virtual void OnAutomaticPassengerCountResultsArrived (const uint16_t boardingCount, const uint16_t alightingCount)
 
virtual void OnAutomaticPassengerCountResultsArrived (const uint8_t fullness, const uint16_t capacity, const uint16_t passengerCount, const QString &calculationTime, const uint32_t busStopID, const uint8_t busStopOrder)
 
virtual void OnNetworkReply (ApplicationDefines::NetworkRequestType networkRequestType, const QJsonDocument &replyData)
 
- Public Member Functions inherited from ApplicationState
virtual void OnSynchroPointArrival (const RouteSynchroPoint &routeSynchroPoint, const int tripBusStopIndex)
 
virtual void OnSynchroPointDelayTimeout (const RouteSynchroPoint &routeSynchroPoint, const int tripBusStopIndex)
 
virtual void OnSynchroPointDelayTimeout (const int tripBusStopIndex)
 
virtual void OnPrinterReady ()
 
virtual void OnPrinterError ()
 
virtual void OnPrinterPaperLow (const int printerId)
 
virtual void OnPrinterPaperFilled (const int printerId)
 
void CheckPrinterLowPaperStateAndDisplayToastIfNeeded ()
 
void OnDisplayToastPrinterLowPaper ()
 
virtual void OnPrintFinished ()
 
virtual void WriteOK ()
 
virtual void WriteError ()
 
virtual void ReadError ()
 
virtual void OnSCSReady ()
 
virtual void OnUnfinishedOperation ()
 
virtual void OnSamUpdateCheck (ApplicationDefines::ResultValue status)
 
virtual bool OnEMVCardPresent (const QString &pan)
 
virtual void OnGPSStatusIconClicked ()
 
virtual void OnDeviceStatusIconClicked ()
 
virtual void OnMessageIconClicked ()
 
virtual void OnCameraIconClicked ()
 
virtual void OnGpsOk ()
 
virtual void OnGpsError ()
 
virtual void OnPositionChanged (long latitude, long longitude, double altitude, double speed, long numberOfSatellites)
 
virtual void OnIncorrectlyProcessedDataOnSlave ()
 
virtual void OnSlaveDisconnected (long clientID)
 
virtual void OnSlaveTicketInformation (const QString &ticketInformation, const bool isTicketIssuedOnSlave)
 
virtual void OnSlaveAuditor ()
 
virtual void OnSlaveActualTimeRequest (long clientID)
 
virtual void OnSharedPaymentTerminalReady ()
 
void OnReceiveFileStart (const char *fileName)
 
void OnReceiveFileProgress (const char *fileName, long percentage)
 
void OnReceiveFileOk ()
 
void OnReceiveFileError ()
 
virtual void OnTransferFileToSlaveStarted ()
 
virtual void OnTransferFileToSlaveProgress (const int percent, const QString &filename)
 
virtual void OnTransferFileToSlaveSuccess ()
 
virtual void OnTransferFileToSlaveError ()
 
virtual void OnTransferFilesToAllSlavesFinished ()
 
virtual void OnSlaveUpdateStarted (const int slaveID)
 
virtual void OnSlaveUpdateProgress (const int slaveID, const int progressPercent)
 
virtual void OnSlaveUpdateFinished (const int slaveID)
 
virtual void OnSlaveUpdateText (const int slaveID, const QString &text)
 
virtual void OnMenuCommandSelected (MenuCommand *menuCommand)
 
virtual void OnMenuActionAccident ()
 
virtual void OnMenuActionSelectAnotherTrip ()
 
virtual void OnMenuActionFinishState ()
 
virtual void OnMenuActionChangeState (const QString stateName, const StateDefines::ChangeStateFlag changeStateFlag=StateDefines::ChangeStateFlagUndefined)
 
virtual void OnMenuActionChangeStateToApproachCard (const ApplicationDefines::CardReadIntention cardReadIntention)
 
virtual void OnMenuActionChangeIssueMode ()
 
virtual void OnMenuActionTicketSummary ()
 
virtual void OnMenuActionCurrentTripInformation ()
 
virtual void OnMenuActionEmergencyMessageToDispatching ()
 
virtual void OnMenuActionSelectDeviationBusStops ()
 
virtual void OnMenuActionEMVPaymentTransaction ()
 
virtual void OnMenuActionEMVHandshakeTransaction ()
 
virtual void OnMenuActionEMVCallParamsTransaction (EM::Devices::EMVDefines::ProtocolTypeRequest protocolTypeRequest)
 
virtual void OnMonitoringDataFromAnalyzerReceived (const QString &data)
 
virtual void OnMonitoringDataFromSingleDeviceReceived (const MonitoringDevices::MonitoringDeviceStatus &status)
 
void SetEmvTransactionIntention (const ApplicationDefines::EmvTransactionIntention &emvTransactionIntention)
 
ApplicationDefines::EmvTransactionIntention GetEmvTransactionIntention () const
 
virtual void OnEMVActivityInfoMessage (QString message)
 
virtual void OnEMVPaymentUnsuccesfull (long terminalError, QString message, QString terminalId, QString invoiceNumber)
 
virtual void OnEMVPassivateSuccesfull (unsigned long amount, QString message, QString terminalId)
 
virtual void OnEMVPassivateUnsuccesfull (long terminalError, QString message, QString terminalId)
 
virtual void OnEMVPassivatePaymentNotActive (QString message, QString terminalId)
 
virtual void OnEMVReversalSuccesfull (QString terminalId)
 
virtual void OnEMVReversalUnsuccesfull (long terminalError, QString message, QString terminalId)
 
virtual void OnEMVHandshakeSuccesfull (QString message, QString terminalId)
 
virtual void OnEMVHandshakeUnsuccesfull (long terminalError, QString message, QString terminalId)
 
virtual void OnEMVLedState (EM::Devices::EMVDefines::EMVLedState ledState)
 
virtual void OnEMVBuzzerState (EM::Devices::EMVDefines::EMVBuzzerState buzzerState)
 
virtual void OnEMVNonEMVCardPresent (EM::Devices::EMVDefines::EMVAntennaStatus antennaStatus, QByteArray cardUid)
 
virtual void OnEMVCloseTotalsSuccessful (QString terminalSums, QString terminalId)
 
virtual void OnEMVCloseTotalsUnsuccessful (long terminalError, QString terminalId)
 
virtual void OnEMVCallParamsSuccesfull (QString message, QString terminalId)
 
virtual void OnEMVCallParamsUnsuccesfull (long terminalError, QString message, QString terminalId)
 
virtual void OnEMVReadStoplistVersion (QString stoplistVersion, QString stoplistValidity)
 
virtual void OnEMVGetLastTransaction (const EM::Devices::EMVDefines::EMVTerminalErrorCode &responseCode, const QDateTime &transactionDateTime, const QString &message, const unsigned long &amount, const QString &cardNumber, const QString &cardBranch, const QString &approvalCode, const QString &serialNumber, const QString &terminalId, const QString &invoiceNumber)
 
virtual void OnEMVUpdateStatus (const EM::Devices::EMVDefines::EMVTerminalStatus &terminalStatus)
 
virtual void OnEMVGetTerminalStatus (const EM::Devices::EMVDefines::EMVTerminalStatus &terminalStatus)
 
virtual void OnEMVTerminalInTransaction (const bool isEmvTerminalInTransaction)
 
virtual void OnEMVSetLocalFTPForUpdate (const EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode)
 
virtual void OnSlaveEmvResult (const EM::Devices::SlaveEmvResult &slaveEmvResult)
 
virtual void OnSlaveEmvTerminalUpdateProcessResult (const int slaveID, const EmvTerminalFwUpdate::UpdateProcessState result)
 
virtual void OnSlaveEmvTerminalCallForParamsResult (const int slaveID, const EmvTerminalCallForParams::CallForParamsProcessState result)
 
bool LockSCSImmediately (bool displayToastErrorMessageIfLockingFailed=true)
 
virtual void OnDigitalInputChanged (const unsigned char pinNumber, const bool pinValue)
 
virtual void OnTemperatureChanged (const EM::Devices::ConnboardDefines::TemperatureSensorIndexToTemperatureValueMap &temperatures)
 
virtual void OnFuelTankOpenClosedStateChanged (const bool fuelTankIsOpen)
 
virtual void OnReceiveTextMessage (const QDateTime &messageTime, const QString &messageText, const uint32_t messageID, const bool showPopUp=true)
 
virtual void OnReceivePredefinedMessages (const PredefinedMessages &predefinedMessages, const DispatchingTextMessagesReceiver::ReceivedMessageNotificationType receivedMessageNotificationType)
 
virtual void OnReplyToTextMessageClosed ()
 
virtual void OnReplyToTextMessageMarkAsRead (const QDateTime &messageTime, const uint32_t messageID)
 
virtual void OnPopUpMessageCreated ()
 
virtual void OnPopUpMessageHidden ()
 
virtual void OnLastPopUpMessageClosed ()
 
virtual void OnVoipMakingCallFailed (const bool isEmergencyCall, const int errorCode)
 
void RetryToMakeACallDefaultButtonHandler (const bool isEmergencyCall)
 
virtual void OnNetworkReply (const ApplicationDefines::NetworkRequestType networkRequestType, const QByteArray &replyData)
 
virtual void OnNetworkReplyTimeout (const ApplicationDefines::NetworkRequestType networkRequestType)
 
virtual void OnWebSocketMessage (ApplicationDefines::WebSocketType webSocketType, const QJsonDocument &replyData)
 
virtual void OnNetworkReplyError (const ApplicationDefines::NetworkRequestType networkRequestType)
 
virtual void OnDataUpdateStarted ()
 
virtual void OnDataUpdateFinished ()
 
void OnPanicButtonPushed ()
 
void OnIgnitionStateReceived (const bool ignitionState)
 
void OnPowerButtonPressed ()
 
void OnQadraRealtimeDataReceived (const QStringList &realtimeData)
 
void OnQadraSynchronizeDateTime (const long long diffSecs)
 
void OnAnnouncementFromDispatchingReceived (const Announcement &announcement)
 

Additional Inherited Members

- Public Slots inherited from StateTicketIssue
void OnIssueCashButtonClicked ()
 
void OnIssueCardButtonClicked ()
 
void OnSummaryFrameClicked ()
 
void OnTariffPressedReleasedStateChange (bool isPressed)
 
- Signals inherited from ApplicationState
void OnLeavingState ()
 
- Protected Member Functions inherited from StateTicketIssue
 StateTicketIssue (const QString &stateName, ApplicationStateManager *stateManager)
 
virtual ~StateTicketIssue ()
 
void SetTicketIssueFormLogic (TicketIssueFormLogicInterface *ticketIssueFormLogic)
 
void RefreshDepartureTimeAndDelay (const bool useNextBusStop=false)
 
bool RecalculateAndShowPrice (const QList< EM::TicketIssueLogic::EIssueLogicDefines::PaymentType > paymentTypes, QStringList &priceTexts)
 
bool RecalculateAndShowPrice (const EM::TicketIssueLogic::EIssueLogicDefines::PaymentType primaryPaymentType, QStringList &priceTexts, const bool displayBothPrices=false)
 
void TariffItemChanged (const int currentlySelectedRow)
 
void BusStopItemChanged (const int currentBusStopListRow, const int previousBusStopListRow)
 
void SetSelectedTicketCount (const int selectedTicketCount)
 
int GetSelectedTicketCount ()
 
int GetSelectedCheckoutBusStopTripIndex ()
 
EM::Strojcek::VstupneUdaje::TarifnySystem::ETarifa * GetSelectedTariff ()
 
bool IsUrbanLine ()
 
void IncrementPassengerCount ()
 
void DecrementPassengerCount ()
 
virtual void OnBusStopItemAdded (int butStopTripIndex, const QString &busStopTariffNumber, const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime)
 
virtual void OnTariffItemAdded (const QString &tariffName, bool tariffHasAssignedHotKey, bool tariffHasAssignedHotKeyChipCard, const QString &tariffNumber)
 
virtual void OnBusStopItemVisibilityChanged (const int busStopTripIndex, const bool busStopVisibility)
 
virtual void OnExtraOperationStart (QString message, long timeout, ApplicationStateDefines::MessageWindowType messageType)
 
virtual void OnExtraOperationFinish (QString message, long timeout, ApplicationStateDefines::MessageWindowType messageType)
 
virtual void OnReplyToTextMessageConfirmed (const QDateTime &messageTime, const QString &messageText, const uint32_t messageID)
 
virtual bool IsOnLastTripBusStop ()
 
- Protected Member Functions inherited from ApplicationState
 ApplicationState (const QString &stateName, ApplicationStateManager *stateManager)
 
virtual ~ApplicationState ()
 
void RegisterStateLogic (StateLogic *stateLogic)
 
StateLogicGetStateLogicByType (ApplicationStateDefines::StateLogicType stateLogicType)
 
BusinessLogicManagerGetBusinessLogicManager () const
 
ApplicationStateManagerGetStateManager () const
 
WindowManagerGetWindowManager () const
 
void DefaultOnSlaveConnected (long clientID)
 
void DefaultOnUnfinishedOperation ()
 
void RefreshDataSynchronizationIcon ()
 
void HideReaderBlockedToastMessage ()
 
void LockIssue (const bool lockByDriver=false)
 
void UnlockIssue ()
 
bool CloseDeductionAndPrintFinalTicket ()
 CloseDeductionAndPrintFinalTicket - closes deduction and prints final ticket, shows popup message if error occured. More...
 
void CloseDailyRecordAndDeductionOnNewMonth ()
 CloseDailyRecordAndDeductionOnNewMonth - close daily record (if used by TS) and deduction If daily records are not used, only deduction will be closed. If daily records are used, additional information may be requested (tachograph value, refueled volume,... ) More...
 
ApplicationDefines::ResultValue InvokeBreakWriteRequest (bool &isInWritingProcess)
 
void ChangeStateToDispatcherLogin (bool printTicketEnabled)
 
void ChangeStateToTicketIssue (StorageList storageList)
 
void ChangeStateToEnterDailyIdentificationRecord ()
 
void ShowToastObstacleCausedFailedPrint ()
 
bool IsToastObstacleCausedFailedPrintDisplayed () const
 
void HideToastObstacleCausedFailedPrint ()
 
void OnBatteryVoltageAction (const uint16_t batteryVoltage)
 

Constructor & Destructor Documentation

INTERNAL StateCompactTicketIssue::StateCompactTicketIssue ( ApplicationStateManager stateManager)

Here is the call graph for this function:

Here is the caller graph for this function:

StateCompactTicketIssue::~StateCompactTicketIssue ( )
virtual

Member Function Documentation

StateCompactTicketIssue * StateCompactTicketIssue::Clone ( StorageList &  inputStream)
virtual

Here is the call graph for this function:

void StateCompactTicketIssue::OnBusStopArrival ( const int  tripBusStopIndex,
const GPSDefines::BusStopChangeType  busStopChangeType 
)
virtual

Reimplemented from StateTicketIssue.

Here is the call graph for this function:

void StateCompactTicketIssue::OnBusStopDeparture ( const int  tripBusStopIndex,
const GPSDefines::BusStopChangeType  busStopChangeType 
)
virtual

Reimplemented from StateTicketIssue.

Here is the call graph for this function:

void StateCompactTicketIssue::OnEnter ( )
virtual

Reimplemented from StateTicketIssue.

Here is the call graph for this function:

void StateCompactTicketIssue::OnInformationButtonClicked ( )
virtual

Reimplemented from StateTicketIssue.

Here is the call graph for this function:

void StateCompactTicketIssue::OnLeave ( )
virtual

Reimplemented from StateTicketIssue.

Here is the call graph for this function:

void StateCompactTicketIssue::OnPanelActionButtonClicked ( )
virtual

Reimplemented from StateTicketIssue.

Here is the call graph for this function:

void StateCompactTicketIssue::OnResume ( )
virtual

Reimplemented from StateTicketIssue.

Here is the call graph for this function:

void StateCompactTicketIssue::OnResume ( const int32_t  stateRequestCode,
const int32_t  stateResultCode,
StorageList &  storageList 
)
virtual

Reimplemented from StateTicketIssue.

Here is the call graph for this function:

void StateCompactTicketIssue::OnSecondTick ( )
virtual

Reimplemented from StateTicketIssue.

Here is the call graph for this function:

Here is the caller graph for this function:

void StateCompactTicketIssue::SCSLocked ( )
virtual

Reimplemented from ApplicationState.

Here is the call graph for this function:

void StateCompactTicketIssue::SCSUnlocked ( )
virtual

Reimplemented from ApplicationState.

Here is the call graph for this function:


The documentation for this class was generated from the following files: