1 #ifndef STATETIMETICKETACTIVITY_H
2 #define STATETIMETICKETACTIVITY_H
6 #include "appcore/ticketissuelogic/ETicketIssueLogicDefines.h"
10 namespace TicketIssueLogic
12 class ETicketIssueLogicTimeTicketSeller;
27 virtual void OnCardIn(
const std::string &cardUID );
34 void SetSelectedTariff( EM::Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff );
42 bool RecalculateAndShowPrice( EM::TicketIssueLogic::EIssueLogicDefines::PaymentType paymentType, QString &priceText );
44 virtual void InitTicketIssueStorageData(
const EM::TicketIssueLogic::EIssueLogicDefines::PaymentType paymentType, StorageList &storageList );
48 virtual void Issue( EM::TicketIssueLogic::EIssueLogicDefines::PaymentType paymentType );
56 void OnTicketTariffZoneItemChanged(
int currentlySelectedRow );
57 void OnNumericKeyboardKeyPressed(
const Qt::Key &key );
59 void OnValidityFromDateTextChanged(
const QDateTime &date );
60 void OnValidityToDateTextChanged(
const QDateTime &date );
61 void OnDepartureButtonClicked();
62 void OnIssueCashButtonClicked();
63 void OnIssueCardButtonClicked();
68 QScopedPointer<DataClass> d;
73 #endif // STATETIMETICKETACTIVITY_H
EM::Strojcek::VstupneUdaje::TarifnySystem::ETarifa * GetSelectedTariff()
Definition: StateTimeTicketActivity.cpp:269
virtual void DataReceived()
Definition: StateTimeTicketActivity.cpp:709
Definition: ApplicationStateManager.h:43
virtual void Issue(EM::TicketIssueLogic::EIssueLogicDefines::PaymentType paymentType)
Definition: StateTimeTicketActivity.cpp:392
Definition: StateTimeTicketActivity.h:16
Definition: ProjectConfiguration.h:11
virtual void OnResume()
Definition: StateTimeTicketActivity.cpp:688
void SetSelectedTariff(EM::Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff)
Definition: StateTimeTicketActivity.cpp:259
virtual void OnCardIn(const std::string &cardUID)
Definition: StateTimeTicketActivity.cpp:719
bool FullFillTimeTicketValidity(QDateTime &validityStart)
Definition: StateTimeTicketActivity.cpp:448
StateTimeTicketActivity(const QString &stateName, ApplicationStateManager *stateManager)
Definition: StateTimeTicketActivity.cpp:227
EM::TicketIssueLogic::ETicketIssueLogicTimeTicketSeller * GetTimeTicketIssueLogic()
Definition: StateTimeTicketActivity.cpp:438
virtual bool ReInitTicketIssueLogicAndSetIssuedTariff(EM::TicketIssueLogic::EIssueLogicDefines::PaymentType paymentType)
Definition: StateTimeTicketActivity.cpp:361
void SetTimeTicketValidityEndDateTime(QDateTime dateTime)
Definition: StateTimeTicketActivity.cpp:284
virtual void OnCardOut()
Definition: StateTimeTicketActivity.cpp:714
virtual void OnSecondTick()
Definition: StateTimeTicketActivity.cpp:574
QDateTime GetTimeTicketValidityEndDateTime()
Definition: StateTimeTicketActivity.cpp:279
virtual void OnPanelActionButtonClicked()
Definition: StateTimeTicketActivity.cpp:700
virtual bool FillTimeTicketData()=0
virtual void InitTicketIssueStorageData(const EM::TicketIssueLogic::EIssueLogicDefines::PaymentType paymentType, StorageList &storageList)
Definition: StateTimeTicketActivity.cpp:352
bool RecalculateAndShowPrice(EM::TicketIssueLogic::EIssueLogicDefines::PaymentType paymentType, QString &priceText)
Definition: StateTimeTicketActivity.cpp:299
void SetZoneList(QList< unsigned long > zoneList)
Definition: StateTimeTicketActivity.cpp:294
Definition: StateTicketIssue.cpp:143
QList< unsigned long > GetZoneList()
Definition: StateTimeTicketActivity.cpp:289
Definition: AutomaticCardHandlingBusinessLogic.h:6
virtual void OnEnter()
Definition: StateTimeTicketActivity.cpp:580
virtual void OnLeave()
Definition: StateTimeTicketActivity.cpp:695
virtual void TicketTariffZoneItemChanged(int row)=0
virtual ~StateTimeTicketActivity()
Definition: StateTimeTicketActivity.cpp:254
TimeTicketIssueFormLogic * GetTimeTicketIssueFormLogic()
Definition: StateTimeTicketActivity.cpp:443
Definition: StateTicketIssue.h:23
QDateTime GetTimeTicketValidityStartDateTime()
Definition: StateTimeTicketActivity.cpp:264
void SetTimeTicketValidityStartDateTime(QDateTime dateTime)
Definition: StateTimeTicketActivity.cpp:274