[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepim/kaddressbook
From: Stephen Kelly <steveire () gmail ! com>
Date: 2010-08-19 12:49:57
Message-ID: 20100819124957.6FFD5AC857 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1165463 by skelly:
Port away from CollectionSelectionModel to CheckableItemProxyModel
M +8 -9 mainwidget.cpp
--- trunk/KDE/kdepim/kaddressbook/mainwidget.cpp #1165462:1165463
@@ -34,7 +34,7 @@
#include "grantleecontactgroupformatter.h"
#endif
-#include <akonadi/akonadi_next/collectionselectionproxymodel.h>
+#include <akonadi/akonadi_next/checkableitemproxymodel.h>
#include <akonadi/etmviewstatesaver.h>
#include <akonadi/collectionfilterproxymodel.h>
#include <akonadi/collectionmodel.h>
@@ -134,21 +134,20 @@
*/
mCollectionTree = new Akonadi::EntityMimeTypeFilterModel( this );
+ mCollectionTree->setDynamicSortFilter( true );
+ mCollectionTree->setSortCaseSensitivity( Qt::CaseInsensitive );
mCollectionTree->setSourceModel( GlobalContactModel::instance()->model() );
mCollectionTree->addMimeTypeInclusionFilter( Akonadi::Collection::mimeType() );
mCollectionTree->setHeaderGroup( Akonadi::EntityTreeModel::CollectionTreeHeaders \
);
- Akonadi::CollectionSelectionProxyModel *proxyModel = new \
Akonadi::CollectionSelectionProxyModel( this );
- proxyModel->setDynamicSortFilter( true );
- proxyModel->setSortCaseSensitivity( Qt::CaseInsensitive );
+ mCollectionSelectionModel = new QItemSelectionModel( mCollectionTree );
+ CheckableItemProxyModel *checkableProxyModel = new CheckableItemProxyModel( this \
); + checkableProxyModel->setSelectionModel( mCollectionSelectionModel );
+ checkableProxyModel->setSourceModel( mCollectionTree );
- mCollectionSelectionModel = new QItemSelectionModel( proxyModel );
- proxyModel->setSelectionModel( mCollectionSelectionModel );
- proxyModel->setSourceModel( mCollectionTree );
-
mXXPortManager->setItemModel( allContactsModel() );
- mCollectionView->setModel( proxyModel );
+ mCollectionView->setModel( checkableProxyModel );
mCollectionView->setXmlGuiClient( guiClient );
mCollectionView->header()->setDefaultAlignment( Qt::AlignCenter );
mCollectionView->header()->setSortIndicatorShown( false );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic