Home | Trees | Indices | Help |
|
---|
|
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 import wx.lib.analogclock 14 import wx.lib.hyperlink 15 import wx.lib.masked 16 # end wxGlade 17 18177 # end wxGlade 178 179 # end of class wxgPrimaryCareVitalsInputPnl 18021 # begin wxGlade: wxgPrimaryCareVitalsInputPnl.__init__ 22 kwds["style"] = kwds.get("style", 0) | wx.TAB_TRAVERSAL 23 wx.Panel.__init__(self, *args, **kwds) 24 self._TCTRL_RR_left = wx.lib.masked.TextCtrl(self, wx.ID_ANY, "") 25 self._LNK_SI = wx.lib.hyperlink.HyperLinkCtrl(self, wx.ID_ANY, _("Schock index"), style=wx.TE_CENTRE | wx.TE_READONLY) 26 self._TCTRL_RR_right = wx.lib.masked.TextCtrl(self, wx.ID_ANY, "") 27 self._LBL_SI_value = wx.StaticText(self, wx.ID_ANY, _("<SI>"), style=wx.ALIGN_CENTER) 28 self._TCTRL_pulse = wx.TextCtrl(self, wx.ID_ANY, "") 29 self._RBTN_rhythmic = wx.RadioButton(self, wx.ID_ANY, _("rhythmic")) 30 self._RBTN_arrhythmic = wx.RadioButton(self, wx.ID_ANY, _("arrhythmic")) 31 self._TCTRL_pulse_quality = wx.TextCtrl(self, wx.ID_ANY, "") 32 self._TCTRL_temp_periph = wx.TextCtrl(self, wx.ID_ANY, "") 33 self._TCTRL_temp_rect = wx.TextCtrl(self, wx.ID_ANY, "") 34 self._RBTN_centigrade = wx.RadioButton(self, wx.ID_ANY, _(u"\u00b0C"), style=wx.RB_GROUP) 35 self._RBTN_fahrenheit = wx.RadioButton(self, wx.ID_ANY, _(u"\u00b0F")) 36 self._TCTRL_respiration = wx.TextCtrl(self, wx.ID_ANY, "") 37 self._TCTRL_height = wx.TextCtrl(self, wx.ID_ANY, "") 38 self._LBL_last_height = wx.StaticText(self, wx.ID_ANY, _("<last height>")) 39 self._LNK_BMI = wx.lib.hyperlink.HyperLinkCtrl(self, wx.ID_ANY, _("BMI"), style=wx.TE_CENTRE | wx.TE_READONLY) 40 self._TCTRL_weight = wx.TextCtrl(self, wx.ID_ANY, "") 41 self._LBL_last_weight = wx.StaticText(self, wx.ID_ANY, _("<last weight>")) 42 self._LBL_BMI_value = wx.StaticText(self, wx.ID_ANY, _("<BMI>"), style=wx.ALIGN_CENTER) 43 self._TCTRL_waist = wx.TextCtrl(self, wx.ID_ANY, "") 44 self._LBL_last_waist = wx.StaticText(self, wx.ID_ANY, _("<last waist>")) 45 self._clock = wx.lib.analogclock.AnalogClock(self, wx.ID_ANY) 46 47 self.__set_properties() 48 self.__do_layout()49 # end wxGlade 5052 # begin wxGlade: wxgPrimaryCareVitalsInputPnl.__set_properties 53 self._TCTRL_RR_left.SetToolTip(_("RR measured on the left arm.")) 54 self._LNK_SI.SetBackgroundColour(wx.SystemSettings.GetColour(wx.SYS_COLOUR_BACKGROUND)) 55 self._LNK_SI.SetToolTip(_("SI = Pulse / RR (syst)\n\n 0.4-0.7 = normal\n >1 = critical")) 56 self._TCTRL_RR_right.SetToolTip(_("RR measured on the right arm.")) 57 self._TCTRL_pulse.SetToolTip(_("Heart rate in beats per minute.")) 58 self._RBTN_rhythmic.SetValue(1) 59 self._TCTRL_pulse_quality.SetToolTip(_("The quality of the pulse.\nLet's not forget good old GP medicine !")) 60 self._TCTRL_temp_periph.SetToolTip(_("Peripheral body temperature:\n axillar\n oral\n forehead\n tympanic")) 61 self._TCTRL_temp_rect.SetToolTip(_("\"Core\" body temperature:\n rectal\n intravascular")) 62 self._RBTN_centigrade.SetValue(1) 63 self._TCTRL_respiration.SetToolTip(_("Respiration rate.")) 64 self._TCTRL_height.SetToolTip(_("Current height in cm.")) 65 self._LNK_BMI.SetBackgroundColour(wx.SystemSettings.GetColour(wx.SYS_COLOUR_BACKGROUND)) 66 self._LNK_BMI.SetToolTip(_(u"Body Mass Index.\n\nBMI = weight / height\u00b2")) 67 self._TCTRL_weight.SetToolTip(_("Current weight in gram or kg.\n\nCutoff is 500:\n <500: kg\n >500: g")) 68 self._TCTRL_waist.SetToolTip(_("Current waist circumference in cm.")) 69 self._clock.SetMinSize((100, 100))70 # end wxGlade 7173 # begin wxGlade: wxgPrimaryCareVitalsInputPnl.__do_layout 74 __szr_main = wx.BoxSizer(wx.VERTICAL) 75 __gzsr_main = wx.FlexGridSizer(12, 3, 2, 4) 76 __szr_waist = wx.BoxSizer(wx.HORIZONTAL) 77 __szr_weight = wx.BoxSizer(wx.HORIZONTAL) 78 __szr_height = wx.BoxSizer(wx.HORIZONTAL) 79 __szr_respiration = wx.BoxSizer(wx.HORIZONTAL) 80 __szr_temp_details = wx.BoxSizer(wx.HORIZONTAL) 81 __szr_pulse_details = wx.BoxSizer(wx.HORIZONTAL) 82 __szr_pulse = wx.BoxSizer(wx.HORIZONTAL) 83 __szr_RR_right = wx.BoxSizer(wx.HORIZONTAL) 84 __szr_RR = wx.BoxSizer(wx.HORIZONTAL) 85 __gzsr_main.Add((20, 20), 0, wx.EXPAND, 0) 86 __lbl_vitals = wx.StaticText(self, wx.ID_ANY, _("Vitals")) 87 __lbl_vitals.SetForegroundColour(wx.Colour(95, 159, 159)) 88 __gzsr_main.Add(__lbl_vitals, 0, wx.ALIGN_CENTER, 0) 89 __gzsr_main.Add((20, 20), 0, wx.EXPAND, 0) 90 __lbl_RR_left = wx.StaticText(self, wx.ID_ANY, _("RR left")) 91 __gzsr_main.Add(__lbl_RR_left, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_RIGHT, 0) 92 __szr_RR.Add(self._TCTRL_RR_left, 0, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND | wx.RIGHT, 3) 93 __lbl_mmHg_left = wx.StaticText(self, wx.ID_ANY, _("mmHg")) 94 __szr_RR.Add(__lbl_mmHg_left, 0, wx.ALIGN_CENTER_VERTICAL, 15) 95 __gzsr_main.Add(__szr_RR, 1, wx.EXPAND, 0) 96 __gzsr_main.Add(self._LNK_SI, 0, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND, 15) 97 __lbl_RR_right = wx.StaticText(self, wx.ID_ANY, _("RR right")) 98 __gzsr_main.Add(__lbl_RR_right, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_RIGHT, 0) 99 __szr_RR_right.Add(self._TCTRL_RR_right, 0, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND | wx.RIGHT, 3) 100 __lbl_mmHg_right = wx.StaticText(self, wx.ID_ANY, _("mmHg")) 101 __szr_RR_right.Add(__lbl_mmHg_right, 0, wx.ALIGN_CENTER_VERTICAL, 0) 102 __gzsr_main.Add(__szr_RR_right, 1, wx.EXPAND, 0) 103 __gzsr_main.Add(self._LBL_SI_value, 0, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND, 15) 104 __lbl_pulse = wx.StaticText(self, wx.ID_ANY, _("Pulse")) 105 __gzsr_main.Add(__lbl_pulse, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_RIGHT, 0) 106 __szr_pulse.Add(self._TCTRL_pulse, 0, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND | wx.RIGHT, 3) 107 __lbl_bpm = wx.StaticText(self, wx.ID_ANY, _("/min")) 108 __szr_pulse.Add(__lbl_bpm, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 10) 109 __szr_pulse.Add(self._RBTN_rhythmic, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 3) 110 __szr_pulse.Add(self._RBTN_arrhythmic, 0, wx.ALIGN_CENTER_VERTICAL, 0) 111 __gzsr_main.Add(__szr_pulse, 1, wx.EXPAND, 0) 112 __gzsr_main.Add((20, 20), 0, wx.EXPAND, 0) 113 __gzsr_main.Add((20, 20), 0, wx.EXPAND, 0) 114 __szr_pulse_details.Add(self._TCTRL_pulse_quality, 1, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND, 0) 115 __gzsr_main.Add(__szr_pulse_details, 1, wx.EXPAND, 0) 116 __gzsr_main.Add((20, 20), 0, wx.EXPAND, 0) 117 __lbl_temp = wx.StaticText(self, wx.ID_ANY, _("Temp")) 118 __gzsr_main.Add(__lbl_temp, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_RIGHT, 0) 119 __szr_temp_details.Add(self._TCTRL_temp_periph, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 3) 120 __lbl_temp_periph = wx.StaticText(self, wx.ID_ANY, _("(axill./oral/...)")) 121 __szr_temp_details.Add(__lbl_temp_periph, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 10) 122 __szr_temp_details.Add(self._TCTRL_temp_rect, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 3) 123 __lbl_temp_rect = wx.StaticText(self, wx.ID_ANY, _("(rectal)")) 124 __szr_temp_details.Add(__lbl_temp_rect, 0, wx.ALIGN_CENTER_VERTICAL, 3) 125 __szr_temp_details.Add((20, 20), 1, wx.EXPAND, 0) 126 __szr_temp_details.Add(self._RBTN_centigrade, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 3) 127 __szr_temp_details.Add(self._RBTN_fahrenheit, 0, wx.ALIGN_CENTER_VERTICAL, 3) 128 __gzsr_main.Add(__szr_temp_details, 1, wx.EXPAND, 0) 129 __gzsr_main.Add((20, 20), 0, wx.EXPAND, 0) 130 __lbl_resp_rate = wx.StaticText(self, wx.ID_ANY, _("Resp")) 131 __gzsr_main.Add(__lbl_resp_rate, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_RIGHT, 0) 132 __szr_respiration.Add(self._TCTRL_respiration, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 3) 133 __lbl_units_respiration = wx.StaticText(self, wx.ID_ANY, _("/min")) 134 __szr_respiration.Add(__lbl_units_respiration, 0, wx.ALIGN_CENTER_VERTICAL, 0) 135 __gzsr_main.Add(__szr_respiration, 1, wx.EXPAND, 0) 136 __gzsr_main.Add((20, 20), 0, wx.EXPAND, 0) 137 __gzsr_main.Add((20, 20), 0, wx.EXPAND, 0) 138 __lbl_figure = wx.StaticText(self, wx.ID_ANY, _("Figure")) 139 __lbl_figure.SetForegroundColour(wx.Colour(95, 159, 159)) 140 __gzsr_main.Add(__lbl_figure, 0, wx.ALIGN_CENTER, 0) 141 __gzsr_main.Add((20, 20), 0, wx.EXPAND, 0) 142 __lbl_height = wx.StaticText(self, wx.ID_ANY, _("Height")) 143 __gzsr_main.Add(__lbl_height, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_RIGHT, 0) 144 __szr_height.Add(self._TCTRL_height, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 3) 145 __lbl_unit_height = wx.StaticText(self, wx.ID_ANY, _("cm")) 146 __szr_height.Add(__lbl_unit_height, 0, wx.ALIGN_CENTER_VERTICAL, 10) 147 __szr_height.Add((20, 20), 1, wx.EXPAND, 0) 148 __szr_height.Add(self._LBL_last_height, 0, wx.ALIGN_CENTER_VERTICAL, 0) 149 __gzsr_main.Add(__szr_height, 1, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND, 0) 150 __gzsr_main.Add(self._LNK_BMI, 0, wx.ALIGN_CENTER | wx.EXPAND, 15) 151 __lbl_weight = wx.StaticText(self, wx.ID_ANY, _("Weight")) 152 __gzsr_main.Add(__lbl_weight, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_RIGHT, 3) 153 __szr_weight.Add(self._TCTRL_weight, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 3) 154 __lbl_unit_weight = wx.StaticText(self, wx.ID_ANY, _("g or kg")) 155 __szr_weight.Add(__lbl_unit_weight, 0, wx.ALIGN_CENTER_VERTICAL, 0) 156 __szr_weight.Add((20, 20), 1, wx.EXPAND, 0) 157 __szr_weight.Add(self._LBL_last_weight, 0, wx.ALIGN_CENTER_VERTICAL, 0) 158 __gzsr_main.Add(__szr_weight, 1, wx.EXPAND, 0) 159 __gzsr_main.Add(self._LBL_BMI_value, 0, wx.ALIGN_CENTER_VERTICAL | wx.EXPAND, 15) 160 __lbl_waist = wx.StaticText(self, wx.ID_ANY, _("Waist")) 161 __gzsr_main.Add(__lbl_waist, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_RIGHT, 0) 162 __szr_waist.Add(self._TCTRL_waist, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 3) 163 __lbl_unit_waist = wx.StaticText(self, wx.ID_ANY, _("cm")) 164 __szr_waist.Add(__lbl_unit_waist, 0, wx.ALIGN_CENTER_VERTICAL, 0) 165 __szr_waist.Add((20, 20), 1, wx.EXPAND, 0) 166 __szr_waist.Add(self._LBL_last_waist, 0, wx.ALIGN_CENTER_VERTICAL, 0) 167 __gzsr_main.Add(__szr_waist, 1, wx.EXPAND, 0) 168 __gzsr_main.Add((20, 20), 0, wx.EXPAND, 0) 169 __gzsr_main.Add((20, 20), 0, wx.EXPAND, 0) 170 __gzsr_main.Add(self._clock, 1, wx.ALIGN_CENTER, 0) 171 __gzsr_main.Add((20, 20), 0, wx.EXPAND, 0) 172 __gzsr_main.AddGrowableCol(1) 173 __szr_main.Add(__gzsr_main, 1, wx.EXPAND, 0) 174 self.SetSizer(__szr_main) 175 __szr_main.Fit(self) 176 self.Layout()
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sun Nov 10 02:55:34 2019 | http://epydoc.sourceforge.net |