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

Source Code for Module Gnumed.wxGladeWidgets.wxgNewPatientEAPnl

  1  #!/usr/bin/env python 
  2  # -*- coding: utf-8 -*- 
  3  # generated by wxGlade 0.6.3 from "/home/ncq/Projekte/gm-cvs/branches/HEAD/gnumed/gnumed/client/wxg/wxgNewPatientEAPnl.wxg" 
  4   
  5  import wx 
  6   
  7  # begin wxGlade: extracode 
  8  # end wxGlade 
  9   
 10   
 11   
12 -class wxgNewPatientEAPnl(wx.Panel):
13 - def __init__(self, *args, **kwds):
14 15 from Gnumed.wxpython import gmDemographicsWidgets, gmDateTimeInput, gmPersonContactWidgets 16 17 # begin wxGlade: wxgNewPatientEAPnl.__init__ 18 kwds["style"] = wx.NO_BORDER|wx.TAB_TRAVERSAL 19 wx.Panel.__init__(self, *args, **kwds) 20 self._PRW_lastname = gmDemographicsWidgets.cLastnamePhraseWheel(self, -1, "", style=wx.NO_BORDER) 21 self._PRW_firstnames = gmDemographicsWidgets.cFirstnamePhraseWheel(self, -1, "", style=wx.NO_BORDER) 22 self._DP_dob = gmDateTimeInput.cDateInputCtrl(self, -1, style=wx.DP_DROPDOWN|wx.DP_ALLOWNONE|wx.DP_SHOWCENTURY) 23 self._TCTRL_tob = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER) 24 self._PRW_gender = gmDemographicsWidgets.cGenderSelectionPhraseWheel(self, -1, "", style=wx.NO_BORDER) 25 self._PRW_nickname = gmDemographicsWidgets.cNicknamePhraseWheel(self, -1, "", style=wx.NO_BORDER) 26 self._PRW_title = gmDemographicsWidgets.cTitlePhraseWheel(self, -1, "", style=wx.NO_BORDER) 27 self._PRW_address_searcher = gmPersonContactWidgets.cAddressPhraseWheel(self, -1, "", style=wx.NO_BORDER) 28 self._PRW_zip = gmPersonContactWidgets.cZipcodePhraseWheel(self, -1, "", style=wx.NO_BORDER) 29 self._PRW_street = gmPersonContactWidgets.cStreetPhraseWheel(self, -1, "", style=wx.NO_BORDER) 30 self._TCTRL_number = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER) 31 self._PRW_urb = gmPersonContactWidgets.cUrbPhraseWheel(self, -1, "", style=wx.NO_BORDER) 32 self._PRW_region = gmPersonContactWidgets.cStateSelectionPhraseWheel(self, -1, "", style=wx.NO_BORDER) 33 self._PRW_country = gmPersonContactWidgets.cCountryPhraseWheel(self, -1, "", style=wx.NO_BORDER) 34 self._TCTRL_phone = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER) 35 self._PRW_external_id_type = gmDemographicsWidgets.cExternalIDTypePhraseWheel(self, -1, "", style=wx.NO_BORDER) 36 self._TCTRL_external_id_value = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER) 37 self._PRW_occupation = gmDemographicsWidgets.cOccupationPhraseWheel(self, -1, "", style=wx.NO_BORDER) 38 self._TCTRL_comment = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER) 39 40 self.__set_properties() 41 self.__do_layout()
42 # end wxGlade 43
44 - def __set_properties(self):
45 # begin wxGlade: wxgNewPatientEAPnl.__set_properties 46 self._PRW_lastname.SetToolTipString(_("Required: lastname (family name)")) 47 self._PRW_lastname.SetFocus() 48 self._PRW_firstnames.SetToolTipString(_("Required: surname/first name/given name")) 49 self._DP_dob.SetToolTipString(_("Recommended: Date of birth. Your current time zone applies.")) 50 self._TCTRL_tob.SetToolTipString(_("Optional: the time of birth if known")) 51 self._PRW_gender.SetToolTipString(_("Required: gender")) 52 self._PRW_nickname.SetToolTipString(_("Optional: nickname (alias, preferred name, call name, warrior name, artist name, pseudonym)")) 53 self._PRW_title.SetToolTipString(_("Optional: title (academic or honorary). Note that a title applies to a person, not to a particular name of that person (it will be kept even if the name changes).")) 54 self._PRW_address_searcher.SetToolTipString(_("Here you can enter a postal code or street name to search for an existing address from which the fields below will be pre-filled.\n\nThat address - or a new address created from any modifications below - will be used as the person's \"home\" address.\n\nYou can also just enter the relevant information into the corresponding fields without searching for an existing address.")) 55 self._PRW_zip.SetToolTipString(_("Primary address: zip/postal code")) 56 self._PRW_street.SetToolTipString(_("Primary address: name of street")) 57 self._TCTRL_number.SetToolTipString(_("Primary address: number")) 58 self._PRW_urb.SetToolTipString(_("Primary address: city/town/village/dwelling/...")) 59 self._PRW_region.SetToolTipString(_("Primary address: state/province/county/...")) 60 self._PRW_country.SetToolTipString(_("Primary address: country of residence")) 61 self._TCTRL_phone.SetToolTipString(_("Primary phone number.")) 62 self._PRW_external_id_type.SetToolTipString(_("The type of the external ID (selection only).")) 63 self._TCTRL_external_id_value.SetToolTipString(_("The value of the external ID.")) 64 self._PRW_occupation.SetToolTipString(_("The current occupation.")) 65 self._TCTRL_comment.SetToolTipString(_("A comment on this person."))
66 # end wxGlade 67
68 - def __do_layout(self):
69 # begin wxGlade: wxgNewPatientEAPnl.__do_layout 70 __szr_main = wx.BoxSizer(wx.VERTICAL) 71 __fgsizer_details = wx.FlexGridSizer(20, 2, 3, 5) 72 __szr_external_id_details = wx.BoxSizer(wx.HORIZONTAL) 73 __szr_other = wx.BoxSizer(wx.HORIZONTAL) 74 __szr_address = wx.BoxSizer(wx.HORIZONTAL) 75 __szr_dob = wx.BoxSizer(wx.HORIZONTAL) 76 __szr_identity = wx.BoxSizer(wx.HORIZONTAL) 77 __szr_message = wx.BoxSizer(wx.HORIZONTAL) 78 __szr_message.Add((20, 20), 1, wx.EXPAND, 0) 79 __lbl_message = wx.StaticText(self, -1, _("Basic demographics"), style=wx.ALIGN_CENTRE) 80 __lbl_message.SetFont(wx.Font(11, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, "")) 81 __szr_message.Add(__lbl_message, 0, wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 0) 82 __szr_message.Add((20, 20), 1, wx.EXPAND, 0) 83 __szr_main.Add(__szr_message, 0, wx.EXPAND, 0) 84 __HLINE_top = wx.StaticLine(self, -1) 85 __szr_main.Add(__HLINE_top, 0, wx.ALL|wx.EXPAND, 3) 86 __fgsizer_details.Add((20, 20), 0, wx.EXPAND, 0) 87 __szr_identity.Add((20, 20), 1, wx.EXPAND, 0) 88 __lbl_identity = wx.StaticText(self, -1, _("Identity"), style=wx.ALIGN_CENTRE) 89 __lbl_identity.SetForegroundColour(wx.Colour(95, 159, 159)) 90 __szr_identity.Add(__lbl_identity, 0, wx.ALIGN_CENTER_VERTICAL, 0) 91 __szr_identity.Add((20, 20), 1, wx.EXPAND, 0) 92 __fgsizer_details.Add(__szr_identity, 1, wx.EXPAND, 0) 93 __lbl_lastname = wx.StaticText(self, -1, _("Last name")) 94 __lbl_lastname.SetForegroundColour(wx.Colour(255, 0, 0)) 95 __fgsizer_details.Add(__lbl_lastname, 0, wx.ALIGN_CENTER_VERTICAL, 0) 96 __fgsizer_details.Add(self._PRW_lastname, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 97 __lbl_firstnames = wx.StaticText(self, -1, _("First name(s)")) 98 __lbl_firstnames.SetForegroundColour(wx.Colour(255, 0, 0)) 99 __fgsizer_details.Add(__lbl_firstnames, 0, wx.ALIGN_CENTER_VERTICAL, 0) 100 __fgsizer_details.Add(self._PRW_firstnames, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 101 __lbl_dob = wx.StaticText(self, -1, _("Date of birth")) 102 __lbl_dob.SetForegroundColour(wx.Colour(255, 127, 0)) 103 __fgsizer_details.Add(__lbl_dob, 0, wx.ALIGN_CENTER_VERTICAL, 0) 104 __szr_dob.Add(self._DP_dob, 3, wx.RIGHT|wx.ALIGN_CENTER_VERTICAL, 10) 105 __lbl_tob = wx.StaticText(self, -1, _("Time:")) 106 __szr_dob.Add(__lbl_tob, 0, wx.RIGHT|wx.ALIGN_CENTER_VERTICAL, 3) 107 __szr_dob.Add(self._TCTRL_tob, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 108 __szr_dob.Add((20, 20), 1, wx.EXPAND, 0) 109 __fgsizer_details.Add(__szr_dob, 1, wx.EXPAND, 0) 110 __lbl_gender = wx.StaticText(self, -1, _("Gender")) 111 __lbl_gender.SetForegroundColour(wx.Colour(255, 0, 0)) 112 __fgsizer_details.Add(__lbl_gender, 0, wx.ALIGN_CENTER_VERTICAL, 0) 113 __fgsizer_details.Add(self._PRW_gender, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 114 __lbl_nick_name = wx.StaticText(self, -1, _("Nick name")) 115 __fgsizer_details.Add(__lbl_nick_name, 0, wx.ALIGN_CENTER_VERTICAL, 0) 116 __fgsizer_details.Add(self._PRW_nickname, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 117 __lbl_title = wx.StaticText(self, -1, _("Title")) 118 __fgsizer_details.Add(__lbl_title, 0, wx.ALIGN_CENTER_VERTICAL, 0) 119 __fgsizer_details.Add(self._PRW_title, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 120 __fgsizer_details.Add((20, 20), 0, wx.EXPAND, 0) 121 __szr_address.Add((20, 20), 1, wx.EXPAND, 0) 122 __lbl_address_heading = wx.StaticText(self, -1, _("Primary (home) address (optional)"), style=wx.ALIGN_CENTRE) 123 __lbl_address_heading.SetForegroundColour(wx.Colour(95, 159, 159)) 124 __szr_address.Add(__lbl_address_heading, 0, wx.ALIGN_CENTER_VERTICAL, 0) 125 __szr_address.Add((20, 20), 1, wx.EXPAND, 0) 126 __fgsizer_details.Add(__szr_address, 1, wx.EXPAND, 0) 127 __lbl_address = wx.StaticText(self, -1, _("Search")) 128 __fgsizer_details.Add(__lbl_address, 0, wx.ALIGN_CENTER_VERTICAL, 0) 129 __fgsizer_details.Add(self._PRW_address_searcher, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 130 __lbl_zip = wx.StaticText(self, -1, _("Postal code")) 131 __lbl_zip.SetForegroundColour(wx.Colour(255, 127, 0)) 132 __fgsizer_details.Add(__lbl_zip, 0, wx.ALIGN_CENTER_VERTICAL, 0) 133 __fgsizer_details.Add(self._PRW_zip, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 134 __lbl_street = wx.StaticText(self, -1, _("Street")) 135 __lbl_street.SetForegroundColour(wx.Colour(255, 127, 0)) 136 __fgsizer_details.Add(__lbl_street, 0, wx.ALIGN_CENTER_VERTICAL, 0) 137 __fgsizer_details.Add(self._PRW_street, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 138 __lbl_number = wx.StaticText(self, -1, _("Number")) 139 __lbl_number.SetForegroundColour(wx.Colour(255, 127, 0)) 140 __fgsizer_details.Add(__lbl_number, 0, wx.ALIGN_CENTER_VERTICAL, 0) 141 __fgsizer_details.Add(self._TCTRL_number, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 142 __lbl_urb = wx.StaticText(self, -1, _("Place")) 143 __lbl_urb.SetForegroundColour(wx.Colour(255, 127, 0)) 144 __fgsizer_details.Add(__lbl_urb, 0, wx.ALIGN_CENTER_VERTICAL, 0) 145 __fgsizer_details.Add(self._PRW_urb, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 146 __lbl_region = wx.StaticText(self, -1, _("Region")) 147 __lbl_region.SetForegroundColour(wx.Colour(255, 127, 0)) 148 __fgsizer_details.Add(__lbl_region, 0, wx.ALIGN_CENTER_VERTICAL, 0) 149 __fgsizer_details.Add(self._PRW_region, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 150 __lbl_zip_copy = wx.StaticText(self, -1, _("Country")) 151 __lbl_zip_copy.SetForegroundColour(wx.Colour(255, 127, 0)) 152 __fgsizer_details.Add(__lbl_zip_copy, 0, wx.ALIGN_CENTER_VERTICAL, 0) 153 __fgsizer_details.Add(self._PRW_country, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 154 __fgsizer_details.Add((20, 20), 0, wx.EXPAND, 0) 155 __szr_other.Add((20, 20), 1, wx.EXPAND, 0) 156 __lbl_other = wx.StaticText(self, -1, _("Other"), style=wx.ALIGN_CENTRE) 157 __lbl_other.SetForegroundColour(wx.Colour(95, 159, 159)) 158 __szr_other.Add(__lbl_other, 0, wx.ALIGN_CENTER_VERTICAL, 0) 159 __szr_other.Add((20, 20), 1, wx.EXPAND, 0) 160 __fgsizer_details.Add(__szr_other, 1, wx.EXPAND, 0) 161 __lbl_phone = wx.StaticText(self, -1, _("Phone")) 162 __fgsizer_details.Add(__lbl_phone, 0, wx.ALIGN_CENTER_VERTICAL, 0) 163 __fgsizer_details.Add(self._TCTRL_phone, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 164 __lbl_ext_id = wx.StaticText(self, -1, _("External ID")) 165 __fgsizer_details.Add(__lbl_ext_id, 0, wx.ALIGN_CENTER_VERTICAL, 0) 166 __szr_external_id_details.Add(self._PRW_external_id_type, 1, wx.RIGHT|wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 5) 167 __szr_external_id_details.Add(self._TCTRL_external_id_value, 1, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 168 __fgsizer_details.Add(__szr_external_id_details, 1, wx.EXPAND, 0) 169 __lbl_occupation = wx.StaticText(self, -1, _("Occupation")) 170 __fgsizer_details.Add(__lbl_occupation, 0, wx.ALIGN_CENTER_VERTICAL, 0) 171 __fgsizer_details.Add(self._PRW_occupation, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 172 __lbl_comment = wx.StaticText(self, -1, _("Comment")) 173 __fgsizer_details.Add(__lbl_comment, 0, wx.ALIGN_CENTER_VERTICAL, 0) 174 __fgsizer_details.Add(self._TCTRL_comment, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0) 175 __fgsizer_details.AddGrowableCol(1) 176 __szr_main.Add(__fgsizer_details, 1, wx.EXPAND, 0) 177 __HLINE_bottom = wx.StaticLine(self, -1) 178 __szr_main.Add(__HLINE_bottom, 0, wx.LEFT|wx.RIGHT|wx.TOP|wx.EXPAND, 3) 179 self.SetSizer(__szr_main) 180 __szr_main.Fit(self)
181 # end wxGlade 182 183 # end of class wxgNewPatientEAPnl 184