[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:       2010-12-21 16:09:28
Message-ID: 20101221160928.4B1C9AC8AA () svn ! kde ! org
[Download RAW message or body]

SVN commit 1208427 by tokoe:

Use the collectionSelectionModel()->model() as base for CollectionDialog

This will prevent CollectionDialog to create its own ETM instance.


 M  +6 -6      standardactionmanager.cpp  


--- trunk/KDE/kdepimlibs/akonadi/standardactionmanager.cpp #1208426:1208427
@@ -703,22 +703,22 @@
 
     void slotCopyCollectionTo()
     {
-      pasteTo( collectionSelectionModel, CopyCollectionToMenu, Qt::CopyAction );
+      pasteTo( collectionSelectionModel, collectionSelectionModel->model(), \
CopyCollectionToMenu, Qt::CopyAction );  }
 
     void slotCopyItemTo()
     {
-      pasteTo( itemSelectionModel, CopyItemToMenu, Qt::CopyAction );
+      pasteTo( itemSelectionModel, collectionSelectionModel->model(), \
CopyItemToMenu, Qt::CopyAction );  }
 
     void slotMoveCollectionTo()
     {
-      pasteTo( collectionSelectionModel, MoveCollectionToMenu, Qt::MoveAction );
+      pasteTo( collectionSelectionModel, collectionSelectionModel->model(), \
MoveCollectionToMenu, Qt::MoveAction );  }
 
     void slotMoveItemTo()
     {
-      pasteTo( itemSelectionModel, MoveItemToMenu, Qt::MoveAction );
+      pasteTo( itemSelectionModel, collectionSelectionModel->model(), \
MoveItemToMenu, Qt::MoveAction );  }
 
     void slotCopyCollectionTo( QAction *action )
@@ -842,11 +842,11 @@
       }
     }
 
-    void pasteTo( QItemSelectionModel *selectionModel, StandardActionManager::Type \
type, Qt::DropAction dropAction ) +    void pasteTo( QItemSelectionModel \
*selectionModel, const QAbstractItemModel *model, StandardActionManager::Type type, \
Qt::DropAction dropAction )  {
       const QSet<QString> mimeTypes = mimeTypesOfSelection( type );
 
-      CollectionDialog dlg;
+      CollectionDialog dlg( const_cast<QAbstractItemModel*>( model ) );
       dlg.setMimeTypeFilter( mimeTypes.toList() );
 
       if ( type == CopyItemToMenu || type == MoveItemToMenu )


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

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