E4Gui/E4ModelMenu.py

changeset 38
5fe2b7deab15
parent 13
1af94a91f439
diff -r bfe92e414977 -r 5fe2b7deab15 E4Gui/E4ModelMenu.py
--- a/E4Gui/E4ModelMenu.py	Thu Jan 07 19:03:58 2010 +0000
+++ b/E4Gui/E4ModelMenu.py	Fri Jan 08 14:44:33 2010 +0000
@@ -316,7 +316,10 @@
                 row = self.__model.rowCount(self.__root)
             else:
                 idx = self.index(act)
-                assert idx.isValid()
+                if not idx.isValid():
+                    QMenu.dropEvent(self, evt)
+                    return
+                
                 row = idx.row()
                 if self.__model.hasChildren(idx):
                     parentIndex = idx
@@ -327,6 +330,7 @@
             evt.acceptProposedAction()
             self.__model.dropMimeData(evt.mimeData(), evt.dropAction(), 
                                       row, 0, parentIndex)
+            self.close()
         
         QMenu.dropEvent(self, evt)
     

eric ide

mercurial