Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
CommandSegmentListViewDelegate.h
Go to the documentation of this file.
1 #ifndef COMMANDSEGMENTLISTVIEWDELEGATE_H
2 #define COMMANDSEGMENTLISTVIEWDELEGATE_H
3 
4 #include <QStyledItemDelegate>
5 #include <QScopedPointer>
6 #include <QSize>
7 
8 class CommandSegmentListViewDelegate : public QStyledItemDelegate
9 {
10  Q_OBJECT
11 public:
12  enum DataRole
13  {
14  LineNumber = Qt::UserRole + 100,
21  };
22 
23  CommandSegmentListViewDelegate( QObject *parent = 0 );
25 
26  QSize sizeHint( const QStyleOptionViewItem &option, const QModelIndex &index ) const;
27  void paint( QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index ) const;
28  bool editorEvent( QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index );
29  void SetDepartureCaptionText( const QString &departureCaptionText );
30 
31 signals:
33 
34 private:
36 
37  class DataClass;
38  QScopedPointer<DataClass> d;
39 
41 };
42 
43 #endif // COMMANDSEGMENTLISTVIEWDELEGATE_H
Definition: CommandSegmentListViewDelegate.h:15
DataRole
Definition: CommandSegmentListViewDelegate.h:12
Definition: CommandSegmentListViewDelegate.h:14
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index)
Definition: CommandSegmentListViewDelegate.cpp:363
void SetDepartureCaptionText(const QString &departureCaptionText)
Definition: CommandSegmentListViewDelegate.cpp:404
Definition: CommandSegmentListViewDelegate.h:18
Definition: CommandSegmentListViewDelegate.h:20
Definition: CommandSegmentListViewDelegate.h:17
virtual ~CommandSegmentListViewDelegate()
Definition: CommandSegmentListViewDelegate.cpp:139
Definition: CommandSegmentListViewDelegate.h:19
Definition: CommandSegmentListViewDelegate.h:8
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
Definition: CommandSegmentListViewDelegate.cpp:167
CommandSegmentListViewDelegate(QObject *parent=0)
Definition: CommandSegmentListViewDelegate.cpp:133
Definition: CommandSegmentListViewDelegate.h:16
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
Definition: CommandSegmentListViewDelegate.cpp:143