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

#include <FragmentFlowTicketIssueFormLogic.h>

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

Classes

class  DataClass
 

Public Types

enum  TicketIssueFragment {
  FragmentUndefined = -1, FragmentCheckoutBusStopSelection = 0, FragmentTariffSelection = 1, FragmentTicketCountSelection = 2,
  FragmentsCount = 3
}
 

Signals

void OnBusStopItemChanged (int currentBusStopListRow, int previousBusStopListRow)
 
void OnTariffItemChanged (int currentlySelectedRow)
 
void OnIncrementPassengerCountClicked ()
 
void OnDecrementPassengerCountClicked ()
 
void OnDepartureButtonClicked ()
 
void OnIssueCashButtonClicked ()
 
void OnIssueCardButtonClicked ()
 
void OnConfirmationButtonClicked (const FragmentFlowTicketIssueFormLogic::TicketIssueFragment &currentFragment)
 
void OnFragmentChangeReqeust (const FragmentFlowTicketIssueFormLogic::TicketIssueFragment &requestedFragment)
 
void OnNumericKeyboardKeyPressed (const Qt::Key &key)
 
void OnTextChangedTicketCountLineEdit (QString ticketCountText)
 
void OnSummaryFrameClicked ()
 

Public Member Functions

 FragmentFlowTicketIssueFormLogic ()
 
virtual ~FragmentFlowTicketIssueFormLogic ()
 
virtual void SetCaptionForDepartureTime (const QString &captionDepratureTime)
 
virtual void SetCaptionPassengersCountInformation (const QString &captionPassengersCount)
 
virtual void SetCaptionPriceInformation (const QString &captionPriceInformation)
 
virtual void SetCaptionSummaryTicketInformation (const QString &captionSuymmaryTicketInformation)
 
virtual void SetCaptionTicketCountSelectionInformation (const QString &captionTicketCountSelection)
 
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 SetTextPriceLabel (const QString &priceLabelText)
 
virtual void SetTextPriceCurrencyLabel (const QString &text)
 
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 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)
 
virtual void SetTicketCount (int32_t passengersCount)
 
bool eventFilter (QObject *object, QEvent *event)
 
void SetFragmentEnabled (const FragmentFlowTicketIssueFormLogic::TicketIssueFragment fragment, const bool enabled)
 
void SetCurrentFragment (const FragmentFlowTicketIssueFormLogic::TicketIssueFragment fragment, const QStringList &autoSuggestValues)
 
void FilterItems (const FragmentFlowTicketIssueFormLogic::TicketIssueFragment fragment, const QString &filterText, const bool scrollToFirstVisibleRow)
 
void ScrollToSelectedItem (const FragmentFlowTicketIssueFormLogic::TicketIssueFragment fragment)
 
void SetFocusToCorrectWidget ()
 
- 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 
FragmentCheckoutBusStopSelection 
FragmentTariffSelection 
FragmentTicketCountSelection 
FragmentsCount 

Constructor & Destructor Documentation

FragmentFlowTicketIssueFormLogic::FragmentFlowTicketIssueFormLogic ( )

Here is the call graph for this function:

FragmentFlowTicketIssueFormLogic::~FragmentFlowTicketIssueFormLogic ( )
virtual

Member Function Documentation

void FragmentFlowTicketIssueFormLogic::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 FragmentFlowTicketIssueFormLogic::AddTariffItem ( const QString &  tariffName,
bool  tariffHasAssignedHotKey,
bool  tariffHasAssignedHotKeyChipCard,
const QString &  tariffNumber,
const bool  tariffFromSubstituteTariffGroup 
)
virtual
void FragmentFlowTicketIssueFormLogic::ClearTariffList ( )
virtual
bool FragmentFlowTicketIssueFormLogic::eventFilter ( QObject *  object,
QEvent *  event 
)
void FragmentFlowTicketIssueFormLogic::FilterItems ( const FragmentFlowTicketIssueFormLogic::TicketIssueFragment  fragment,
const QString &  filterText,
const bool  scrollToFirstVisibleRow 
)

Here is the call graph for this function:

bool FragmentFlowTicketIssueFormLogic::IsAnyTariffItemSelected ( )
virtual
bool FragmentFlowTicketIssueFormLogic::IsHiddenCurrentBusStopItem ( ) const
virtual

Implements TicketIssueFormLogicInterface.

Here is the call graph for this function:

void FragmentFlowTicketIssueFormLogic::OnBusStopItemChanged ( int  currentBusStopListRow,
int  previousBusStopListRow 
)
signal

Here is the caller graph for this function:

void FragmentFlowTicketIssueFormLogic::OnConfirmationButtonClicked ( const FragmentFlowTicketIssueFormLogic::TicketIssueFragment currentFragment)
signal

Here is the caller graph for this function:

void FragmentFlowTicketIssueFormLogic::OnDecrementPassengerCountClicked ( )
signal

Here is the caller graph for this function:

void FragmentFlowTicketIssueFormLogic::OnDepartureButtonClicked ( )
signal

Here is the caller graph for this function:

void FragmentFlowTicketIssueFormLogic::OnFragmentChangeReqeust ( const FragmentFlowTicketIssueFormLogic::TicketIssueFragment requestedFragment)
signal

Here is the caller graph for this function:

void FragmentFlowTicketIssueFormLogic::OnIncrementPassengerCountClicked ( )
signal

Here is the caller graph for this function:

void FragmentFlowTicketIssueFormLogic::OnIssueCardButtonClicked ( )
signal

Here is the caller graph for this function:

void FragmentFlowTicketIssueFormLogic::OnIssueCashButtonClicked ( )
signal

Here is the caller graph for this function:

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

Here is the caller graph for this function:

void FragmentFlowTicketIssueFormLogic::OnSummaryFrameClicked ( )
signal

Here is the caller graph for this function:

void FragmentFlowTicketIssueFormLogic::OnTariffItemChanged ( int  currentlySelectedRow)
signal
void FragmentFlowTicketIssueFormLogic::OnTextChangedTicketCountLineEdit ( QString  ticketCountText)
signal

Here is the caller graph for this function:

void FragmentFlowTicketIssueFormLogic::ScrollTariffListToRow ( int  row)
virtual
void FragmentFlowTicketIssueFormLogic::ScrollToSelectedItem ( const FragmentFlowTicketIssueFormLogic::TicketIssueFragment  fragment)

Here is the call graph for this function:

void FragmentFlowTicketIssueFormLogic::SetBusStopName ( const int  index,
const QString &  busStopName 
)
virtual
void FragmentFlowTicketIssueFormLogic::SetCaptionForDepartureTime ( const QString &  captionDepratureTime)
virtual
void FragmentFlowTicketIssueFormLogic::SetCaptionPassengersCountInformation ( const QString &  captionPassengersCount)
virtual
void FragmentFlowTicketIssueFormLogic::SetCaptionPriceInformation ( const QString &  captionPriceInformation)
virtual
void FragmentFlowTicketIssueFormLogic::SetCaptionSummaryTicketInformation ( const QString &  captionSuymmaryTicketInformation)
virtual
void FragmentFlowTicketIssueFormLogic::SetCaptionTicketCountSelectionInformation ( const QString &  captionTicketCountSelection)
virtual
void FragmentFlowTicketIssueFormLogic::SetCheckoutBusStopItem ( const QString &  busStopName,
const QString &  busStopSpatialUnitNumber,
const QString &  busStopDepartureTime,
const QString &  busStopTariffNumber 
)
virtual
void FragmentFlowTicketIssueFormLogic::SetCurrentBusStopItem ( const QString &  busStopName,
const QString &  busStopSpatialUnitNumber,
const QString &  busStopDepartureTime,
const QString &  busStopTariffNumber 
)
virtual
void FragmentFlowTicketIssueFormLogic::SetCurrentBusStopListItem ( int  row)
virtual
void FragmentFlowTicketIssueFormLogic::SetCurrentFragment ( const FragmentFlowTicketIssueFormLogic::TicketIssueFragment  fragment,
const QStringList &  autoSuggestValues 
)
void FragmentFlowTicketIssueFormLogic::SetCurrentTariffItem ( const QString &  tariffName,
const QString &  tariffNumber 
)
virtual
void FragmentFlowTicketIssueFormLogic::SetDepartureTimeColor ( QColor  textColor,
QColor  backgroundColor 
)
virtual
void FragmentFlowTicketIssueFormLogic::SetDepartureTimeMinutes ( QString  minutes)
virtual
void FragmentFlowTicketIssueFormLogic::SetDepartureTimeMinuteUnit ( QString  minuteUnit)
virtual
void FragmentFlowTicketIssueFormLogic::SetDepartureTimeSeconds ( QString  seconds)
virtual
void FragmentFlowTicketIssueFormLogic::SetDepartureTimeSecondUnit ( QString  secondUnit)
virtual
void FragmentFlowTicketIssueFormLogic::SetFocusToCorrectWidget ( )

Here is the call graph for this function:

void FragmentFlowTicketIssueFormLogic::SetFragmentEnabled ( const FragmentFlowTicketIssueFormLogic::TicketIssueFragment  fragment,
const bool  enabled 
)
void FragmentFlowTicketIssueFormLogic::SetHiddenBusStopItem ( int  index,
bool  hide 
)
virtual
void FragmentFlowTicketIssueFormLogic::SetSelectedBusStopItem ( int  row,
bool  selectedFlag 
)
virtual
void FragmentFlowTicketIssueFormLogic::SetSelectedTariffItem ( int  row)
virtual
void FragmentFlowTicketIssueFormLogic::SetTextPassengersCheckoutLabel ( const QString &  text)
virtual
void FragmentFlowTicketIssueFormLogic::SetTextPassengersCountLabel ( const QString &  text)
virtual
void FragmentFlowTicketIssueFormLogic::SetTextPriceCurrencyLabel ( const QString &  text)
virtual
void FragmentFlowTicketIssueFormLogic::SetTextPriceLabel ( const QString &  priceLabelText)
virtual
void FragmentFlowTicketIssueFormLogic::SetTextSummaryPriceCurrencyLabel ( const QString &  text)
virtual
void FragmentFlowTicketIssueFormLogic::SetTextSummaryPriceLabel ( const QString &  text)
virtual
void FragmentFlowTicketIssueFormLogic::SetTicketCount ( int32_t  passengersCount)
virtual
void FragmentFlowTicketIssueFormLogic::UpdateDistance ( const int  index,
const int32_t  distance 
)
virtual

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