1
2
3
4
5
6 import wx
7
8
9 import gettext
10
11
12
13
14
15
18
19 kwds["style"] = kwds.get("style", 0) | wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.MINIMIZE_BOX | wx.RESIZE_BORDER
20 wx.Dialog.__init__(self, *args, **kwds)
21 self.SetSize((300, 150))
22 self._lbl_message = wx.StaticText(self, wx.ID_ANY, _("Please select a health issue:"))
23 from Gnumed.wxpython.gmEMRStructWidgets import cIssueSelectionPhraseWheel
24 self._PhWheel_issue = cIssueSelectionPhraseWheel(self, wx.ID_ANY)
25 self._BTN_OK = wx.Button(self, wx.ID_OK, _("OK"))
26 self._BTN_dismiss = wx.Button(self, wx.ID_CANCEL, _("Close"))
27
28 self.__set_properties()
29 self.__do_layout()
30
31 self.Bind(wx.EVT_BUTTON, self._on_OK_button_pressed, id=wx.ID_OK)
32
33
35
36 self.SetTitle(_("Health issue selector"))
37 self.SetSize((300, 150))
38 self._PhWheel_issue.SetFocus()
39 self._BTN_OK.SetDefault()
40
41
43
44 _szr_main = wx.BoxSizer(wx.VERTICAL)
45 _szr_buttons = wx.BoxSizer(wx.HORIZONTAL)
46 _szr_main.Add(self._lbl_message, 1, wx.ALL | wx.EXPAND, 3)
47 _szr_main.Add(self._PhWheel_issue, 0, wx.EXPAND, 0)
48 _szr_buttons.Add(self._BTN_OK, 0, 0, 0)
49 _szr_buttons.Add((20, 20), 1, wx.EXPAND, 0)
50 _szr_buttons.Add(self._BTN_dismiss, 0, 0, 0)
51 _szr_main.Add(_szr_buttons, 0, wx.EXPAND, 0)
52 self.SetSizer(_szr_main)
53 self.Layout()
54 self.Centre()
55
56
58 print("Event handler '_on_OK_button_pressed' not implemented!")
59 event.Skip()
60
61
62