[Avida-SVN] r2624 - branches/developers/avida-edward/source/python/AvidaGui2

kaben at myxo.css.msu.edu kaben at myxo.css.msu.edu
Sun Jun 8 22:14:42 PDT 2008


Author: kaben
Date: 2008-06-09 01:14:42 -0400 (Mon, 09 Jun 2008)
New Revision: 2624

Modified:
   branches/developers/avida-edward/source/python/AvidaGui2/pyOrganismScopeCtrl.py
Log:
Added some missing Avida-ED drag-and-drop code.


Modified: branches/developers/avida-edward/source/python/AvidaGui2/pyOrganismScopeCtrl.py
===================================================================
--- branches/developers/avida-edward/source/python/AvidaGui2/pyOrganismScopeCtrl.py	2008-06-09 05:13:49 UTC (rev 2623)
+++ branches/developers/avida-edward/source/python/AvidaGui2/pyOrganismScopeCtrl.py	2008-06-09 05:14:42 UTC (rev 2624)
@@ -88,20 +88,23 @@
       self.parseOrganismGenotypeSlot)
 
   def dragEnterEvent( self, e ):
-    e.acceptAction(True)
-
     freezer_item_list = QString()
     if ( QTextDrag.decode( e, freezer_item_list ) ) :
       freezer_item_list = str(e.encodedData("text/plain"))
-      freezer_item_names = freezer_item_list.split("\t")[1:]
-      if (len(freezer_item_names) > 1):
-         pass
+      if freezer_item_list.startswith('organism.'):
+        e.ignore()
       else:
-        freezer_item_name = freezer_item_names[0]
-        if freezer_item_name.endswith('.organism'):
-          e.accept()
+        freezer_item_names = freezer_item_list.split("\t")[1:]
+        if (len(freezer_item_names) > 1):
+          e.ignore()
         else:
-          pass
+          freezer_item_name = freezer_item_names[0]
+          if freezer_item_name.endswith('.organism'):
+            e.accept()
+          else:
+            e.ignore()
+    else:
+      e.ignore()
 
   def dropEvent( self, e ):
     freezer_item_list = QString()




More information about the Avida-cvs mailing list