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

#include <TimeTicketIssueFormLogic.h>

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

Classes

class  DataClass
 

Public Types

enum  TimeTicketIssueFragment {
  FragmentUndefined = -1, FragmentTariffSelection = 0, FragmentTimeTicketValidityStartSelection = 1, FragmentTimeTicketValidityEndSelection = 2,
  FragmentTimeTicketZoneSelection = 3, FragmentsCount = 4
}
 

Signals

void OnTicketTariffZoneItemChanged (int currentlySelectedRow)
 
void OnDepartureButtonClicked ()
 
void OnIssueCashButtonClicked ()
 
void OnIssueCardButtonClicked ()
 
void OnConfirmationButtonClicked (const TimeTicketIssueFormLogic::TimeTicketIssueFragment &currentFragment)
 
void OnFragmentChangeRequest (const TimeTicketIssueFormLogic::TimeTicketIssueFragment &requestedFragment)
 
void OnNumericKeyboardKeyPressed (const Qt::Key &key)
 
void OnValidityFromDateTextChanged (const QDateTime &fromDate)
 
void OnValidityToDateTextChanged (const QDateTime &toDate)
 

Public Member Functions

 TimeTicketIssueFormLogic ()
 
virtual ~TimeTicketIssueFormLogic ()
 
virtual void SetCaptionForDepartureTime (const QString &captionDepratureTime)
 
virtual void SetCaptionPassengersCountInformation (const QString &captionPassengersCount)
 
virtual void SetCaptionTicketCountSelectionInformation (const QString &captionTicketCountSelection)
 
virtual void SetCaptionPriceInformation (const QString &captionPriceInformation)
 
virtual void SetCaptionSummaryTicketInformation (const QString &captionSuymmaryTicketInformation)
 
virtual void SetHiddenBusStopItem (int index, bool hide)
 
virtual void SetSelectedBusStopItem (int row, bool selectedFlag)
 
virtual void SetCurrentBusStopListItem (int row)
 
virtual bool IsHiddenCurrentBusStopItem () const
 
virtual void AddBusStopItem (const QString &busStopTariffNumber, const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const bool busStopFromContinuousTrip, const bool showDistance, const int32_t distance)
 
virtual void SetCurrentBusStopItem (const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const QString &busStopTariffNumber)
 
virtual void SetCheckoutBusStopItem (const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const QString &busStopTariffNumber)
 
virtual void UpdateDistance (const int index, const int32_t distance)
 
virtual void SetBusStopName (const int index, const QString &busStopName)
 
virtual void ClearTariffList ()
 
virtual void AddTariffItem (const QString &tariffName, bool tariffHasAssignedHotKey, bool tariffHasAssignedHotKeyChipCard, const QString &tariffNumber, const bool tariffFromSubstituteTariffGroup)
 
virtual void SetSelectedTariffItem (int row)
 
virtual bool IsAnyTariffItemSelected ()
 
virtual void SetCurrentTariffItem (const QString &tariffName, const QString &tariffNumber)
 
virtual void ScrollTariffListToRow (int row)
 
virtual void SetTextSummaryPriceLabel (const QString &text)
 
virtual void SetTextSummaryPriceCurrencyLabel (const QString &text)
 
virtual void SetTextPassengersCountLabel (const QString &text)
 
virtual void SetTextPassengersCheckoutLabel (const QString &text)
 
virtual void SetTicketCount (int32_t passengersCount)
 
virtual void SetCaptionTimeTicketFromValidity (const QString &captionTicketFromValidity)
 
virtual void SetCaptionTimeTicketToValidity (const QString &captionTicketToValidity)
 
virtual void ClearTimeTicketTariffZoneList ()
 
virtual void AddTimeTicketTariffZoneItem (const QString &tariffName, QStringList &zoneList)
 
virtual void SetSelectedTariffZoneItem (int row)
 
virtual void SetCurrentTimeTicketTariffZoneItem (QString tariffName, QStringList zones)
 
virtual void ScrollTimeTicketTariffZoneToRow (int row)
 
virtual void SetTextTimeTicketFromValidityLabel (const QString &ticketFromValidityLabelText)
 
virtual void SetTextTimeTicketToValidityLabel (const QString &ticketToValidityLabelText)
 
virtual void SetTextPriceLabel (const QString &priceLabelText)
 
virtual void SetTextPriceCurrencyLabel (const QString &priceCurrencyLabelText)
 
virtual void SetDepartureTimeMinutes (QString minutes)
 
virtual void SetDepartureTimeMinuteUnit (QString minuteUnit)
 
virtual void SetDepartureTimeSeconds (QString seconds)
 
virtual void SetDepartureTimeSecondUnit (QString secondUnit)
 
virtual void SetDepartureTimeColor (QColor textColor, QColor backgroundColor)
 
bool eventFilter (QObject *object, QEvent *event)
 
void SetCurrentFragment (const TimeTicketIssueFormLogic::TimeTicketIssueFragment fragment, const QStringList &autoSuggestValues)
 
void ScrollToSelectedItem (const TimeTicketIssueFormLogic::TimeTicketIssueFragment fragment)
 
void SetIssueButtonCashEnabled (bool enabled)
 
void SetIssueButtonCardEnabled (bool enabled)
 
void SetNumericKeyboardEnabled (bool enabled)
 
void SetFragmentStackedWidgetEnabled (bool enabled)
 
void SetCalendarWidgetValidityFromDate (const QDateTime &date, const QDateTime &minDate, const QDateTime &maxDate)
 
void SetCalendarWidgetValidityToDate (const QDateTime &date, const QDateTime &minDate, const QDateTime &maxDate)
 
- Public Member Functions inherited from GeneralFormLogic
 GeneralFormLogic ()
 
virtual ~GeneralFormLogic ()
 
template<class Ui , class Widget = QWidget>
void CreateWidget (const QString &cssFile, Ui *ui)
 

Additional Inherited Members

- Static Public Member Functions inherited from GeneralFormLogic
static QString GetStyle (const QString &styleFileName)
 
static void LoadStyleForWidget (const QString &styleFileName, QWidget *widget)
 
static void AdjustScrollerProperties (QWidget *widget)
 
static void AddDropShadowEffect (QWidget *widget, const QColor &dropShadowColor=Qt::gray)
 
- Protected Member Functions inherited from GeneralFormLogic
QWidget * GetWidget ()
 

Member Enumeration Documentation

Enumerator
FragmentUndefined 
FragmentTariffSelection 
FragmentTimeTicketValidityStartSelection 
FragmentTimeTicketValidityEndSelection 
FragmentTimeTicketZoneSelection 
FragmentsCount 

Constructor & Destructor Documentation

TimeTicketIssueFormLogic::TimeTicketIssueFormLogic ( )

Here is the call graph for this function:

TimeTicketIssueFormLogic::~TimeTicketIssueFormLogic ( )
virtual

Member Function Documentation

void TimeTicketIssueFormLogic::AddBusStopItem ( const QString &  busStopTariffNumber,
const QString &  busStopName,
const QString &  busStopSpatialUnitNumber,
const QString &  busStopDepartureTime,
const bool  busStopFromContinuousTrip,
const bool  showDistance,
const int32_t  distance 
)
virtual
void TimeTicketIssueFormLogic::AddTariffItem ( const QString &  tariffName,
bool  tariffHasAssignedHotKey,
bool  tariffHasAssignedHotKeyChipCard,
const QString &  tariffNumber,
const bool  tariffFromSubstituteTariffGroup 
)
virtual
void TimeTicketIssueFormLogic::AddTimeTicketTariffZoneItem ( const QString &  tariffName,
QStringList &  zoneList 
)
virtual

Here is the caller graph for this function:

void TimeTicketIssueFormLogic::ClearTariffList ( )
virtual
void TimeTicketIssueFormLogic::ClearTimeTicketTariffZoneList ( )
virtual
bool TimeTicketIssueFormLogic::eventFilter ( QObject *  object,
QEvent *  event 
)
bool TimeTicketIssueFormLogic::IsAnyTariffItemSelected ( )
virtual
bool TimeTicketIssueFormLogic::IsHiddenCurrentBusStopItem ( ) const
virtual
void TimeTicketIssueFormLogic::OnConfirmationButtonClicked ( const TimeTicketIssueFormLogic::TimeTicketIssueFragment currentFragment)
signal

Here is the caller graph for this function:

void TimeTicketIssueFormLogic::OnDepartureButtonClicked ( )
signal

Here is the caller graph for this function:

void TimeTicketIssueFormLogic::OnFragmentChangeRequest ( const TimeTicketIssueFormLogic::TimeTicketIssueFragment requestedFragment)
signal
void TimeTicketIssueFormLogic::OnIssueCardButtonClicked ( )
signal

Here is the caller graph for this function:

void TimeTicketIssueFormLogic::OnIssueCashButtonClicked ( )
signal

Here is the caller graph for this function:

void TimeTicketIssueFormLogic::OnNumericKeyboardKeyPressed ( const Qt::Key &  key)
signal

Here is the caller graph for this function:

void TimeTicketIssueFormLogic::OnTicketTariffZoneItemChanged ( int  currentlySelectedRow)
signal
void TimeTicketIssueFormLogic::OnValidityFromDateTextChanged ( const QDateTime &  fromDate)
signal
void TimeTicketIssueFormLogic::OnValidityToDateTextChanged ( const QDateTime &  toDate)
signal
void TimeTicketIssueFormLogic::ScrollTariffListToRow ( int  row)
virtual
void TimeTicketIssueFormLogic::ScrollTimeTicketTariffZoneToRow ( int  row)
virtual

Here is the caller graph for this function:

void TimeTicketIssueFormLogic::ScrollToSelectedItem ( const TimeTicketIssueFormLogic::TimeTicketIssueFragment  fragment)

Here is the call graph for this function:

void TimeTicketIssueFormLogic::SetBusStopName ( const int  index,
const QString &  busStopName 
)
virtual
void TimeTicketIssueFormLogic::SetCalendarWidgetValidityFromDate ( const QDateTime &  date,
const QDateTime &  minDate,
const QDateTime &  maxDate 
)
void TimeTicketIssueFormLogic::SetCalendarWidgetValidityToDate ( const QDateTime &  date,
const QDateTime &  minDate,
const QDateTime &  maxDate 
)
void TimeTicketIssueFormLogic::SetCaptionForDepartureTime ( const QString &  captionDepratureTime)
virtual
void TimeTicketIssueFormLogic::SetCaptionPassengersCountInformation ( const QString &  captionPassengersCount)
virtual
void TimeTicketIssueFormLogic::SetCaptionPriceInformation ( const QString &  captionPriceInformation)
virtual
void TimeTicketIssueFormLogic::SetCaptionSummaryTicketInformation ( const QString &  captionSuymmaryTicketInformation)
virtual
void TimeTicketIssueFormLogic::SetCaptionTicketCountSelectionInformation ( const QString &  captionTicketCountSelection)
virtual
void TimeTicketIssueFormLogic::SetCaptionTimeTicketFromValidity ( const QString &  captionTicketFromValidity)
virtual
void TimeTicketIssueFormLogic::SetCaptionTimeTicketToValidity ( const QString &  captionTicketToValidity)
virtual
void TimeTicketIssueFormLogic::SetCheckoutBusStopItem ( const QString &  busStopName,
const QString &  busStopSpatialUnitNumber,
const QString &  busStopDepartureTime,
const QString &  busStopTariffNumber 
)
virtual
void TimeTicketIssueFormLogic::SetCurrentBusStopItem ( const QString &  busStopName,
const QString &  busStopSpatialUnitNumber,
const QString &  busStopDepartureTime,
const QString &  busStopTariffNumber 
)
virtual
void TimeTicketIssueFormLogic::SetCurrentBusStopListItem ( int  row)
virtual
void TimeTicketIssueFormLogic::SetCurrentFragment ( const TimeTicketIssueFormLogic::TimeTicketIssueFragment  fragment,
const QStringList &  autoSuggestValues 
)
void TimeTicketIssueFormLogic::SetCurrentTariffItem ( const QString &  tariffName,
const QString &  tariffNumber 
)
virtual
void TimeTicketIssueFormLogic::SetCurrentTimeTicketTariffZoneItem ( QString  tariffName,
QStringList  zones 
)
virtual

Here is the caller graph for this function:

void TimeTicketIssueFormLogic::SetDepartureTimeColor ( QColor  textColor,
QColor  backgroundColor 
)
virtual
void TimeTicketIssueFormLogic::SetDepartureTimeMinutes ( QString  minutes)
virtual
void TimeTicketIssueFormLogic::SetDepartureTimeMinuteUnit ( QString  minuteUnit)
virtual
void TimeTicketIssueFormLogic::SetDepartureTimeSeconds ( QString  seconds)
virtual
void TimeTicketIssueFormLogic::SetDepartureTimeSecondUnit ( QString  secondUnit)
virtual
void TimeTicketIssueFormLogic::SetFragmentStackedWidgetEnabled ( bool  enabled)
void TimeTicketIssueFormLogic::SetHiddenBusStopItem ( int  index,
bool  hide 
)
virtual
void TimeTicketIssueFormLogic::SetIssueButtonCardEnabled ( bool  enabled)
void TimeTicketIssueFormLogic::SetIssueButtonCashEnabled ( bool  enabled)
void TimeTicketIssueFormLogic::SetNumericKeyboardEnabled ( bool  enabled)
void TimeTicketIssueFormLogic::SetSelectedBusStopItem ( int  row,
bool  selectedFlag 
)
virtual
void TimeTicketIssueFormLogic::SetSelectedTariffItem ( int  row)
virtual
void TimeTicketIssueFormLogic::SetSelectedTariffZoneItem ( int  row)
virtual

Here is the caller graph for this function:

void TimeTicketIssueFormLogic::SetTextPassengersCheckoutLabel ( const QString &  text)
virtual
void TimeTicketIssueFormLogic::SetTextPassengersCountLabel ( const QString &  text)
virtual
void TimeTicketIssueFormLogic::SetTextPriceCurrencyLabel ( const QString &  priceCurrencyLabelText)
virtual
void TimeTicketIssueFormLogic::SetTextPriceLabel ( const QString &  priceLabelText)
virtual
void TimeTicketIssueFormLogic::SetTextSummaryPriceCurrencyLabel ( const QString &  text)
virtual
void TimeTicketIssueFormLogic::SetTextSummaryPriceLabel ( const QString &  text)
virtual
void TimeTicketIssueFormLogic::SetTextTimeTicketFromValidityLabel ( const QString &  ticketFromValidityLabelText)
virtual
void TimeTicketIssueFormLogic::SetTextTimeTicketToValidityLabel ( const QString &  ticketToValidityLabelText)
virtual
void TimeTicketIssueFormLogic::SetTicketCount ( int32_t  passengersCount)
virtual
void TimeTicketIssueFormLogic::UpdateDistance ( const int  index,
const int32_t  distance 
)
virtual

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