[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepimlibs/akonadi
From: Tobias Koenig <tokoe () kde ! org>
Date: 2009-10-17 21:48:54
Message-ID: 1255816134.755925.18274.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1036834 by tokoe:
Deprecate CollectionFilterProxyModel in favor of EntityMimeTypeFilterModel
(the model formally known as MimeTypeFilterProxyModel)...
M +2 -2 CMakeLists.txt
M +5 -0 akonadi_export.h
M +8 -8 collectioncombobox.cpp
M +5 -5 collectiondialog.cpp
M +3 -1 collectionfilterproxymodel.h
M +2 -2 contact/contactcompletionmodel.cpp
A entitymimetypefiltermodel.cpp mimetypefilterproxymodel.cpp#1036713 [License: LGPL (v2+)]
A entitymimetypefiltermodel.h mimetypefilterproxymodel.h#1036713 [License: LGPL (v2+)]
D mimetypefilterproxymodel.cpp
D mimetypefilterproxymodel.h
--- trunk/KDE/kdepimlibs/akonadi/CMakeLists.txt #1036833:1036834
@@ -84,6 +84,7 @@
entitydisplayattribute.cpp
entityhiddenattribute.cpp
entitylistview.cpp
+ entitymimetypefiltermodel.cpp
entitytreemodel.cpp
entitytreemodel_p.cpp
entitytreeview.cpp
@@ -112,7 +113,6 @@
linkjob.cpp
filteractionjob.cpp
mimetypechecker.cpp
- mimetypefilterproxymodel.cpp
monitor.cpp
monitor_p.cpp
partfetcher.cpp
@@ -225,6 +225,7 @@
entitydisplayattribute.h
entityhiddenattribute.h
entitylistview.h
+ entitymimetypefiltermodel.h
entitytreemodel.h
entitytreeview.h
entitytreeviewstatesaver.h
@@ -249,7 +250,6 @@
linkjob.h
filteractionjob.h
mimetypechecker.h
- mimetypefilterproxymodel.h
monitor.h
partfetcher.h
preprocessorbase.h
--- trunk/KDE/kdepimlibs/akonadi/akonadi_export.h #1036833:1036834
@@ -31,6 +31,11 @@
/* We are using this library */
# define AKONADI_EXPORT KDE_IMPORT
# endif
+
+# ifndef AKONADI_EXPORT_DEPRECATED
+# define AKONADI_EXPORT_DEPRECATED KDE_DEPRECATED AKONADI_EXPORT
+# endif
+
#endif
#endif
--- trunk/KDE/kdepimlibs/akonadi/collectioncombobox.cpp #1036833:1036834
@@ -26,8 +26,8 @@
#include <akonadi/changerecorder.h>
#include <akonadi/collectionfetchscope.h>
#include <akonadi/collectionfilterproxymodel.h>
+#include <akonadi/entitymimetypefiltermodel.h>
#include <akonadi/entitytreemodel.h>
-#include <akonadi/mimetypefilterproxymodel.h>
#include <akonadi/session.h>
#include <kdescendantsproxymodel.h>
@@ -60,8 +60,8 @@
baseModel = proxyModel;
}
- mMimeTypeFilterProxyModel = new CollectionFilterProxyModel( parent );
- mMimeTypeFilterProxyModel->setSourceModel( baseModel );
+ mEntityMimeTypeFilterModel = new EntityMimeTypeFilterModel( parent );
+ mEntityMimeTypeFilterModel->setSourceModel( baseModel );
/*
QStringList contentTypes;
@@ -82,9 +82,9 @@
filterModel->setSourceModel( proxyModel );
*/
- mParent->setModel( mMimeTypeFilterProxyModel );
+ mParent->setModel( mEntityMimeTypeFilterModel );
- mSelectionHandler = new AsyncSelectionHandler( mMimeTypeFilterProxyModel, mParent );
+ mSelectionHandler = new AsyncSelectionHandler( mEntityMimeTypeFilterModel, mParent );
mParent->connect( mSelectionHandler, SIGNAL( collectionAvailable( const QModelIndex& ) ),
mParent, SLOT( activated( const QModelIndex& ) ) );
@@ -106,7 +106,7 @@
ChangeRecorder *mMonitor;
EntityTreeModel *mModel;
- CollectionFilterProxyModel *mMimeTypeFilterProxyModel;
+ EntityMimeTypeFilterModel *mEntityMimeTypeFilterModel;
AsyncSelectionHandler *mSelectionHandler;
QStringList mMimeTypesFilter;
@@ -143,8 +143,8 @@
void CollectionComboBox::setContentMimeTypesFilter( const QStringList &contentMimeTypes )
{
- d->mMimeTypeFilterProxyModel->clearFilters();
- d->mMimeTypeFilterProxyModel->addMimeTypeFilters( contentMimeTypes );
+ d->mEntityMimeTypeFilterModel->clearFilters();
+ d->mEntityMimeTypeFilterModel->addContentMimeTypeInclusionFilters( contentMimeTypes );
d->mMimeTypesFilter = contentMimeTypes;
if ( d->mMonitor ) {
--- trunk/KDE/kdepimlibs/akonadi/collectiondialog.cpp #1036833:1036834
@@ -19,9 +19,9 @@
#include "collectiondialog.h"
-#include <akonadi/collectionfilterproxymodel.h>
#include <akonadi/collectionmodel.h>
#include <akonadi/collectionview.h>
+#include <akonadi/entitymimetypefiltermodel.h>
#include <QtGui/QVBoxLayout>
@@ -32,7 +32,7 @@
public:
CollectionDialog *q;
CollectionModel *collectionModel;
- CollectionFilterProxyModel *filterModel;
+ EntityMimeTypeFilterModel *filterModel;
CollectionView *collectionView;
explicit Private(CollectionDialog *q);
@@ -61,7 +61,7 @@
d->collectionModel = new CollectionModel( this );
- d->filterModel = new CollectionFilterProxyModel( this );
+ d->filterModel = new EntityMimeTypeFilterModel( this );
d->filterModel->setDynamicSortFilter( true );
d->filterModel->setSortCaseSensitivity( Qt::CaseInsensitive );
d->filterModel->setSourceModel( d->collectionModel );
@@ -109,12 +109,12 @@
void CollectionDialog::setMimeTypeFilter( const QStringList &mimeTypes )
{
d->filterModel->clearFilters();
- d->filterModel->addMimeTypeFilters( mimeTypes );
+ d->filterModel->addContentMimeTypeInclusionFilters( mimeTypes );
}
QStringList CollectionDialog::mimeTypeFilter() const
{
- return d->filterModel->mimeTypeFilters();
+ return d->filterModel->contentMimeTypeInclusionFilters();
}
void CollectionDialog::setSelectionMode( QAbstractItemView::SelectionMode mode )
--- trunk/KDE/kdepimlibs/akonadi/collectionfilterproxymodel.h #1036833:1036834
@@ -50,8 +50,10 @@
* @endcode
*
* @author Bruno Virlet <bruno.virlet@gmail.com>
+ *
+ * @deprecated Use EntityMimeTypeFilterModel instead.
*/
-class AKONADI_EXPORT CollectionFilterProxyModel : public QSortFilterProxyModel
+class AKONADI_EXPORT_DEPRECATED CollectionFilterProxyModel : public QSortFilterProxyModel
{
Q_OBJECT
--- trunk/KDE/kdepimlibs/akonadi/contact/contactcompletionmodel.cpp #1036833:1036834
@@ -24,8 +24,8 @@
#include <kdescendantsproxymodel.h>
#include <akonadi/changerecorder.h>
+#include <akonadi/entitymimetypefiltermodel.h>
#include <akonadi/itemfetchscope.h>
-#include <akonadi/mimetypefilterproxymodel.h>
#include <akonadi/session.h>
#include <kabc/addressee.h>
@@ -50,7 +50,7 @@
KDescendantsProxyModel *descModel = new KDescendantsProxyModel( model );
descModel->setSourceModel( model );
- MimeTypeFilterProxyModel *filter = new Akonadi::MimeTypeFilterProxyModel( model );
+ EntityMimeTypeFilterModel *filter = new Akonadi::EntityMimeTypeFilterModel( model );
filter->setSourceModel( descModel );
filter->addMimeTypeExclusionFilter( Akonadi::Collection::mimeType() );
filter->setHeaderGroup( Akonadi::EntityTreeModel::ItemListHeaders );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic