Package Gnumed :: Package wxGladeWidgets :: Module wxgRequest |
[frames] | no frames]

# Source Code for Module Gnumed.wxGladeWidgets.wxgRequest

      1  #!/usr/bin/env python
      2  # -*- coding: UTF-8 -*-
      3  # generated by wxGlade 0.4cvs on Sat Dec  3 16:15:53 2005
      4
      5  import wx
      6
      7  from Gnumed.wxpython import gmPhraseWheel
      8
      9
     10 -class wxgRequest(wx.Dialog):
     11 -    def __init__(self, *args, **kwds):
     12          # begin wxGlade: wxgRequest.__init__
     13          kwds["style"] = wx.DEFAULT_DIALOG_STYLE
     14          wx.Dialog.__init__(self, *args, **kwds)
     15          self.label_1 = wx.StaticText(self, -1, _("To"))
     16          self.lab = gmPhraseWheel.cPhraseWheel(self, -1, "")
     17          self.label_5 = wx.StaticText(self, -1, _("Form"))
     18          self.form = wx.Choice(self, -1, choices=[])
     19          self.label_2 = wx.StaticText(self, -1, _("Request"))
     20          self.request = wx.TextCtrl(self, -1, "", style=wx.TE_PROCESS_ENTER|wx.TE_MULTILINE|wx.TE_WORDWRAP|wx.NO_BORDER)
     21          self.label_3 = wx.StaticText(self, -1, _("Clinical Notes"))
     22          self.clinical_notes = wx.TextCtrl(self, -1, "", style=wx.TE_PROCESS_ENTER|wx.TE_MULTILINE|wx.TE_WORDWRAP|wx.NO_BORDER)
     23          self.label_4 = wx.StaticText(self, -1, _("Instructions"))
     24          self.patient_instructions = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE|wx.TE_READONLY|wx.TE_WORDWRAP)
     25          self.urgent = wx.CheckBox(self, -1, _("Urgent"))
     26          self.with_sample = wx.CheckBox(self, -1, _("With Sample"))
     27          self.print_btn = wx.Button(self, -1, _("Print"))
     28          self.close_btn = wx.Button(self, -1, _("Close"))
     29          self.cancel_btn = wx.Button(self, -1, _("Cancel"))
     30
     31          self.__set_properties()
     32          self.__do_layout()
     33
     34          self.Bind(wx.EVT_BUTTON, self.OnPrint, self.print_btn)
     35          self.Bind(wx.EVT_BUTTON, self.OnClose, self.close_btn)
     36          self.Bind(wx.EVT_BUTTON, self.OnCancel, self.cancel_btn)
     37          # end wxGlade
     38
     39 -    def __set_properties(self):
     40          # begin wxGlade: wxgRequest.__set_properties
     41          self.SetTitle(_("Request"))
     42          self.form.SetSelection(0)
     43          # end wxGlade
     44
     45 -    def __do_layout(self):
     46          # begin wxGlade: wxgRequest.__do_layout
     47          grid_sizer_1 = wx.FlexGridSizer(7, 2, 0, 0)
     48          sizer_2 = wx.BoxSizer(wx.HORIZONTAL)
     49          sizer_1 = wx.BoxSizer(wx.HORIZONTAL)
     50          grid_sizer_1.Add(self.label_1, 0, wx.ADJUST_MINSIZE, 0)
     51          grid_sizer_1.Add(self.lab, 0, wx.EXPAND|wx.ADJUST_MINSIZE, 0)
     52          grid_sizer_1.Add(self.label_5, 0, wx.ADJUST_MINSIZE, 0)
     53          grid_sizer_1.Add(self.form, 0, wx.EXPAND|wx.ADJUST_MINSIZE, 0)
     54          grid_sizer_1.Add(self.label_2, 0, wx.ADJUST_MINSIZE, 0)
     55          grid_sizer_1.Add(self.request, 0, wx.EXPAND|wx.ADJUST_MINSIZE, 0)
     56          grid_sizer_1.Add(self.label_3, 0, wx.ADJUST_MINSIZE, 0)
     57          grid_sizer_1.Add(self.clinical_notes, 0, wx.EXPAND|wx.ADJUST_MINSIZE, 0)
     58          grid_sizer_1.Add(self.label_4, 0, wx.ADJUST_MINSIZE, 0)
     59          grid_sizer_1.Add(self.patient_instructions, 0, wx.EXPAND|wx.ADJUST_MINSIZE, 0)
     60          sizer_1.Add(self.urgent, 0, wx.ADJUST_MINSIZE, 0)
     61          sizer_1.Add(self.with_sample, 0, wx.ADJUST_MINSIZE, 0)
     62          grid_sizer_1.Add(sizer_1, 1, wx.EXPAND, 0)
     63          sizer_2.Add(self.print_btn, 0, wx.RIGHT|wx.ADJUST_MINSIZE, 30)
     64          sizer_2.Add(self.close_btn, 0, wx.RIGHT|wx.ADJUST_MINSIZE, 30)
     65          sizer_2.Add(self.cancel_btn, 0, wx.ADJUST_MINSIZE, 0)
     66          grid_sizer_1.Add(sizer_2, 1, wx.EXPAND, 0)
     67          self.SetAutoLayout(True)
     68          self.SetSizer(grid_sizer_1)
     69          grid_sizer_1.Fit(self)
     70          grid_sizer_1.SetSizeHints(self)
     71          grid_sizer_1.AddGrowableRow(2)
     72          grid_sizer_1.AddGrowableRow(3)
     73          grid_sizer_1.AddGrowableRow(4)
     74          grid_sizer_1.AddGrowableCol(1)
     75          self.Layout()
     76          # end wxGlade
     77
     78 -    def OnPrint(self, event): # wxGlade: wxgRequest.<event_handler>
     79          print "Event handler `OnPrint' not implemented!"
     80          event.Skip()
     81
     82 -    def OnClose(self, event): # wxGlade: wxgRequest.<event_handler>
     83          print "Event handler `OnClose' not implemented!"
     84          event.Skip()
     85
     86 -    def OnCancel(self, event): # wxGlade: wxgRequest.<event_handler>
     87          print "Event handler `OnCancel' not implemented!"
     88          event.Skip()
     89
     90  # end of class wxgRequest
     91
     92
     93  if __name__ == "__main__":
     94      import gettext
     95      gettext.install("app") # replace with the appropriate catalog name
     96
     97      app = wx.PySimpleApp(0)
     98      wx.InitAllImageHandlers()
     99      request = wxTextCtrl(None, -1, "")
    100      app.SetTopWindow(request)
    101      request.Show()
    102      app.MainLoop()
    103