Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SelectLineTripDeviationBusStopsFormLogic.h
Go to the documentation of this file.
1 #ifndef SELECTLINETRIPFORMLOGIC_H
2 #define SELECTLINETRIPFORMLOGIC_H
3 
4 #include "GeneralFormLogic.h"
5 
6 class QListWidgetItem;
7 class QModelIndex;
9 {
10  Q_OBJECT
11 public:
14 
15  void SetTextLineNumberCaptionLabel( const QString &text );
16  void SetTextTripNumberCaptionLabel( const QString &text );
17 
18  void SetTextLineNumberLineEdit( const QString &text );
19  QString GetTextLineNumberLineEdit() const;
20 
21  void SetTextTripNumberLineEdit( const QString &text );
22  QString GetTextTripNumberLineEdit() const;
23  void SetEnabledTripNumberLineEdit( bool enabled );
24 
25  void SetEnabledConfirmationButton( bool enabled );
26  void SetEnabledZeroButton( bool enabled );
27 
28  void AddLine( QString lineNumber, QString lineNumberText, QString lineName );
29  void ShowLines();
30 
31  void AddTrip( const QString &tripNumber, const QString &tripStartTime, const QString &tripEndTime, const QString &tripFirstBusStop, const QString &tripLastBusStop, const bool filterByTripStartTime );
32  void ShowTrips();
33  void ClearTripList();
34 
35  void AddBusStop( int busStopTripOrder, QString busStopTariffNumber, QString busStopName, QString BusStopShortName, QString busStopTime );
36  void ShowBusStops();
37  void ClearBusStopList();
38 
42 
43  void SetTextDeviationStartBusStopCaptionLabel( const QString &text );
44  void SetTextDeviationEndBusStopCaptionLabel( const QString &text );
45 
46  void SetTextDeviationStartBusStopLineEdit( const QString &text );
48  void SetEnabledDeviationStartLineEdit( bool enabled );
49 
50  void SetTextDeviationEndBusStopLineEdit( const QString &text );
51  QString GetTextDeviationEndLineEdit() const;
52  void SetEnabledDeviationEndLineEdit( bool enabled );
53 
56 
57  void FilterItems( QString filterText, bool exactMatch = false );
58  void TurnOffFilter();
59 
60  void SetVisibleDeviationBusStopsLineEdit( bool enabled );
61 
62 protected:
63  bool eventFilter( QObject *object, QEvent *event );
64 
65 signals:
68  void OnTextChangedLineNumberLineEdit( const QString &text );
69  void OnTextChangedTripNumberLineEdit( const QString &text );
70 
73 
75  void OnLineItemClicked();
76  void OnTripItemClicked( const QString &tripNumber, const QString &tripStartTime );
77  void OnStartDeviationBusStopClicked( const int &busStopTripOrder );
78  void OnEndDeviationBusStopClicked( const int &busStopTripOrder );
79 
80  void OnStartDeviationBusStopNumericKeyPressed( const Qt::Key &key );
81  void OnEndDeviationBusStopNumericKeyPressed( const Qt::Key &key );
82 
83 private slots:
84  void OnListItemClicked( const QModelIndex &modelIndex );
85 
86 private:
88 
89  class DataClass;
90  QSharedPointer<DataClass> d;
91 
93 };
94 
95 #endif // SELECTLINETRIPFORMLOGIC_H
SelectLineTripDeviationBusStopsFormLogic()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:51
virtual ~SelectLineTripDeviationBusStopsFormLogic()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:75
void OnEndDeviationBusStopClicked(const int &busStopTripOrder)
void ClearTripList()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:298
bool eventFilter(QObject *object, QEvent *event)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:329
void FilterItems(QString filterText, bool exactMatch=false)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:263
void SetFocusTripNumberLineEdit()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:309
Definition: GeneralFormLogic.h:7
void SetTextTripNumberCaptionLabel(const QString &text)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:94
void SetEnabledConfirmationButton(bool enabled)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:162
void OnEndDeviationBusStopNumericKeyPressed(const Qt::Key &key)
void SetEnabledDeviationStartLineEdit(bool enabled)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:123
void SetTextDeviationStartBusStopCaptionLabel(const QString &text)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:99
QString GetTextDeviationEndLineEdit() const
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:137
void TurnOffFilter()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:280
void OnTextChangedLineNumberLineEdit(const QString &text)
QString GetTextTripNumberLineEdit() const
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:152
void SetFocusEndDeviationBusStopLineEdit()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:324
void SetTextDeviationEndBusStopLineEdit(const QString &text)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:128
void AddBusStop(int busStopTripOrder, QString busStopTariffNumber, QString busStopName, QString BusStopShortName, QString busStopTime)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:230
void SetTextDeviationEndBusStopCaptionLabel(const QString &text)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:104
void SetTextTripNumberLineEdit(const QString &text)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:147
void AddLine(QString lineNumber, QString lineNumberText, QString lineName)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:172
void ShowTrips()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:218
void SetFocusStartDeviationBusStopLineEdit()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:319
void OnTripItemClicked(const QString &tripNumber, const QString &tripStartTime)
QString GetTextDeviationStartBusStopLineEdit() const
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:118
void AddTrip(const QString &tripNumber, const QString &tripStartTime, const QString &tripEndTime, const QString &tripFirstBusStop, const QString &tripLastBusStop, const bool filterByTripStartTime)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:194
void OnStartDeviationBusStopNumericKeyPressed(const Qt::Key &key)
void SetEnabledDeviationEndLineEdit(bool enabled)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:142
void SetEnabledZeroButton(bool enabled)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:167
void SetTextDeviationStartBusStopLineEdit(const QString &text)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:109
void SetVisibleDeviationBusStopsLineEdit(bool enabled)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:286
QString GetTextLineNumberLineEdit() const
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:89
bool HasTripNumberLineEditFocus()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:314
void SetTextLineNumberLineEdit(const QString &text)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:84
void SetEnabledTripNumberLineEdit(bool enabled)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:157
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:25
void ShowLines()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:185
void ShowBusStops()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:246
void SetTextLineNumberCaptionLabel(const QString &text)
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:79
void ClearBusStopList()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:258
void OnStartDeviationBusStopClicked(const int &busStopTripOrder)
Definition: SelectLineTripDeviationBusStopsFormLogic.h:8
void OnTextChangedTripNumberLineEdit(const QString &text)
void SetFocusLineNumberLineEdit()
Definition: SelectLineTripDeviationBusStopsFormLogic.cpp:303