QAdvanced Item View
0.4
The QAIV (Qt Advanced Item Views) library provides GUI and utility classes extending the capabilities of the Qt item views.
|
The QValueFilter class implements a value type aware filter. More...
#include <qvaluefilter.h>
Public Types | |
enum | { Type = 5 } |
Public Types inherited from QAbstractFilter | |
enum | { Type = -1 } |
Public Member Functions | |
QValueFilter (int row, int column) | |
~QValueFilter () | |
QWidget * | createEditor (QFilterViewItemDelegate *delegate, QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const |
QVariant | data (int role=Qt::DisplayRole) const |
bool | matches (const QVariant &value, int type) const |
void | setEditorData (QWidget *editor, const QModelIndex &index) |
void | setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) |
void | updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) |
Public Member Functions inherited from QAbstractFilter | |
QAbstractFilter () | |
QAbstractFilter (const QMap< QString, QVariant > &properties) | |
~QAbstractFilter () | |
int | column () const |
virtual void | addContextMenuActions (QMenu *menu, QWidget *receiver) |
QColor | highlightColor () const |
bool | isEnabled () const |
bool | isValid () const |
QVariant | property (const QString &key, const QVariant &defaultValue=QVariant()) const |
QMap< QString, QVariant > | properties () const |
int | row () const |
void | setHighlightColor (const QColor &color) |
void | setEnabled (bool on) |
void | setProperty (const QString &name, const QVariant &value) |
int | type () const |
Additional Inherited Members | |
Static Public Attributes inherited from QAbstractFilter | |
static const int | UserType = 65536 |
Protected Member Functions inherited from QAbstractFilter | |
QAbstractFilter (int type, int row, int column) | |
The QValueFilter class implements a value type aware filter.
QValueFilter::QValueFilter | ( | int | row, |
int | column | ||
) |
Constructs a value filter for the given row
and column
.
QValueFilter::~QValueFilter | ( | ) |
Destroys the value filter.
|
virtual |
Returns the widget used to edit the filter specified by index
for editing. The parent
widget and style option
are used to control how the editor widget appears.
Implements QAbstractFilter.
|
virtual |
Returns the data stored under the given role
for this filter.
role
. Implements QAbstractFilter.
|
virtual |
Returns true if the given value
with the conditions defined by this filter. Otherwise false.
Implements QAbstractFilter.
|
virtual |
Sets the contents of the given editor
to the data for the filter at the given index
. Note that the index
contains information about the filter model being used.
Implements QAbstractFilter.
|
virtual |
Sets the data for the filter at the given index
in the filter model
to the contents of the given editor
.
Implements QAbstractFilter.
|
virtual |
Updates the filter's editor
geometry specified by index according to the style option given.
Implements QAbstractFilter.