[prev in list] [next in list] [prev in thread] [next in thread]
List: relax-commits
Subject: r13333 - /branches/gui_testing/gui/analyses/base.py
From: edward () domain ! hid
Date: 2011-06-30 8:54:25
Message-ID: E1QcD0z-0006vp-Ij () domain ! hid
[Download RAW message or body]
Author: bugman
Date: Thu Jun 30 10:54:25 2011
New Revision: 13333
URL: http://svn.gna.org/viewcvs/relax?rev=13333&view=rev
Log:
The text on the buttons in the analysis windows can now be specified in \
add_text_sel_element().
Modified:
branches/gui_testing/gui/analyses/base.py
Modified: branches/gui_testing/gui/analyses/base.py
URL: http://svn.gna.org/viewcvs/relax/branches/gui_testing/gui/analyses/base.py?rev=13333&r1=13332&r2=13333&view=diff
==============================================================================
--- branches/gui_testing/gui/analyses/base.py (original)
+++ branches/gui_testing/gui/analyses/base.py Thu Jun 30 10:54:25 2011
@@ -30,6 +30,7 @@
# relax GUI module imports.
from gui import paths
+from gui.misc import str_to_gui
class Base_frame:
@@ -42,7 +43,7 @@
width_text = 240
width_button = 100
- def add_button_open(self, box, parent, icon=paths.icon_16x16.open, fn=None, \
width=-1, height=-1): + def add_button_open(self, box, parent, \
icon=paths.icon_16x16.open, text=" Change", fn=None, width=-1, height=-1): """Add a \
button for opening and changing files and directories.
@param box: The box element to pack the control into.
@@ -51,6 +52,8 @@
@type parent: wx object
@keyword icon: The path of the icon to use for the button.
@type icon: str
+ @keyword text: The text to display on the button.
+ @type text: str
@keyword fn: The function or method to execute when clicking on the \
button. @type fn: func
@keyword width: The minimum width of the control.
@@ -60,7 +63,7 @@
"""
# The button.
- button = buttons.ThemedGenBitmapTextButton(parent, -1, None, " Change")
+ button = buttons.ThemedGenBitmapTextButton(parent, -1, None, \
str_to_gui(text)) button.SetBitmapLabel(wx.Bitmap(icon, wx.BITMAP_TYPE_ANY))
# The font and button properties.
@@ -301,7 +304,7 @@
return field
- def add_text_sel_element(self, box, parent, text="", default="", \
control=wx.TextCtrl, icon=paths.icon_16x16.open, fn=None, editable=True, \
button=False): + def add_text_sel_element(self, box, parent, text="", default="", \
button_text=" Change", control=wx.TextCtrl, icon=paths.icon_16x16.open, fn=None, \
editable=True, button=False): """Create a text selection element for the frame.
This consists of a horizontal layout with a static text element, a text \
control, and an optional button. @@ -314,6 +317,8 @@
@type text: str
@keyword default: The default text of the control.
@type default: str
+ @keyword button_text: The text to display on the button.
+ @type button_text: str
@keyword control: The control class to use.
@type control: wx.TextCtrl derived class
@keyword icon: The path of the icon to use for the button.
@@ -355,7 +360,7 @@
fn = getattr(field, fn)
# Add the button.
- self.add_button_open(sizer, parent, icon=icon, fn=fn, \
width=self.width_button, height=size_horizontal) + \
self.add_button_open(sizer, parent, icon=icon, text=button_text, fn=fn, \
width=self.width_button, height=size_horizontal)
# No button, so add a spacer.
else:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic