1
2
3
4
5 import wx
6
8
10
11 from Gnumed.wxpython import gmEMRBrowser
12 from Gnumed.wxpython import gmNarrativeWidgets
13
14
15 kwds["style"] = wx.TAB_TRAVERSAL
16 wx.Panel.__init__(self, *args, **kwds)
17 self._splitter_browser = wx.SplitterWindow(self, -1, style=wx.SP_3D|wx.SP_BORDER)
18 self.__pnl_right_side = wx.Panel(self._splitter_browser, -1, style=wx.NO_BORDER)
19 self.__pnl_left_side = wx.Panel(self._splitter_browser, -1, style=wx.NO_BORDER|wx.TAB_TRAVERSAL)
20 self._pnl_emr_tree = gmEMRBrowser.cScrolledEMRTreePnl(self.__pnl_left_side, -1)
21 self._TCTRL_item_details = wx.TextCtrl(self.__pnl_right_side, -1, "", style=wx.TE_MULTILINE|wx.TE_READONLY|wx.HSCROLL|wx.TE_WORDWRAP|wx.NO_BORDER)
22 self._PNL_visual_soap = gmNarrativeWidgets.cVisualSoapPresenterPnl(self.__pnl_right_side, -1, style=wx.NO_BORDER)
23
24 self.__set_properties()
25 self.__do_layout()
26
27
31
32
34
35 __szr_main = wx.BoxSizer(wx.HORIZONTAL)
36 __szr_right_side = wx.BoxSizer(wx.VERTICAL)
37 __szr_left_side = wx.BoxSizer(wx.VERTICAL)
38 __szr_left_side.Add(self._pnl_emr_tree, 1, wx.EXPAND, 0)
39 self.__pnl_left_side.SetSizer(__szr_left_side)
40 __szr_right_side.Add(self._TCTRL_item_details, 1, wx.EXPAND, 0)
41 __szr_right_side.Add(self._PNL_visual_soap, 0, wx.EXPAND, 0)
42 self.__pnl_right_side.SetSizer(__szr_right_side)
43 self._splitter_browser.SplitVertically(self.__pnl_left_side, self.__pnl_right_side)
44 __szr_main.Add(self._splitter_browser, 1, wx.EXPAND, 0)
45 self.SetSizer(__szr_main)
46 __szr_main.Fit(self)
47
48
49
50