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

Source Code for Module Gnumed.wxGladeWidgets.wxgProviderInboxPnl

 1  #!/usr/bin/env python 
 2  # -*- coding: utf8 -*- 
 3  # generated by wxGlade 0.6.3 from "/home/ncq/Projekte/gm-cvs/branches/HEAD/gnumed/gnumed/client/wxg/wxgProviderInboxPnl.wxg" 
 4   
 5  import wx 
 6   
 7  # begin wxGlade: extracode 
 8  # end wxGlade 
 9   
10   
11   
12 -class wxgProviderInboxPnl(wx.ScrolledWindow):
13 - def __init__(self, *args, **kwds):
14 15 from Gnumed.wxpython import gmListWidgets 16 17 # begin wxGlade: wxgProviderInboxPnl.__init__ 18 kwds["style"] = wx.TAB_TRAVERSAL 19 wx.ScrolledWindow.__init__(self, *args, **kwds) 20 self._msg_welcome = wx.StaticText(self, -1, _("Programmer must override this text.")) 21 self._RBTN_all_messages = wx.RadioButton(self, -1, _("All"), style=wx.RB_GROUP) 22 self._RBTN_active_patient = wx.RadioButton(self, -1, _("Active-patient related")) 23 self._LCTRL_provider_inbox = gmListWidgets.cReportListCtrl(self, -1, style=wx.LC_REPORT|wx.LC_SINGLE_SEL|wx.SIMPLE_BORDER) 24 self._TXT_inbox_item_comment = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE|wx.TE_READONLY|wx.HSCROLL|wx.TE_LINEWRAP|wx.TE_WORDWRAP) 25 26 self.__set_properties() 27 self.__do_layout() 28 29 self.Bind(wx.EVT_RADIOBUTTON, self._on_all_messages_radiobutton_selected, self._RBTN_all_messages) 30 self.Bind(wx.EVT_RADIOBUTTON, self._on_active_patient_radiobutton_selected, self._RBTN_active_patient) 31 self.Bind(wx.EVT_LIST_ITEM_SELECTED, self._lst_item_selected, self._LCTRL_provider_inbox) 32 self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self._lst_item_activated, self._LCTRL_provider_inbox) 33 self.Bind(wx.EVT_LIST_ITEM_FOCUSED, self._lst_item_focused, self._LCTRL_provider_inbox) 34 self.Bind(wx.EVT_LIST_ITEM_RIGHT_CLICK, self._lst_item_right_clicked, self._LCTRL_provider_inbox)
35 # end wxGlade 36
37 - def __set_properties(self):
38 # begin wxGlade: wxgProviderInboxPnl.__set_properties 39 self.SetScrollRate(10, 10) 40 self._RBTN_all_messages.SetToolTipString(_("Show all your messages.")) 41 self._RBTN_all_messages.SetValue(1) 42 self._RBTN_active_patient.SetToolTipString(_("Show those of your messages which are related to the active patient.")) 43 self._RBTN_active_patient.Enable(False) 44 self._LCTRL_provider_inbox.SetFocus() 45 self._TXT_inbox_item_comment.SetToolTipString(_("This shows the entirety of the selected message in your Inbox.")) 46 self._TXT_inbox_item_comment.Enable(False)
47 # end wxGlade 48
49 - def __do_layout(self):
50 # begin wxGlade: wxgProviderInboxPnl.__do_layout 51 __szr_main = wx.BoxSizer(wx.VERTICAL) 52 __szr_filters = wx.BoxSizer(wx.HORIZONTAL) 53 __szr_main.Add(self._msg_welcome, 0, 0, 0) 54 __line_top = wx.StaticLine(self, -1) 55 __szr_main.Add(__line_top, 0, wx.TOP|wx.BOTTOM|wx.EXPAND, 5) 56 __lbl_filters = wx.StaticText(self, -1, _("Show messages:")) 57 __szr_filters.Add(__lbl_filters, 0, wx.LEFT|wx.RIGHT|wx.ALIGN_CENTER_VERTICAL, 3) 58 __szr_filters.Add(self._RBTN_all_messages, 0, wx.RIGHT|wx.ALIGN_CENTER_HORIZONTAL, 5) 59 __szr_filters.Add(self._RBTN_active_patient, 0, wx.ALIGN_CENTER_HORIZONTAL, 5) 60 __szr_main.Add(__szr_filters, 0, wx.BOTTOM|wx.EXPAND, 5) 61 __szr_main.Add(self._LCTRL_provider_inbox, 1, wx.EXPAND, 0) 62 __szr_main.Add(self._TXT_inbox_item_comment, 0, wx.EXPAND, 0) 63 self.SetSizer(__szr_main) 64 __szr_main.Fit(self)
65 # end wxGlade 66
67 - def _on_active_patient_radiobutton_selected(self, event): # wxGlade: wxgProviderInboxPnl.<event_handler>
68 print "Event handler `_on_active_patient_radiobutton_selected' not implemented!" 69 event.Skip()
70
71 - def _lst_item_activated(self, event): # wxGlade: wxgProviderInboxPnl.<event_handler>
72 print "Event handler `_lst_item_activated' not implemented!" 73 event.Skip() 74
75 - def _lst_item_focused(self, event): # wxGlade: wxgProviderInboxPnl.<event_handler>
76 print "Event handler `_lst_item_focused' not implemented!" 77 event.Skip() 78
79 - def _lst_item_right_clicked(self, event): # wxGlade: wxgProviderInboxPnl.<event_handler>
80 print "Event handler `_lst_item_right_clicked' not implemented!" 81 event.Skip() 82
83 - def _lst_item_selected(self, event): # wxGlade: wxgProviderInboxPnl.<event_handler>
84 print "Event handler `_lst_item_selected' not implemented" 85 event.Skip() 86
87 - def _on_all_messages_radiobutton_selected(self, event): # wxGlade: wxgProviderInboxPnl.<event_handler>
88 print "Event handler `_on_all_messages_radiobutton_selected' not implemented" 89 event.Skip() 90 91 # end of class wxgProviderInboxPnl 92