Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
StateFragmentFlowTicketIssue::DataClass Class Reference
Collaboration diagram for StateFragmentFlowTicketIssue::DataClass:
Collaboration graph
[legend]

Public Member Functions

 DataClass (ApplicationStateManager *stateManager, StateFragmentFlowTicketIssue *dataClassOwner)
 
 ~DataClass ()
 
void FilterItems (FragmentFlowTicketIssueFormLogic::TicketIssueFragment fragment, bool scrollToFirstVisibleRow=false)
 FilterItems applies filter string on items in list. More...
 
void UpdateFilterDataAndFilterItems (const Qt::Key &numericKeyboardKey)
 UpdateFilterDataAndFilterItems transforms numericKeyboardKey qt key event to 'filter string' and apply filter operation on items in list. More...
 
void ClearFragmentsFilters ()
 ClearFragmentsFilters - clears filter strings for all fragments. More...
 
void ProcessFragmentChange (const FragmentFlowTicketIssueFormLogic::TicketIssueFragment requestedFragment)
 ProcessFragmentChange change fragment to requestedFragment and applies 'filter string'. More...
 
void ChangeCurrentFragmentToDefaultFragment ()
 ChangeCurrentFragmentToDefaultFragment change fragment by project configuration setting 'DefaultIssueWindowFocus' ProjectConfiguration::GetDefaultIssueWindowFocus() More...
 
void MakeActionsOnResumeAfterIssuedTicket ()
 MakeActionsOnResumeAfterIssuedTicket clears fragments filters, applies filters and set default fragment as selected. More...
 

Public Attributes

QSharedPointer
< FragmentFlowTicketIssueFormLogic
mFragmentFlowTicketIssueFormLogic
 
ApplicationStateManagermStateManager
 
StateFragmentFlowTicketIssuemDataClassOwner
 
FragmentFlowTicketIssueFormLogic::TicketIssueFragment mCurrentFragment
 
QMap
< FragmentFlowTicketIssueFormLogic::TicketIssueFragment,
QStringList > 
mAutoSuggestValuesByFragmentType
 
QMap
< FragmentFlowTicketIssueFormLogic::TicketIssueFragment,
QString > 
mNumericKeyboardFilterByFragmentType
 
QMap
< FragmentFlowTicketIssueFormLogic::TicketIssueFragment,
bool > 
mItemFilterEnabledForFragmentType
 
QMap
< FragmentFlowTicketIssueFormLogic::TicketIssueFragment,
FragmentFlowTicketIssueFormLogic::TicketIssueFragment
mFragmentTransitionMap
 
QVector< QString > mKeyToString
 
QMap< int, QString > mBusStopTripIndexToBusStopTariffNumber
 

Constructor & Destructor Documentation

StateFragmentFlowTicketIssue::DataClass::DataClass ( ApplicationStateManager stateManager,
StateFragmentFlowTicketIssue dataClassOwner 
)
inline
StateFragmentFlowTicketIssue::DataClass::~DataClass ( )
inline

Member Function Documentation

void StateFragmentFlowTicketIssue::DataClass::ChangeCurrentFragmentToDefaultFragment ( )

ChangeCurrentFragmentToDefaultFragment change fragment by project configuration setting 'DefaultIssueWindowFocus' ProjectConfiguration::GetDefaultIssueWindowFocus()

void StateFragmentFlowTicketIssue::DataClass::ClearFragmentsFilters ( )

ClearFragmentsFilters - clears filter strings for all fragments.

void StateFragmentFlowTicketIssue::DataClass::FilterItems ( FragmentFlowTicketIssueFormLogic::TicketIssueFragment  fragment,
bool  scrollToFirstVisibleRow = false 
)

FilterItems applies filter string on items in list.

void StateFragmentFlowTicketIssue::DataClass::MakeActionsOnResumeAfterIssuedTicket ( )

MakeActionsOnResumeAfterIssuedTicket clears fragments filters, applies filters and set default fragment as selected.

void StateFragmentFlowTicketIssue::DataClass::ProcessFragmentChange ( const FragmentFlowTicketIssueFormLogic::TicketIssueFragment  requestedFragment)

ProcessFragmentChange change fragment to requestedFragment and applies 'filter string'.

void StateFragmentFlowTicketIssue::DataClass::UpdateFilterDataAndFilterItems ( const Qt::Key &  numericKeyboardKey)

UpdateFilterDataAndFilterItems transforms numericKeyboardKey qt key event to 'filter string' and apply filter operation on items in list.

Parameters
numericKeyboardKey- qt event invoked in custom component KeyboardWidget

Member Data Documentation

QMap<FragmentFlowTicketIssueFormLogic::TicketIssueFragment, QStringList> StateFragmentFlowTicketIssue::DataClass::mAutoSuggestValuesByFragmentType
QMap<int, QString> StateFragmentFlowTicketIssue::DataClass::mBusStopTripIndexToBusStopTariffNumber
FragmentFlowTicketIssueFormLogic::TicketIssueFragment StateFragmentFlowTicketIssue::DataClass::mCurrentFragment
StateFragmentFlowTicketIssue* StateFragmentFlowTicketIssue::DataClass::mDataClassOwner
QSharedPointer<FragmentFlowTicketIssueFormLogic> StateFragmentFlowTicketIssue::DataClass::mFragmentFlowTicketIssueFormLogic
QMap<FragmentFlowTicketIssueFormLogic::TicketIssueFragment, bool> StateFragmentFlowTicketIssue::DataClass::mItemFilterEnabledForFragmentType
QVector<QString> StateFragmentFlowTicketIssue::DataClass::mKeyToString
QMap<FragmentFlowTicketIssueFormLogic::TicketIssueFragment, QString> StateFragmentFlowTicketIssue::DataClass::mNumericKeyboardFilterByFragmentType
ApplicationStateManager* StateFragmentFlowTicketIssue::DataClass::mStateManager

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