Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SelectDestinationBusStopFormLogic.h
Go to the documentation of this file.
1 #ifndef SELECTDESTINATIONBUSSTOPFORMLOGIC_H
2 #define SELECTDESTINATIONBUSSTOPFORMLOGIC_H
3 
4 #include "GeneralFormLogic.h"
5 
6 class QListWidgetItem;
8 {
9  Q_OBJECT
10 public:
13 
14  void SetTextBusStopCaptionLabel( const QString &text );
17  void SetTextBusStopLineEdit( const QString &text );
18  QString GetTextBusStopLineEdit() 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  bool SetVirtualKeyboardLayout( const QString &layoutName );
27  void AddBusStopItem( const unsigned long busStopID, const QString &busStopName, const unsigned short busStopZone, QString busStopZoneExtendedInfo = QString( "" ) );
28  void ClearBusStopList();
30  void FilterItems( const QString &filterText );
31 
32  unsigned short GetSelectedBusStopZone();
33 
34  void SetSelectedBusStopItem( const int row );
35 
36  bool eventFilter( QObject *object, QEvent *event );
37 
38 signals:
42  void VirtualKeyboardKeyPressed( const Qt::Key &key );
43 
44 private slots:
45  void OnBusStopItemClicked( const QModelIndex &modelIndex );
46 
47 private:
49 
50  class DataClass;
51  QSharedPointer<DataClass> d;
52 
54 };
55 
56 #endif // SELECTDESTINATIONBUSSTOPFORMLOGIC_H
SelectDestinationBusStopFormLogic()
Definition: SelectDestinationBusStopFormLogic.cpp:79
Definition: GeneralFormLogic.h:7
void ClearBusStopItemSelection()
Definition: SelectDestinationBusStopFormLogic.cpp:198
unsigned short GetSelectedBusStopZone()
Definition: SelectDestinationBusStopFormLogic.cpp:219
void SetDepartureTimeSecondUnit(const QString &secondUnit)
Definition: SelectDestinationBusStopFormLogic.cpp:151
void SetTextBusStopCaptionLabel(const QString &text)
Definition: SelectDestinationBusStopFormLogic.cpp:111
void ClearBusStopList()
Definition: SelectDestinationBusStopFormLogic.cpp:193
void FilterItems(const QString &filterText)
Definition: SelectDestinationBusStopFormLogic.cpp:204
void SetDepartureTimeSeconds(const QString &seconds)
Definition: SelectDestinationBusStopFormLogic.cpp:146
void SetDepartureTimeMinuteUnit(const QString &minuteUnit)
Definition: SelectDestinationBusStopFormLogic.cpp:141
void SetFocusBusStopLineEdit()
Definition: SelectDestinationBusStopFormLogic.cpp:116
void SetTextBusStopLineEdit(const QString &text)
Definition: SelectDestinationBusStopFormLogic.cpp:126
QString GetTextBusStopLineEdit() const
Definition: SelectDestinationBusStopFormLogic.cpp:131
void ClearFocusBusStopLineEdit()
Definition: SelectDestinationBusStopFormLogic.cpp:121
Definition: SelectDestinationBusStopFormLogic.h:7
void AddBusStopItem(const unsigned long busStopID, const QString &busStopName, const unsigned short busStopZone, QString busStopZoneExtendedInfo=QString(""))
Definition: SelectDestinationBusStopFormLogic.cpp:177
void VirtualKeyboardKeyPressed(const Qt::Key &key)
void SetDepartureTimeMinutes(const QString &minutes)
Definition: SelectDestinationBusStopFormLogic.cpp:136
bool eventFilter(QObject *object, QEvent *event)
Definition: SelectDestinationBusStopFormLogic.cpp:236
bool SetVirtualKeyboardLayout(const QString &layoutName)
Definition: SelectDestinationBusStopFormLogic.cpp:172
void SetSelectedBusStopItem(const int row)
Definition: SelectDestinationBusStopFormLogic.cpp:224
Definition: SelectDestinationBusStopFormLogic.cpp:14
void SetDepartureTimeColor(QColor textColor, QColor backgroundColor)
Definition: SelectDestinationBusStopFormLogic.cpp:156
virtual ~SelectDestinationBusStopFormLogic()
Definition: SelectDestinationBusStopFormLogic.cpp:107