Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ListViewSearchFilter.h
Go to the documentation of this file.
1 #ifndef LISTVIEWSEARCHFILTER_H
2 #define LISTVIEWSEARCHFILTER_H
3 
4 class QModelIndex;
5 class QPainter;
6 class QFontMetrics;
7 class QStyleOptionViewItem;
8 
9 #include <QColor>
10 
12 {
13 public:
16 
21 
25 
27  const QModelIndex *mRow;
28 
30  QPainter *mPainter;
31  const QFontMetrics *mFontMetrics;
32  const QStyleOptionViewItem *mRowStyleOption;
33 };
34 
36 {
37 public:
60  static void ApplySearchFilterOnRow( const ListViewSearchFilterData &listViewSearchFilterData );
61 
62 private:
64 };
65 
66 #endif // LISTVIEWSEARCHFILTER_H
QPainter * mPainter
Helper classes for painting.
Definition: ListViewSearchFilter.h:30
int mItemWidthInPercentage
Definition: ListViewSearchFilter.h:15
int mFilterDataRole
Data ID which represent search filter value.
Definition: ListViewSearchFilter.h:20
const QModelIndex * mRow
Data of selected item in list view.
Definition: ListViewSearchFilter.h:27
int mMarginWidthInPercentage
Definition: ListViewSearchFilter.h:14
QColor mItemValueColor
Definition: ListViewSearchFilter.h:23
QColor mFilterValueColor
Definition: ListViewSearchFilter.h:22
static void ApplySearchFilterOnRow(const ListViewSearchFilterData &listViewSearchFilterData)
Definition: ListViewSearchFilter.cpp:18
Definition: ListViewSearchFilter.h:11
int mItemDataRole
Data ID for applying filter - please see Qt::DisplayRole or some enum in list view delegate classes...
Definition: ListViewSearchFilter.h:18
const QStyleOptionViewItem * mRowStyleOption
Definition: ListViewSearchFilter.h:32
QColor mSelectedItemValueColor
Definition: ListViewSearchFilter.h:24
Definition: ListViewSearchFilter.h:35
const QFontMetrics * mFontMetrics
Definition: ListViewSearchFilter.h:31