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.
Main Page
Related Pages
Modules
Classes
Files
File List
All
Classes
Functions
Variables
Enumerations
Enumerator
Properties
Groups
Pages
qaivlib
qtextfilter.h
1
/******************************************************************************
2
** This file is part of qadvanceditemviews.
3
**
4
** Copyright (c) 2011-2012 Martin Hoppe martin@2x2hoppe.de
5
**
6
** qadvanceditemviews is free software: you can redistribute it
7
** and/or modify it under the terms of the GNU Lesser General
8
** Public License as published by the Free Software Foundation,
9
** either version 3 of the License, or (at your option) any
10
** later version.
11
**
12
** qadvanceditemviews is distributed in the hope that it will be
13
** useful, but WITHOUT ANY WARRANTY; without even the implied
14
** warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15
** See the GNU General Public License for more details.
16
**
17
** You should have received a copy of the GNU Lesser General Public
18
** License along with qadvanceditemviews.
19
** If not, see <http://www.gnu.org/licenses/>.
20
******************************************************************************/
21
#ifndef QTEXTFILTER_H
22
#define QTEXTFILTER_H
23
24
#include <qaivlib_global.h>
25
#include <qabstractfilter.h>
26
28
32
class
QAIVLIBSHARED_EXPORT
QTextFilter
:
public
QAbstractFilter
33
{
34
public
:
35
enum
{
36
Type = 4
37
};
41
QTextFilter
(
int
row,
int
column);
45
QWidget*
createEditor
(
QFilterViewItemDelegate
* delegate, QWidget* parent,
const
QStyleOptionViewItem & option,
const
QModelIndex & index )
const
;
46
47
void
addContextMenuActions
(QMenu* menu, QWidget* receiver);
53
QVariant
data
(
int
role = Qt::DisplayRole)
const
;
54
55
bool
matches
(
const
QVariant & value,
int
type)
const
;
59
void
setEditorData
(QWidget * editor,
const
QModelIndex & index);
63
void
setModelData(QWidget* editor, QAbstractItemModel * model,
const
QModelIndex & index);
67
void
updateEditorGeometry(QWidget* editor,
const
QStyleOptionViewItem & option,
const
QModelIndex & index);
68
};
69
70
QDebug operator<<(QDebug dbg,
const
QTextFilter
& f);
71
72
#endif // QTEXTFILTER_H
QAbstractFilter::data
virtual QVariant data(int role=Qt::DisplayRole) const =0
QAbstractFilter
The QAbstractFilter class provides a base class for filter definitions used with a QAdvancedTableView...
Definition:
qabstractfilter.h:41
QAbstractFilter::createEditor
virtual QWidget * createEditor(QFilterViewItemDelegate *delegate, QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const =0
QAbstractFilter::addContextMenuActions
virtual void addContextMenuActions(QMenu *menu, QWidget *receiver)
Definition:
qabstractfilter.cpp:90
QAbstractFilter::setEditorData
virtual void setEditorData(QWidget *editor, const QModelIndex &index)=0
QAbstractFilter::matches
virtual bool matches(const QVariant &value, int type=-1) const =0
QTextFilter
The QTextFilter class implements a filter on the textual (string) representation of a value...
Definition:
qtextfilter.h:32
QFilterViewItemDelegate
The QFilterViewItemDelegate class provides display and editing facilities for filter from a filter mo...
Definition:
qfilterviewitemdelegate.h:30
Generated on Mon Aug 18 2014 23:02:02 for QAdvanced Item View by
1.8.7