1
2
3
4
5 import wx
6
7
8
9
10
11
14
15 from Gnumed.wxpython.gmNarrativeWidgets import cSoapLineTextCtrl
16 from Gnumed.wxpython.gmNarrativeWidgets import cVisualSoapPresenterPnl
17
18
19 kwds["style"] = wx.NO_BORDER|wx.TAB_TRAVERSAL
20 wx.ScrolledWindow.__init__(self, *args, **kwds)
21 self._TCTRL_Soap = cSoapLineTextCtrl(self, -1, "", style=wx.TE_WORDWRAP|wx.NO_BORDER)
22 self._TCTRL_sOap = cSoapLineTextCtrl(self, -1, "", style=wx.TE_WORDWRAP|wx.NO_BORDER)
23 self._TCTRL_soAp = cSoapLineTextCtrl(self, -1, "", style=wx.TE_WORDWRAP|wx.NO_BORDER)
24 self._TCTRL_soaP = cSoapLineTextCtrl(self, -1, "", style=wx.TE_WORDWRAP|wx.NO_BORDER)
25 self._PNL_visual_soap = cVisualSoapPresenterPnl(self, -1)
26 self._TCTRL_summary = cSoapLineTextCtrl(self, -1, "", style=wx.TE_WORDWRAP|wx.NO_BORDER)
27
28 self.__set_properties()
29 self.__do_layout()
30
31
33
34 self.SetScrollRate(10, 10)
35 self._TCTRL_summary.SetToolTipString(_("Here you can modify the cumulative summary of the problem (regardless of whether that is a new one, a health issue, or an episode)."))
36
37
39
40 __szr_main = wx.BoxSizer(wx.VERTICAL)
41 __lbl_Soap = wx.StaticText(self, -1, _("Subjective"))
42 __szr_main.Add(__lbl_Soap, 0, wx.LEFT|wx.RIGHT|wx.EXPAND, 5)
43 __szr_main.Add(self._TCTRL_Soap, 0, wx.LEFT|wx.RIGHT|wx.EXPAND, 3)
44 __lbl_sOap = wx.StaticText(self, -1, _("Objective"))
45 __szr_main.Add(__lbl_sOap, 0, wx.LEFT|wx.RIGHT|wx.EXPAND, 5)
46 __szr_main.Add(self._TCTRL_sOap, 0, wx.LEFT|wx.RIGHT|wx.EXPAND, 3)
47 __lbl_soAp = wx.StaticText(self, -1, _("Assessment"))
48 __szr_main.Add(__lbl_soAp, 0, wx.LEFT|wx.RIGHT|wx.EXPAND, 5)
49 __szr_main.Add(self._TCTRL_soAp, 0, wx.LEFT|wx.RIGHT|wx.EXPAND, 3)
50 __lbl_soaP = wx.StaticText(self, -1, _("Plan"))
51 __szr_main.Add(__lbl_soaP, 0, wx.LEFT|wx.RIGHT|wx.EXPAND, 5)
52 __szr_main.Add(self._TCTRL_soaP, 0, wx.LEFT|wx.RIGHT|wx.BOTTOM|wx.EXPAND, 3)
53 __szr_main.Add(self._PNL_visual_soap, 0, wx.EXPAND, 0)
54 _hline_above_summary = wx.StaticLine(self, -1)
55 __szr_main.Add(_hline_above_summary, 0, wx.LEFT|wx.RIGHT|wx.TOP|wx.EXPAND, 5)
56 __lbl_summary = wx.StaticText(self, -1, _("Problem summary"))
57 __szr_main.Add(__lbl_summary, 0, wx.LEFT|wx.RIGHT|wx.EXPAND, 5)
58 __szr_main.Add(self._TCTRL_summary, 0, wx.LEFT|wx.RIGHT|wx.BOTTOM|wx.EXPAND, 3)
59 self.SetSizer(__szr_main)
60 __szr_main.Fit(self)
61
62
63
64