Author: bugman
Date: Wed Nov 12 18:14:37 2014
New Revision: 26552
URL: http://svn.gna.org/viewcvs/relax?rev=26552&view=rev
Log:
Shifted the spin viewer GUI window toolbar button wx IDs to the module
namespace.
This should conserve wx IDs as the window is created and destroyed, as only 2
IDs will be taken from
the small pool for the entire lifetime of the program.
Modified:
trunk/gui/spin_viewer/frame.py
Modified: trunk/gui/spin_viewer/frame.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/gui/spin_viewer/frame.py?rev=26552&r1=26551&r2=26552&view=diff
==============================================================================
--- trunk/gui/spin_viewer/frame.py (original)
+++ trunk/gui/spin_viewer/frame.py Wed Nov 12 18:14:37 2014
@@ -1,6 +1,6 @@
###############################################################################
# #
-# Copyright (C) 2010-2013 Edward d'Auvergne #
+# Copyright (C) 2010-2014 Edward d'Auvergne #
# Copyright (C) 2013-2014 Troels E. Linnet #
# #
# This file is part of the program relax (http://www.nmr-relax.com). #
@@ -39,6 +39,12 @@
from status import Status; status = Status()
+# wx IDs for the toolbar.
+TB_SPIN_LOADER_ID = wx.NewId()
+TB_REFRESH = wx.NewId()
+
+
+
class Spin_view_window(wx.Frame):
"""A window element for the tree view."""
@@ -97,7 +103,7 @@
wx.CallAfter(item.Enable, enable)
# The spin loader.
- wx.CallAfter(self.bar.EnableTool, self.spin_loader_id, enable)
+ wx.CallAfter(self.bar.EnableTool, TB_SPIN_LOADER_ID, enable)
# The pipe selector.
wx.CallAfter(self.pipe_name.Enable, enable)
@@ -276,19 +282,17 @@
self.bar = self.CreateToolBar(wx.TB_HORIZONTAL|wx.TB_FLAT|wx.TB_TEXT)
# The spin loading button.
- self.spin_loader_id = wx.NewId()
tooltip = "Load spins from either a sequence file or from a 3D
structure file."
- self.bar.AddLabelTool(self.spin_loader_id, "Load spins",
wx.Bitmap(fetch_icon('relax.spin', '32x32'), wx.BITMAP_TYPE_ANY),
bmpDisabled=wx.Bitmap(fetch_icon('relax.spin_grey', '32x32'),
wx.BITMAP_TYPE_ANY), shortHelp=tooltip, longHelp=tooltip)
- self.Bind(wx.EVT_TOOL, self.load_spins_wizard, id=self.spin_loader_id)
+ self.bar.AddLabelTool(TB_SPIN_LOADER_ID, "Load spins",
wx.Bitmap(fetch_icon('relax.spin', '32x32'), wx.BITMAP_TYPE_ANY),
bmpDisabled=wx.Bitmap(fetch_icon('relax.spin_grey', '32x32'),
wx.BITMAP_TYPE_ANY), shortHelp=tooltip, longHelp=tooltip)
+ self.Bind(wx.EVT_TOOL, self.load_spins_wizard, id=TB_SPIN_LOADER_ID)
# A separator.
self.bar.AddSeparator()
# The refresh button.
- id = wx.NewId()
tooltip = "Refresh the spin view."
- self.bar.AddLabelTool(id, "Refresh",
wx.Bitmap(fetch_icon('oxygen.actions.view-refresh', '32x32'),
wx.BITMAP_TYPE_ANY), shortHelp=tooltip, longHelp=tooltip)
- self.Bind(wx.EVT_TOOL, self.refresh, id=id)
+ self.bar.AddLabelTool(TB_REFRESH, "Refresh",
wx.Bitmap(fetch_icon('oxygen.actions.view-refresh', '32x32'),
wx.BITMAP_TYPE_ANY), shortHelp=tooltip, longHelp=tooltip)
+ self.Bind(wx.EVT_TOOL, self.refresh, id=TB_REFRESH)
# A separator.
self.bar.AddSeparator()
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-commits mailing list
[email protected]
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits