mailr5715 - /branches/spin_loop_bool/generic_fns/selection.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on April 14, 2008 - 21:54:
Author: bugman
Date: Mon Apr 14 21:54:34 2008
New Revision: 5715

URL: http://svn.gna.org/viewcvs/relax?rev=5715&view=rev
Log:
Some fixes for the Selection.__contains__() method.


Modified:
    branches/spin_loop_bool/generic_fns/selection.py

Modified: branches/spin_loop_bool/generic_fns/selection.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/spin_loop_bool/generic_fns/selection.py?rev=5715&r1=5714&r2=5715&view=diff
==============================================================================
--- branches/spin_loop_bool/generic_fns/selection.py (original)
+++ branches/spin_loop_bool/generic_fns/selection.py Mon Apr 14 21:54:34 2008
@@ -164,32 +164,34 @@
                 # Unpack.
                 spin = obj[i]
 
-        # Selection flag.
-        select = False
+        # Selection flags.
+        select_mol = False
+        select_res = False
+        select_spin = False
 
         # Molecule container.
         if mol:
             if not self.molecules:
-                select = True
+                select_mol = True
             elif wildcard_match(mol.name, self.molecules):
-                select = True
+                select_mol = True
 
         # Residue container.
         if res:
             if not self.residues:
-                select = True
+                select_res = True
             elif wildcard_match(res.name, self.residues) or res.num in 
self.residues:
-                select = True
+                select_res = True
 
         # Spin container.
         if spin:
             if not self.spins:
-                select = True
+                select_spin = True
             elif wildcard_match(spin.name, self.spins) or spin.num in 
self.spins:
-                select = True
+                select_spin = True
 
         # Return the selection flag.
-        return select
+        return select_mol and select_res and select_spin
 
 
     def intersection(self, select_obj0, select_obj1):




Related Messages


Powered by MHonArc, Updated Mon Apr 14 22:00:18 2008