Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TripVisualisationBusStopListViewDelegate.h
Go to the documentation of this file.
1 #ifndef TRIPVISUALISATIONBUSSTOPLISTVIEWDELEGATE_H
2 #define TRIPVISUALISATIONBUSSTOPLISTVIEWDELEGATE_H
3 
4 #include <QStyledItemDelegate>
5 
6 class TripVisualisationBusStopListViewDelegate : public QStyledItemDelegate
7 {
8  Q_OBJECT
9 public:
10  enum DataRole
11  {
12  TariffNumber = Qt::UserRole + 100,
18  };
19 
22 
26  void paint( QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index ) const;
27 
28 protected:
34  bool editorEvent( QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index );
35  bool eventFilter( QObject *object, QEvent *event );
36 
37 signals:
42  void OnLongPress( unsigned long tripBusStopIndex );
43 
44 private slots:
48  void OnLongPressTimeout();
49 
50 private:
51  class DataClass;
52  QScopedPointer<DataClass> d;
53 };
54 
55 #endif // TRIPVISUALISATIONBUSSTOPLISTVIEWDELEGATE_H
Definition: TripVisualisationBusStopListViewDelegate.h:17
Definition: TripVisualisationBusStopListViewDelegate.h:13
virtual ~TripVisualisationBusStopListViewDelegate()
Definition: TripVisualisationBusStopListViewDelegate.cpp:120
Definition: TripVisualisationBusStopListViewDelegate.h:16
Definition: TripVisualisationBusStopListViewDelegate.h:15
TripVisualisationBusStopListViewDelegate()
Definition: TripVisualisationBusStopListViewDelegate.cpp:114
bool eventFilter(QObject *object, QEvent *event)
Definition: TripVisualisationBusStopListViewDelegate.cpp:323
Definition: TripVisualisationBusStopListViewDelegate.h:6
DataRole
Definition: TripVisualisationBusStopListViewDelegate.h:10
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index)
editorEvent - handles events on listView items
Definition: TripVisualisationBusStopListViewDelegate.cpp:262
void OnLongPress(unsigned long tripBusStopIndex)
OnLongPress - this signal is emitted when mouse is pressed on some item for long enough time (see LON...
Definition: TripVisualisationBusStopListViewDelegate.h:14
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
paint - draws one item to painter
Definition: TripVisualisationBusStopListViewDelegate.cpp:124
Definition: TripVisualisationBusStopListViewDelegate.h:12