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 QSelectionListFilter class implements the filter with a fixed selection list. More...
#include <qselectionlistfilter.h>
Public Types | |
enum | { Type = 6 } |
enum | DataSource { Model, Filter } |
Public Types inherited from QAbstractFilter | |
enum | { Type = -1 } |
Public Member Functions | |
QSelectionListFilter (int row, int column) | |
QWidget * | createEditor (QFilterViewItemDelegate *delegate, QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const |
QVariant | data (int role=Qt::DisplayRole) const |
QSelectionListFilter::DataSource | dataSource () const |
bool | matches (const QVariant &value, int type) const |
void | setDataSource (QSelectionListFilter::DataSource source) |
void | setEditorData (QWidget *editor, const QModelIndex &index) |
void | setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) |
void | setValues (const QVariantList &values) |
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 QSelectionListFilter class implements the filter with a fixed selection list.
QSelectionListFilter provides a filter based on predefined values.
|
virtual |
Returns the editor to be used for editing the filter data. The editor's parent widget is specified by parent
, and the item options by option
.
Implements QAbstractFilter.
|
virtual |
Returns the data stored under the given role
for this filter.
role
. Implements QAbstractFilter.
QSelectionListFilter::DataSource QSelectionListFilter::dataSource | ( | ) | const |
Returns the data source used to populate the selection list.
|
virtual |
Returns true if the given value
with the conditions defined by this filter. Otherwise false.
Implements QAbstractFilter.
void QSelectionListFilter::setDataSource | ( | QSelectionListFilter::DataSource | source | ) |
Sets the database source
for the selection list.
|
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.