PlaylistTableProxyModel::PlaylistTableProxyModel(QObject *parent) : QSortFilterProxyModel(parent) { setDynamicSortFilter(true); setFilterCaseSensitivity(Qt::CaseInsensitive); setSortCaseSensitivity(Qt::CaseInsensitive); setSortLocaleAware(true); }
CardDatabaseDisplayModel::CardDatabaseDisplayModel(QObject *parent) : QSortFilterProxyModel(parent), isToken(ShowAll) { setFilterCaseSensitivity(Qt::CaseInsensitive); setSortCaseSensitivity(Qt::CaseInsensitive); }
ChatMessageSortFilterProxyModel::ChatMessageSortFilterProxyModel(QObject *parent) : QSortFilterProxyModel(parent) { setSortLocaleAware(true); setDynamicSortFilter(true); setSortCaseSensitivity(Qt::CaseInsensitive); }
SortCommentsProxyModel::SortCommentsProxyModel (CommentsWidget *widget, QObject *parent) : QSortFilterProxyModel (parent) , CommentsWidget_ (widget) { setDynamicSortFilter (true); setSortCaseSensitivity (Qt::CaseInsensitive); }
QmlProfilerStatisticsMainView::QmlProfilerStatisticsMainView(QmlProfilerStatisticsModel *model) : m_model(model) { setViewDefaults(this); setObjectName(QLatin1String("QmlProfilerEventsTable")); auto sortModel = new QSortFilterProxyModel(this); sortModel->setSourceModel(model); sortModel->setSortRole(SortRole); sortModel->setSortCaseSensitivity(Qt::CaseInsensitive); sortModel->setFilterRole(FilterRole); sortModel->setFilterKeyColumn(MainType); sortModel->setFilterFixedString("+"); setModel(sortModel); connect(this, &QAbstractItemView::activated, this, [this](const QModelIndex &index) { jumpToItem(index.data(TypeIdRole).toInt()); }); setSortingEnabled(true); sortByColumn(DEFAULT_SORT_COLUMN, Qt::DescendingOrder); setShowExtendedStatistics(m_showExtendedStatistics); setRootIsDecorated(false); resizeColumnToContents(MainLocation); resizeColumnToContents(MainType); }
CommentsProxyModel::CommentsProxyModel(CommentsModel *sourceModel, QObject *parent) : QSortFilterProxyModel(parent) { setSourceModel(sourceModel); setFilterCaseSensitivity(Qt::CaseInsensitive); setSortCaseSensitivity(Qt::CaseInsensitive); }
SortFilterProxyModel::SortFilterProxyModel(QObject *parent) : QSortFilterProxyModel(parent), m_filterCol(-1), m_more(0) { setFilterCaseSensitivity(Qt::CaseInsensitive); setSortCaseSensitivity(Qt::CaseInsensitive); }
AddressBookSortFilterProxyModel(const QString& type, QObject* parent) : QSortFilterProxyModel(parent) , m_type(type) { setDynamicSortFilter(true); setFilterCaseSensitivity(Qt::CaseInsensitive); setSortCaseSensitivity(Qt::CaseInsensitive); }
PodcastService::Proxy::Proxy(QObject *parent) : ProxyModel(parent) { setDynamicSortFilter(true); setFilterCaseSensitivity(Qt::CaseInsensitive); setSortCaseSensitivity(Qt::CaseInsensitive); setSortLocaleAware(true); }
streamDirectoryProxyModel::streamDirectoryProxyModel(streamDirectoryModel *parent) : QSortFilterProxyModel(parent) { setDynamicSortFilter(true); setSortCaseSensitivity(Qt::CaseInsensitive); setSortRole(Qt::UserRole); QSortFilterProxyModel::setSourceModel(parent); }
MusicLibraryProxyModel::MusicLibraryProxyModel(QObject *parent) : ProxyModel(parent) { setDynamicSortFilter(true); setFilterCaseSensitivity(Qt::CaseInsensitive); setSortCaseSensitivity(Qt::CaseInsensitive); setSortLocaleAware(true); }
QgsBrowserProxyModel::QgsBrowserProxyModel( QObject *parent ) : QSortFilterProxyModel( parent ) { setDynamicSortFilter( true ); setSortRole( QgsBrowserModel::SortRole ); setSortCaseSensitivity( Qt::CaseInsensitive ); sort( 0 ); }
PlayerListSortFilterProxyModel::PlayerListSortFilterProxyModel(QObject * parent) : QSortFilterProxyModel(parent), rankMin(0), rankMax(100000), open(false), friends(false), fans(false), noblock(false) { setSortCaseSensitivity(Qt::CaseInsensitive); setFilterCaseSensitivity(Qt::CaseInsensitive); setFilterKeyColumn(PC_NAME); this->setSortRole(LIST_SORT_ROLE); }
/****************************************************************************************** * NickViewFilter ******************************************************************************************/ NickViewFilter::NickViewFilter(const BufferId &bufferId, NetworkModel *parent) : QSortFilterProxyModel(parent), _bufferId(bufferId) { setSourceModel(parent); setDynamicSortFilter(true); setSortCaseSensitivity(Qt::CaseInsensitive); setSortRole(TreeModel::SortRole); }
UsersModel::UsersModel(QObject* parent) : UnitySortFilterProxyModelQML(parent) { setModel(new MangleModel(this)); setSortCaseSensitivity(Qt::CaseInsensitive); setSortLocaleAware(true); setSortRole(QLightDM::UsersModel::RealNameRole); sort(0); }
AlbumProxyModel::AlbumProxyModel( QObject* parent ) : QSortFilterProxyModel( parent ) , m_model( 0 ) { setFilterCaseSensitivity( Qt::CaseInsensitive ); setSortCaseSensitivity( Qt::CaseInsensitive ); setDynamicSortFilter( true ); setSourceAlbumModel( 0 ); }
KWQQuizModel::KWQQuizModel(QObject *parent) : QSortFilterProxyModel(parent) { m_sourceModel = 0; m_currentQuestion = 0; setSortCaseSensitivity(Qt::CaseInsensitive); setFilterCaseSensitivity(Qt::CaseInsensitive); setFilterKeyColumn(-1); m_list.clear(); m_errorList.clear(); m_quizList.clear(); }
TorrentContentFilterModel::TorrentContentFilterModel(QObject *parent): QSortFilterProxyModel(parent), m_model(new TorrentContentModel(this)) { connect(m_model, SIGNAL(filteredFilesChanged()), this, SIGNAL(filteredFilesChanged())); setSourceModel(m_model); // Filter settings setFilterKeyColumn(TorrentContentModelItem::COL_NAME); setFilterRole(Qt::DisplayRole); setDynamicSortFilter(true); setSortCaseSensitivity(Qt::CaseInsensitive); }
TreeProxyModel::TreeProxyModel( QObject* parent ) : QSortFilterProxyModel( parent ) , m_artistsFilterCmd( 0 ) , m_model( 0 ) { setFilterCaseSensitivity( Qt::CaseInsensitive ); setSortCaseSensitivity( Qt::CaseInsensitive ); setDynamicSortFilter( true ); setSourceTreeModel( 0 ); }
int QSortFilterProxyModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QAbstractProxyModel::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { if (_id < 20) qt_static_metacall(this, _c, _id, _a); _id -= 20; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< QRegExp*>(_v) = filterRegExp(); break; case 1: *reinterpret_cast< int*>(_v) = filterKeyColumn(); break; case 2: *reinterpret_cast< bool*>(_v) = dynamicSortFilter(); break; case 3: *reinterpret_cast< Qt::CaseSensitivity*>(_v) = filterCaseSensitivity(); break; case 4: *reinterpret_cast< Qt::CaseSensitivity*>(_v) = sortCaseSensitivity(); break; case 5: *reinterpret_cast< bool*>(_v) = isSortLocaleAware(); break; case 6: *reinterpret_cast< int*>(_v) = sortRole(); break; case 7: *reinterpret_cast< int*>(_v) = filterRole(); break; } _id -= 8; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 0: setFilterRegExp(*reinterpret_cast< QRegExp*>(_v)); break; case 1: setFilterKeyColumn(*reinterpret_cast< int*>(_v)); break; case 2: setDynamicSortFilter(*reinterpret_cast< bool*>(_v)); break; case 3: setFilterCaseSensitivity(*reinterpret_cast< Qt::CaseSensitivity*>(_v)); break; case 4: setSortCaseSensitivity(*reinterpret_cast< Qt::CaseSensitivity*>(_v)); break; case 5: setSortLocaleAware(*reinterpret_cast< bool*>(_v)); break; case 6: setSortRole(*reinterpret_cast< int*>(_v)); break; case 7: setFilterRole(*reinterpret_cast< int*>(_v)); break; } _id -= 8; } else if (_c == QMetaObject::ResetProperty) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 8; } #endif // QT_NO_PROPERTIES return _id; }
MessagesProxyModel::MessagesProxyModel(QObject *parent) : QSortFilterProxyModel(parent) { m_sourceModel = new MessagesModel(this); setObjectName(QSL("MessagesProxyModel")); setSortRole(Qt::EditRole); setSortCaseSensitivity(Qt::CaseInsensitive); setFilterCaseSensitivity(Qt::CaseInsensitive); setFilterKeyColumn(-1); setFilterRole(Qt::EditRole); setDynamicSortFilter(false); setSourceModel(m_sourceModel); }
AlbumProxyModel::AlbumProxyModel( QObject* parent ) : QSortFilterProxyModel( parent ) , PlaylistInterface( this ) , m_model( 0 ) , m_repeatMode( PlaylistInterface::NoRepeat ) , m_shuffled( false ) { setFilterCaseSensitivity( Qt::CaseInsensitive ); setSortCaseSensitivity( Qt::CaseInsensitive ); setDynamicSortFilter( true ); setSourceAlbumModel( 0 ); }
FChannelListSortProxy::FChannelListSortProxy(QObject *parent) : QSortFilterProxyModel(parent), _showType(FChannelSummary::Unknown), _showEmpty(false) { setDynamicSortFilter(true); setSortRole(FChannelListModel::SortKeyRole); setFilterRole(FChannelListModel::SortKeyRole); setFilterKeyColumn(-1); setSortLocaleAware(true); setSortCaseSensitivity(Qt::CaseInsensitive); setFilterCaseSensitivity(Qt::CaseInsensitive); }
TrackProxyModel::TrackProxyModel( QObject* parent ) : QSortFilterProxyModel( parent ) , PlaylistInterface( this ) , m_model( 0 ) , m_repeatMode( PlaylistInterface::NoRepeat ) , m_shuffled( false ) { qsrand( QTime( 0, 0, 0 ).secsTo( QTime::currentTime() ) ); setFilterCaseSensitivity( Qt::CaseInsensitive ); setSortCaseSensitivity( Qt::CaseInsensitive ); setDynamicSortFilter( true ); setSourceModel( 0 ); }
PlayableProxyModel::PlayableProxyModel( QObject* parent ) : QSortFilterProxyModel( parent ) , m_model( 0 ) , m_showOfflineResults( true ) , m_hideDupeItems( false ) , m_maxVisibleItems( -1 ) , m_style( Detailed ) { setFilterCaseSensitivity( Qt::CaseInsensitive ); setSortCaseSensitivity( Qt::CaseInsensitive ); setDynamicSortFilter( true ); setSourcePlayableModel( 0 ); m_headerStyle[ Detailed ] << PlayableModel::Artist << PlayableModel::Track << PlayableModel::Composer << PlayableModel::Album << PlayableModel::AlbumPos << PlayableModel::Duration << PlayableModel::Bitrate << PlayableModel::Age << PlayableModel::Year << PlayableModel::Filesize << PlayableModel::Origin << PlayableModel::Score; m_headerStyle[ Collection ] << PlayableModel::Name << PlayableModel::Composer << PlayableModel::Duration << PlayableModel::Bitrate << PlayableModel::Age << PlayableModel::Year << PlayableModel::Filesize << PlayableModel::Origin; }
FileSelectorProxy::FileSelectorProxy(QObject *parent, SvnClient::SvnAction svnAction) : QSortFilterProxyModel(parent) { #if defined Q_WS_WIN32 setSortCaseSensitivity(Qt::CaseInsensitive); #endif m_svnAction = svnAction; switch (m_svnAction) { case SvnClient::SvnAdd: m_visibleStats << svn_wc_status_unversioned; break; case SvnClient::SvnCommit: m_visibleStats << svn_wc_status_modified; m_visibleStats << svn_wc_status_added; m_visibleStats << svn_wc_status_deleted; m_visibleStats << svn_wc_status_replaced; m_visibleStats << svn_wc_status_conflicted; break; case SvnClient::SvnDelete: m_visibleStats << svn_wc_status_normal; m_visibleStats << svn_wc_status_merged; break; case SvnClient::SvnRevert: m_visibleStats << svn_wc_status_added; m_visibleStats << svn_wc_status_conflicted; m_visibleStats << svn_wc_status_deleted; m_visibleStats << svn_wc_status_modified; m_visibleStats << svn_wc_status_replaced; break; case SvnClient::RemoveFromDisk: m_visibleStats << svn_wc_status_unversioned << svn_wc_status_normal << svn_wc_status_modified << svn_wc_status_merged << svn_wc_status_conflicted << svn_wc_status_ignored << svn_wc_status_obstructed << svn_wc_status_external << svn_wc_status_incomplete; default: break; } }
QmlProfilerStatisticsRelativesView::QmlProfilerStatisticsRelativesView( QmlProfilerStatisticsRelativesModel *model) : m_model(model) { setViewDefaults(this); auto sortModel = new QSortFilterProxyModel(this); sortModel->setSourceModel(model); sortModel->setSortRole(SortRole); sortModel->setSortCaseSensitivity(Qt::CaseInsensitive); setModel(sortModel); setRootIsDecorated(false); setSortingEnabled(true); sortByColumn(DEFAULT_SORT_COLUMN, Qt::DescendingOrder); connect(this, &QAbstractItemView::activated, this, [this](const QModelIndex &index) { jumpToItem(index.data(TypeIdRole).toInt()); }); }
PlayableProxyModel::PlayableProxyModel( QObject* parent ) : QSortFilterProxyModel( parent ) , m_model( 0 ) , m_showOfflineResults( true ) , m_hideEmptyParents( true ) , m_hideDupeItems( false ) , m_maxVisibleItems( -1 ) , m_style( Detailed ) { m_playlistInterface = Tomahawk::playlistinterface_ptr( new Tomahawk::PlayableProxyModelPlaylistInterface( this ) ); setFilterCaseSensitivity( Qt::CaseInsensitive ); setSortCaseSensitivity( Qt::CaseInsensitive ); setDynamicSortFilter( true ); PlayableProxyModel::setSourcePlayableModel( NULL ); m_headerStyle[ SingleColumn ] << PlayableModel::Name; m_headerStyle[ Detailed ] << PlayableModel::Artist << PlayableModel::Track << PlayableModel::Composer << PlayableModel::Album << PlayableModel::AlbumPos << PlayableModel::Duration << PlayableModel::Bitrate << PlayableModel::Age << PlayableModel::Year << PlayableModel::Filesize << PlayableModel::Origin << PlayableModel::Score; m_headerStyle[ Collection ] << PlayableModel::Artist << PlayableModel::Track << PlayableModel::Composer << PlayableModel::Album << PlayableModel::AlbumPos << PlayableModel::Duration << PlayableModel::Bitrate << PlayableModel::Age << PlayableModel::Year << PlayableModel::Filesize; m_headerStyle[ Locker ] << PlayableModel::Artist << PlayableModel::Track << PlayableModel::Composer << PlayableModel::Album << PlayableModel::Download << PlayableModel::AlbumPos << PlayableModel::Duration << PlayableModel::Bitrate << PlayableModel::Age << PlayableModel::Year << PlayableModel::Filesize; }
GamesListSortFilterProxyModel::GamesListSortFilterProxyModel(QObject * parent) : QSortFilterProxyModel(parent), watches(false) { setSortCaseSensitivity(Qt::CaseInsensitive); setSortRole(LIST_SORT_ROLE); }
CSMWorld::IdTableProxyModel::IdTableProxyModel (QObject *parent) : QSortFilterProxyModel (parent), mSourceModel(NULL) { setSortCaseSensitivity (Qt::CaseInsensitive); }