mailr14205 - /branches/gui_testing/gui/spin_viewer/tree.py


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

Header


Content

Posted by edward on August 06, 2011 - 17:40:
Author: bugman
Date: Sat Aug  6 17:40:50 2011
New Revision: 14205

URL: http://svn.gna.org/viewcvs/relax?rev=14205&view=rev
Log:
The spin viewer tree pop up menus are now disabled when the execution lock is 
on.


Modified:
    branches/gui_testing/gui/spin_viewer/tree.py

Modified: branches/gui_testing/gui/spin_viewer/tree.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/gui_testing/gui/spin_viewer/tree.py?rev=14205&r1=14204&r2=14205&view=diff
==============================================================================
--- branches/gui_testing/gui/spin_viewer/tree.py (original)
+++ branches/gui_testing/gui/spin_viewer/tree.py Sat Aug  6 17:40:50 2011
@@ -333,14 +333,26 @@
 
         # The menu.
         menu = wx.Menu()
-        menu.AppendItem(build_menu_item(menu, 
id=self.MENU_MOLECULE_RESIDUE_CREATE, text="Add residue", 
icon=paths.icon_16x16.add))
-        menu.AppendItem(build_menu_item(menu, 
id=self.MENU_MOLECULE_MOLECULE_DELETE, text="Delete molecule", 
icon=paths.icon_16x16.remove))
+        item = build_menu_item(menu, id=self.MENU_MOLECULE_RESIDUE_CREATE, 
text="Add residue", icon=paths.icon_16x16.add)
+        menu.AppendItem(item)
+        if status.exec_lock.locked():
+            item.Enable(False)
+        item = build_menu_item(menu, id=self.MENU_MOLECULE_MOLECULE_DELETE, 
text="Delete molecule", icon=paths.icon_16x16.remove)
+        menu.AppendItem(item)
+        if status.exec_lock.locked():
+            item.Enable(False)
 
         # Selection or deselection.
         if self.info['select']:
-            menu.AppendItem(build_menu_item(menu, 
id=self.MENU_MOLECULE_MOLECULE_DESELECT, text="Deselect"))
-        else:
-            menu.AppendItem(build_menu_item(menu, 
id=self.MENU_MOLECULE_MOLECULE_SELECT, text="Select"))
+            item = build_menu_item(menu, 
id=self.MENU_MOLECULE_MOLECULE_DESELECT, text="Deselect")
+            menu.AppendItem(item)
+            if status.exec_lock.locked():
+                item.Enable(False)
+        else:
+            item = build_menu_item(menu, 
id=self.MENU_MOLECULE_MOLECULE_SELECT, text="Select")
+            menu.AppendItem(item)
+            if status.exec_lock.locked():
+                item.Enable(False)
 
         # The menu actions.
         self.Bind(wx.EVT_MENU, self.create_residue, 
id=self.MENU_MOLECULE_RESIDUE_CREATE)
@@ -360,14 +372,26 @@
 
         # The menu.
         menu = wx.Menu()
-        menu.AppendItem(build_menu_item(menu, id=self.MENU_RESIDUE_SPIN_ADD, 
text="Add spin", icon=paths.icon_16x16.add))
-        menu.AppendItem(build_menu_item(menu, 
id=self.MENU_RESIDUE_RESIDUE_DELETE, text="Delete residue", 
icon=paths.icon_16x16.remove))
+        item = build_menu_item(menu, id=self.MENU_RESIDUE_SPIN_ADD, 
text="Add spin", icon=paths.icon_16x16.add)
+        menu.AppendItem(item)
+        if status.exec_lock.locked():
+            item.Enable(False)
+        item = build_menu_item(menu, id=self.MENU_RESIDUE_RESIDUE_DELETE, 
text="Delete residue", icon=paths.icon_16x16.remove)
+        menu.AppendItem(item)
+        if status.exec_lock.locked():
+            item.Enable(False)
 
         # Selection or deselection.
         if self.info['select']:
-            menu.AppendItem(build_menu_item(menu, 
id=self.MENU_RESIDUE_RESIDUE_DESELECT, text="Deselect"))
-        else:
-            menu.AppendItem(build_menu_item(menu, 
id=self.MENU_RESIDUE_RESIDUE_SELECT, text="Select"))
+            item = build_menu_item(menu, 
id=self.MENU_RESIDUE_RESIDUE_DESELECT, text="Deselect")
+            menu.AppendItem(item)
+            if status.exec_lock.locked():
+                item.Enable(False)
+        else:
+            item = build_menu_item(menu, 
id=self.MENU_RESIDUE_RESIDUE_SELECT, text="Select")
+            menu.AppendItem(item)
+            if status.exec_lock.locked():
+                item.Enable(False)
 
         # The menu actions.
         self.Bind(wx.EVT_MENU, self.create_spin, 
id=self.MENU_RESIDUE_SPIN_ADD)
@@ -387,7 +411,10 @@
 
         # The menu.
         menu = wx.Menu()
-        menu.AppendItem(build_menu_item(menu, 
id=self.MENU_ROOT_MOLECULE_CREATE, text="Add molecule", 
icon=paths.icon_16x16.add))
+        item = build_menu_item(menu, id=self.MENU_ROOT_MOLECULE_CREATE, 
text="Add molecule", icon=paths.icon_16x16.add)
+        menu.AppendItem(item)
+        if status.exec_lock.locked():
+            item.Enable(False)
 
         # The menu actions.
         self.Bind(wx.EVT_MENU, self.gui.user_functions.molecule.create, 
id=self.MENU_ROOT_MOLECULE_CREATE)
@@ -402,13 +429,22 @@
 
         # The menu.
         menu = wx.Menu()
-        menu.AppendItem(build_menu_item(menu, id=self.MENU_SPIN_SPIN_DELETE, 
text="Delete spin", icon=paths.icon_16x16.remove))
+        item = build_menu_item(menu, id=self.MENU_SPIN_SPIN_DELETE, 
text="Delete spin", icon=paths.icon_16x16.remove)
+        menu.AppendItem(item)
+        if status.exec_lock.locked():
+            item.Enable(False)
 
         # Selection or deselection.
         if self.info['select']:
-            menu.AppendItem(build_menu_item(menu, 
id=self.MENU_SPIN_SPIN_DESELECT, text="Deselect"))
-        else:
-            menu.AppendItem(build_menu_item(menu, 
id=self.MENU_SPIN_SPIN_SELECT, text="Select"))
+            item = build_menu_item(menu, id=self.MENU_SPIN_SPIN_DESELECT, 
text="Deselect")
+            menu.AppendItem(item)
+            if status.exec_lock.locked():
+                item.Enable(False)
+        else:
+            item = build_menu_item(menu, id=self.MENU_SPIN_SPIN_SELECT, 
text="Select")
+            menu.AppendItem(item)
+            if status.exec_lock.locked():
+                item.Enable(False)
 
         # The menu actions.
         self.Bind(wx.EVT_MENU, self.delete_spin, 
id=self.MENU_SPIN_SPIN_DELETE)




Related Messages


Powered by MHonArc, Updated Sat Aug 06 18:40:02 2011