kleopatra
keylistsortfilterproxymodel.cpp
Go to the documentation of this file.
61 AbstractKeyListSortFilterProxyModel::AbstractKeyListSortFilterProxyModel( const AbstractKeyListSortFilterProxyModel & other )
70 setSortRole( Qt::EditRole ); // EditRole can be expected to be in a less formatted way, better for sorting
78 const KeyListModelInterface * const klmi = dynamic_cast<KeyListModelInterface*>( sourceModel() );
86 std::vector<Key> AbstractKeyListSortFilterProxyModel::keys( const QList<QModelIndex> & indexes ) const {
87 const KeyListModelInterface * const klmi = dynamic_cast<KeyListModelInterface*>( sourceModel() );
98 if ( const KeyListModelInterface * const klmi = dynamic_cast<KeyListModelInterface*>( sourceModel() ) )
104 QList<QModelIndex> AbstractKeyListSortFilterProxyModel::indexes( const std::vector<Key> & keys ) const {
105 if ( const KeyListModelInterface * const klmi = dynamic_cast<KeyListModelInterface*>( sourceModel() ) ) {
136 KeyListSortFilterProxyModel::KeyListSortFilterProxyModel( const KeyListSortFilterProxyModel & other )
159 bool KeyListSortFilterProxyModel::filterAcceptsRow( int source_row, const QModelIndex & source_parent ) const {
194 const KeyListModelInterface * const klm = dynamic_cast<KeyListModelInterface*>( sourceModel() );
void setSortRole(int role)
GpgME::Key key(const QModelIndex &idx) const
Definition: keylistsortfilterproxymodel.cpp:77
void setFilterCaseSensitivity(Qt::CaseSensitivity cs)
~KeyListSortFilterProxyModel()
Definition: keylistsortfilterproxymodel.cpp:142
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const =0
QModelIndex index(const GpgME::Key &key) const
Definition: keylistsortfilterproxymodel.cpp:97
bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
Definition: keylistsortfilterproxymodel.cpp:159
virtual GpgME::Key key(const QModelIndex &idx) const =0
virtual int rowCount(const QModelIndex &parent) const
QList< QModelIndex > indexes(const std::vector< GpgME::Key > &keys) const
Definition: keylistsortfilterproxymodel.cpp:104
const char * name() const
void setFilterRole(int role)
void invalidateFilter()
void setDynamicSortFilter(bool enable)
Definition: commands/command.h:46
KeyListSortFilterProxyModel(const KeyListSortFilterProxyModel &)
Definition: keylistsortfilterproxymodel.cpp:136
std::vector< GpgME::Key > keys(const QList< QModelIndex > &indexes) const
Definition: keylistsortfilterproxymodel.cpp:86
KeyListSortFilterProxyModel * clone() const
Definition: keylistsortfilterproxymodel.cpp:144
iterator end()
AbstractKeyListSortFilterProxyModel(const AbstractKeyListSortFilterProxyModel &)
Definition: keylistsortfilterproxymodel.cpp:61
bool contains(QChar ch, Qt::CaseSensitivity cs) const
void setKeyFilter(const boost::shared_ptr< const KeyFilter > &kf)
Definition: keylistsortfilterproxymodel.cpp:152
QAbstractItemModel * sourceModel() const
virtual QModelIndex mapToSource(const QModelIndex &proxyIndex) const
QVariant data(int role) const
virtual QModelIndex mapFromSource(const QModelIndex &sourceIndex) const
virtual QModelIndex mapFromSource(const QModelIndex &sourceIndex) const =0
virtual std::vector< GpgME::Key > keys(const QList< QModelIndex > &idxs) const =0
~AbstractKeyListSortFilterProxyModel()
Definition: keylistsortfilterproxymodel.cpp:75
virtual QModelIndex mapToSource(const QModelIndex &proxyIndex) const =0
boost::shared_ptr< const KeyFilter > keyFilter() const
Definition: keylistsortfilterproxymodel.cpp:148
QString toString() const
iterator begin()
QRegExp filterRegExp() const
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:33:11 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:33:11 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.