1
2
3
4
5 import wx
6
7
8
9
10
11
14
15 from Gnumed.wxpython import gmDemographicsWidgets, gmDateTimeInput
16
17
18 kwds["style"] = wx.NO_BORDER|wx.TAB_TRAVERSAL
19 wx.ScrolledWindow.__init__(self, *args, **kwds)
20 self._LBL_info = wx.StaticText(self, -1, "")
21 self._PRW_dob = gmDateTimeInput.cFuzzyTimestampInput(self, -1, "", style=wx.NO_BORDER)
22 self._DP_dod = gmDateTimeInput.cDateInputCtrl(self, -1, style=wx.DP_DROPDOWN|wx.DP_ALLOWNONE|wx.DP_SHOWCENTURY)
23 self._PRW_gender = gmDemographicsWidgets.cGenderSelectionPhraseWheel(self, -1, "", style=wx.NO_BORDER)
24 self._PRW_ethnicity = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER)
25 self._PRW_title = gmDemographicsWidgets.cTitlePhraseWheel(self, -1, "", style=wx.NO_BORDER)
26
27 self.__set_properties()
28 self.__do_layout()
29
30
32
33 self.SetScrollRate(10, 10)
34 self._PRW_dob.SetToolTipString(_("The date of birth for this person."))
35 self._DP_dod.SetToolTipString(_("The date of death."))
36 self._PRW_ethnicity.Enable(False)
37
38
40
41 __gzszr_main = wx.FlexGridSizer(6, 2, 1, 3)
42 __lbl_name = wx.StaticText(self, -1, _("Status"))
43 __gzszr_main.Add(__lbl_name, 0, wx.ALIGN_CENTER_VERTICAL, 0)
44 __gzszr_main.Add(self._LBL_info, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0)
45 __lbl_dob = wx.StaticText(self, -1, _("Born"))
46 __gzszr_main.Add(__lbl_dob, 0, wx.ALIGN_CENTER_VERTICAL, 0)
47 __gzszr_main.Add(self._PRW_dob, 1, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0)
48 __lbl_dod = wx.StaticText(self, -1, _("Deceased"))
49 __gzszr_main.Add(__lbl_dod, 0, wx.ALIGN_CENTER_VERTICAL, 0)
50 __gzszr_main.Add(self._DP_dod, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0)
51 __lbl_gender = wx.StaticText(self, -1, _("Gender"))
52 __gzszr_main.Add(__lbl_gender, 0, wx.ALIGN_CENTER_VERTICAL, 0)
53 __gzszr_main.Add(self._PRW_gender, 1, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0)
54 __lbl_ethnicity = wx.StaticText(self, -1, _("Ethnicity"))
55 __gzszr_main.Add(__lbl_ethnicity, 0, wx.ALIGN_CENTER_VERTICAL, 0)
56 __gzszr_main.Add(self._PRW_ethnicity, 1, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0)
57 __lbl_title = wx.StaticText(self, -1, _("Title"))
58 __gzszr_main.Add(__lbl_title, 0, wx.ALIGN_CENTER_VERTICAL, 0)
59 __gzszr_main.Add(self._PRW_title, 1, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0)
60 self.SetSizer(__gzszr_main)
61 __gzszr_main.Fit(self)
62 __gzszr_main.AddGrowableCol(1)
63
64
65
66