1
2
3
4
5 import wx
6
8
10
11 from Gnumed.wxpython import gmEMRBrowser
12
13
14 kwds["style"] = wx.TAB_TRAVERSAL
15 wx.Panel.__init__(self, *args, **kwds)
16 self._splitter_browser = wx.SplitterWindow(self, -1, style=wx.SP_3D|wx.SP_BORDER)
17 self.__pnl_right_side = wx.Panel(self._splitter_browser, -1, style=wx.NO_BORDER)
18 self.__pnl_left_side = wx.Panel(self._splitter_browser, -1, style=wx.NO_BORDER|wx.TAB_TRAVERSAL)
19 self._pnl_emr_tree = gmEMRBrowser.cScrolledEMRTreePnl(self.__pnl_left_side, -1)
20 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)
21
22 self.__set_properties()
23 self.__do_layout()
24
25
29
30
32
33 __szr_main = wx.BoxSizer(wx.HORIZONTAL)
34 __szr_right_side = wx.BoxSizer(wx.VERTICAL)
35 __szr_left_side = wx.BoxSizer(wx.VERTICAL)
36 __szr_left_side.Add(self._pnl_emr_tree, 1, wx.EXPAND, 0)
37 self.__pnl_left_side.SetAutoLayout(True)
38 self.__pnl_left_side.SetSizer(__szr_left_side)
39 __szr_left_side.Fit(self.__pnl_left_side)
40 __szr_left_side.SetSizeHints(self.__pnl_left_side)
41 __szr_right_side.Add(self._TCTRL_item_details, 1, wx.EXPAND|wx.ADJUST_MINSIZE, 0)
42 self.__pnl_right_side.SetAutoLayout(True)
43 self.__pnl_right_side.SetSizer(__szr_right_side)
44 __szr_right_side.Fit(self.__pnl_right_side)
45 __szr_right_side.SetSizeHints(self.__pnl_right_side)
46 self._splitter_browser.SplitVertically(self.__pnl_left_side, self.__pnl_right_side)
47 __szr_main.Add(self._splitter_browser, 1, wx.EXPAND, 0)
48 self.SetAutoLayout(True)
49 self.SetSizer(__szr_main)
50 __szr_main.Fit(self)
51 __szr_main.SetSizeHints(self)
52
53
54
55