Package Gnumed :: Package wxGladeWidgets :: Module wxgBillableEAPnl
[frames] | no frames]

Source Code for Module Gnumed.wxGladeWidgets.wxgBillableEAPnl

 1  # -*- coding: UTF-8 -*- 
 2  # 
 3  # generated by wxGlade 
 4  # 
 5   
 6  import wx 
 7   
 8  # begin wxGlade: dependencies 
 9  import gettext 
10  # end wxGlade 
11   
12  # begin wxGlade: extracode 
13  from Gnumed.wxpython.gmCodingWidgets import cDataSourcePhraseWheel 
14  # end wxGlade 
15   
16   
17 -class wxgBillableEAPnl(wx.ScrolledWindow):
18 - def __init__(self, *args, **kwds):
19 # begin wxGlade: wxgBillableEAPnl.__init__ 20 kwds["style"] = kwds.get("style", 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL 21 wx.ScrolledWindow.__init__(self, *args, **kwds) 22 self._TCTRL_code = wx.TextCtrl(self, wx.ID_ANY, "") 23 self._PRW_coding_system = cDataSourcePhraseWheel(self, wx.ID_ANY, "") 24 self._TCTRL_description = wx.TextCtrl(self, wx.ID_ANY, "") 25 self._TCTRL_amount = wx.TextCtrl(self, wx.ID_ANY, "") 26 self._TCTRL_currency = wx.TextCtrl(self, wx.ID_ANY, "") 27 self._TCTRL_vat = wx.TextCtrl(self, wx.ID_ANY, "") 28 self._TCTRL_comment = wx.TextCtrl(self, wx.ID_ANY, "") 29 self._CHBOX_active = wx.CheckBox(self, wx.ID_ANY, _("&Active")) 30 31 self.__set_properties() 32 self.__do_layout()
33 # end wxGlade 34
35 - def __set_properties(self):
36 # begin wxGlade: wxgBillableEAPnl.__set_properties 37 self.SetScrollRate(10, 10) 38 self._TCTRL_code.SetToolTip(_("Mandatory: A code for this billable.")) 39 self._PRW_coding_system.SetToolTip(_("Mandatory: The system of billing codes this billable comes from.")) 40 self._TCTRL_description.SetToolTip(_("Mandatory: A description of this billable.")) 41 self._TCTRL_amount.SetToolTip(_("The payable amount associated with this billable.\nDefaults to 0.")) 42 self._TCTRL_currency.SetToolTip(_(u"The currency to apply to this billable.\nDefaults to \u20ac.")) 43 self._TCTRL_vat.SetToolTip(_("Value Added Tax (VAT) in percent to apply to this billable.\nDefaults to 0 meaning \"no VAT\".")) 44 self._TCTRL_comment.SetToolTip(_("Optional: A comment on this billable.")) 45 self._CHBOX_active.SetToolTip(_("Check here if this billable is active.")) 46 self._CHBOX_active.SetValue(1)
47 # end wxGlade 48
49 - def __do_layout(self):
50 # begin wxGlade: wxgBillableEAPnl.__do_layout 51 _gszr_main = wx.FlexGridSizer(5, 2, 1, 3) 52 __szr_amount_details = wx.BoxSizer(wx.HORIZONTAL) 53 __szr_code_details = wx.BoxSizer(wx.HORIZONTAL) 54 __lbl_code = wx.StaticText(self, wx.ID_ANY, _("Code")) 55 __lbl_code.SetForegroundColour(wx.Colour(255, 0, 0)) 56 _gszr_main.Add(__lbl_code, 0, wx.ALIGN_CENTER_VERTICAL, 0) 57 __szr_code_details.Add(self._TCTRL_code, 1, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND | wx.RIGHT, 5) 58 __lbl_system = wx.StaticText(self, wx.ID_ANY, _("System")) 59 __lbl_system.SetForegroundColour(wx.Colour(255, 0, 0)) 60 __szr_code_details.Add(__lbl_system, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 3) 61 __szr_code_details.Add(self._PRW_coding_system, 2, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND, 0) 62 _gszr_main.Add(__szr_code_details, 1, wx.EXPAND, 0) 63 __lbl_description = wx.StaticText(self, wx.ID_ANY, _("Description")) 64 __lbl_description.SetForegroundColour(wx.Colour(255, 0, 0)) 65 _gszr_main.Add(__lbl_description, 0, wx.ALIGN_CENTER_VERTICAL, 0) 66 _gszr_main.Add(self._TCTRL_description, 0, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND, 0) 67 __lbl_value = wx.StaticText(self, wx.ID_ANY, _("Value")) 68 __lbl_value.SetForegroundColour(wx.Colour(255, 127, 0)) 69 _gszr_main.Add(__lbl_value, 0, wx.ALIGN_CENTER_VERTICAL, 0) 70 __szr_amount_details.Add(self._TCTRL_amount, 1, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND | wx.RIGHT, 5) 71 __lbl_currency = wx.StaticText(self, wx.ID_ANY, _("Currency")) 72 __lbl_currency.SetForegroundColour(wx.Colour(255, 127, 0)) 73 __szr_amount_details.Add(__lbl_currency, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 3) 74 __szr_amount_details.Add(self._TCTRL_currency, 1, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND | wx.RIGHT, 5) 75 __lbl_vat = wx.StaticText(self, wx.ID_ANY, _("VAT")) 76 __lbl_vat.SetForegroundColour(wx.Colour(255, 127, 0)) 77 __szr_amount_details.Add(__lbl_vat, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 3) 78 __szr_amount_details.Add(self._TCTRL_vat, 0, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND | wx.RIGHT, 3) 79 __lbl_percent = wx.StaticText(self, wx.ID_ANY, _("%")) 80 __szr_amount_details.Add(__lbl_percent, 0, wx.ALIGN_CENTER_VERTICAL, 0) 81 _gszr_main.Add(__szr_amount_details, 1, wx.EXPAND, 0) 82 __lbl_comment = wx.StaticText(self, wx.ID_ANY, _("Comment")) 83 _gszr_main.Add(__lbl_comment, 0, wx.ALIGN_CENTER_VERTICAL, 0) 84 _gszr_main.Add(self._TCTRL_comment, 0, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND, 0) 85 __lbl_status = wx.StaticText(self, wx.ID_ANY, _("Status")) 86 _gszr_main.Add(__lbl_status, 0, wx.ALIGN_CENTER_VERTICAL, 0) 87 _gszr_main.Add(self._CHBOX_active, 0, wx.ALIGN_CENTER_VERTICAL, 0) 88 self.SetSizer(_gszr_main) 89 _gszr_main.Fit(self) 90 _gszr_main.AddGrowableCol(1) 91 self.Layout()
92 # end wxGlade 93 94 # end of class wxgBillableEAPnl 95