Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SelectDestinationZoneFormLogic.h
Go to the documentation of this file.
1 #ifndef SELECTDESTINATIONZONEFORMLOGIC_H
2 #define SELECTDESTINATIONZONEFORMLOGIC_H
3 
4 #include "GeneralFormLogic.h"
5 
6 class QModelIndex;
8 {
9  Q_OBJECT
10 public:
13 
14  void SetTextZoneNumberCaptionLabel( const QString &text );
17  void SetTextZoneNumberLineEdit( const QString &text );
18  QString GetTextZoneNumberLineEdit() const;
19 
20  void SetDepartureTimeMinutes( const QString &minutes );
21  void SetDepartureTimeMinuteUnit( const QString &minuteUnit );
22  void SetDepartureTimeSeconds( const QString &seconds );
23  void SetDepartureTimeSecondUnit( const QString &secondUnit );
24  void SetDepartureTimeColor( QColor textColor, QColor backgroundColor );
25 
26  void AddZoneItem( const QString &zoneNumber, const QString &zoneName );
27  void FilterItems( const QString &filterText );
29  void ClearZoneList();
30  QString &GetCurrentFilter();
31 
32  void InitializeAutoSuggestValues( QStringList autoSuggestValues, const QString &currentValue = QString( "" ) );
33 
34 protected:
35  virtual bool eventFilter( QObject *object, QEvent *event );
36 
37 signals:
41  void NumericKeyboardKeyPressed( const Qt::Key &key );
42 
43 private slots:
44  void OnZoneListItemClicked( const QModelIndex &modelIndex );
45 
46 private:
48 
49  class DataClass;
50  QSharedPointer<DataClass> d;
51 
53 };
54 
55 #endif // SELECTDESTINATIONZONEFORMLOGIC_H
void InitializeAutoSuggestValues(QStringList autoSuggestValues, const QString &currentValue=QString(""))
Definition: SelectDestinationZoneFormLogic.cpp:215
void SetDepartureTimeSeconds(const QString &seconds)
Definition: SelectDestinationZoneFormLogic.cpp:99
void FilterItems(const QString &filterText)
Definition: SelectDestinationZoneFormLogic.cpp:136
void SetFocusZoneNumberLineEdit()
Definition: SelectDestinationZoneFormLogic.cpp:69
Definition: GeneralFormLogic.h:7
void NumericKeyboardKeyPressed(const Qt::Key &key)
void SetTextZoneNumberCaptionLabel(const QString &text)
Definition: SelectDestinationZoneFormLogic.cpp:64
QString GetTextZoneNumberLineEdit() const
Definition: SelectDestinationZoneFormLogic.cpp:84
Definition: SelectDestinationZoneFormLogic.h:7
void SetDepartureTimeSecondUnit(const QString &secondUnit)
Definition: SelectDestinationZoneFormLogic.cpp:104
void SetDepartureTimeMinutes(const QString &minutes)
Definition: SelectDestinationZoneFormLogic.cpp:89
SelectDestinationZoneFormLogic()
Definition: SelectDestinationZoneFormLogic.cpp:38
QString & GetCurrentFilter()
Definition: SelectDestinationZoneFormLogic.cpp:210
void SetTextZoneNumberLineEdit(const QString &text)
Definition: SelectDestinationZoneFormLogic.cpp:79
void SetDepartureTimeColor(QColor textColor, QColor backgroundColor)
Definition: SelectDestinationZoneFormLogic.cpp:109
virtual ~SelectDestinationZoneFormLogic()
Definition: SelectDestinationZoneFormLogic.cpp:60
void SetDepartureTimeMinuteUnit(const QString &minuteUnit)
Definition: SelectDestinationZoneFormLogic.cpp:94
void AddZoneItem(const QString &zoneNumber, const QString &zoneName)
Definition: SelectDestinationZoneFormLogic.cpp:125
void ClearZoneList()
Definition: SelectDestinationZoneFormLogic.cpp:205
virtual bool eventFilter(QObject *object, QEvent *event)
Definition: SelectDestinationZoneFormLogic.cpp:221
void ClearFocusZoneNumberLineEdit()
Definition: SelectDestinationZoneFormLogic.cpp:74
Definition: SelectDestinationZoneFormLogic.cpp:15
void ClearZoneItemSelection()
Definition: SelectDestinationZoneFormLogic.cpp:200