[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:       2011-01-26 8:54:06
Message-ID: 20110126085406.72935AC8BA () svn ! kde ! org
[Download RAW message or body]

SVN commit 1217177 by tokoe:

Use the model of the combobox in CollectionDialog in MOBILE_UI mode
to prevent 'Loading...' strings in collection paths


 M  +6 -7      collectioncombobox.cpp  


--- trunk/KDE/kdepimlibs/akonadi/collectioncombobox.cpp #1217176:1217177
@@ -45,10 +45,8 @@
     Private( QAbstractItemModel *customModel, CollectionComboBox *parent )
       : mParent( parent ), mMonitor( 0 ), mModel( 0 )
     {
-      QAbstractItemModel *baseModel;
-
       if ( customModel ) {
-        baseModel = customModel;
+        mBaseModel = customModel;
       } else {
         mMonitor = new Akonadi::ChangeRecorder( mParent );
         mMonitor->fetchCollection( true );
@@ -57,12 +55,12 @@
         mModel = new EntityTreeModel( mMonitor, mParent );
         mModel->setItemPopulationStrategy( EntityTreeModel::NoItemPopulation );
 
-        baseModel = mModel;
+        mBaseModel = mModel;
       }
 
       KDescendantsProxyModel *proxyModel = new KDescendantsProxyModel( parent );
       proxyModel->setDisplayAncestorData( true );
-      proxyModel->setSourceModel( baseModel );
+      proxyModel->setSourceModel( mBaseModel );
 
       mMimeTypeFilterModel = new CollectionFilterProxyModel( parent );
       mMimeTypeFilterModel->setSourceModel( proxyModel );
@@ -91,6 +89,7 @@
 
     ChangeRecorder *mMonitor;
     EntityTreeModel *mModel;
+    QAbstractItemModel *mBaseModel;
     CollectionFilterProxyModel *mMimeTypeFilterModel;
     EntityRightsFilterModel *mRightsFilterModel;
     AsyncSelectionHandler *mSelectionHandler;
@@ -153,7 +152,7 @@
   : KComboBox( parent ), d( new Private( 0, this ) )
 {
 #ifdef KDEPIM_MOBILE_UI
-  MobileEventHandler *handler = new MobileEventHandler( this, \
d->mMimeTypeFilterModel, d->mRightsFilterModel, 0 ); +  MobileEventHandler *handler = \
new MobileEventHandler( this, d->mMimeTypeFilterModel, d->mRightsFilterModel, \
d->mBaseModel );  installEventFilter( handler );
 #endif
 }
@@ -162,7 +161,7 @@
   : KComboBox( parent ), d( new Private( model, this ) )
 {
 #ifdef KDEPIM_MOBILE_UI
-  MobileEventHandler *handler = new MobileEventHandler( this, \
d->mMimeTypeFilterModel, d->mRightsFilterModel, model ); +  MobileEventHandler \
*handler = new MobileEventHandler( this, d->mMimeTypeFilterModel, \
d->mRightsFilterModel, d->mBaseModel );  installEventFilter( handler );
 #endif
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic