Module ProgStart
[hide private]
[frames] | no frames]

Source Code for Module ProgStart

  1  # -*- coding: utf-8 -*- 
  2  # generated by wxGlade 0.5 on Fri Feb 29 17:34:46 2008 from /home/micha/diss/03-software/gui/wxvf.wxg 
  3   
  4  import wx 
  5   
  6  # begin wxGlade: dependencies 
  7  # end wxGlade 
  8   
9 -class ProgStart(wx.Dialog):
10 """ 11 Klasse, die das Fenster zur Datenbankanmeldung repräsentiert. 12 """
13 - def __init__(self, *args, **kwds):
14 # begin wxGlade: ProgStart.__init__ 15 kwds["style"] = wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER|wx.THICK_FRAME 16 wx.Dialog.__init__(self, *args, **kwds) 17 self.label_Aufforderung = wx.StaticText(self, -1, u"Bitte gib Benutzername und Paßwort ein, um Dich an der\nDatenbank anzumelden und 'wxvf' zu starten.", style=wx.ALIGN_CENTRE) 18 self.label_dbBenutzerName = wx.StaticText(self, -1, "Datenbankbenutzername:") 19 self.text_ctrl_dbBenutzerName = wx.TextCtrl(self, -1, "", style=wx.TE_PROCESS_ENTER) 20 self.label_dbKennwort = wx.StaticText(self, -1, "Datenbankkennwort:") 21 self.text_ctrl_dbKennwort = wx.TextCtrl(self, -1, "", style=wx.TE_PROCESS_ENTER|wx.TE_PASSWORD) 22 self.button_Ende = wx.Button(self, wx.ID_CANCEL, "Beende 'wxvf'") 23 self.button_Start = wx.Button(self, wx.ID_OK, "Starte 'wxvf'") 24 25 self.__set_properties() 26 self.__do_layout()
27 # end wxGlade 28
29 - def __set_properties(self):
30 # begin wxGlade: ProgStart.__set_properties 31 self.SetTitle("Datenbankanmeldung und Programmstart") 32 self.SetSize((400, 201)) 33 self.text_ctrl_dbBenutzerName.SetMinSize((160, 21)) 34 self.text_ctrl_dbKennwort.SetMinSize((160, 21)) 35 self.text_ctrl_dbKennwort.SetFocus() 36 self.button_Ende.SetMinSize((95, 30)) 37 self.button_Start.SetMinSize((95, 30))
38 # end wxGlade 39
40 - def __do_layout(self):
41 # begin wxGlade: ProgStart.__do_layout 42 sizer_2 = wx.BoxSizer(wx.VERTICAL) 43 sizer_3 = wx.BoxSizer(wx.HORIZONTAL) 44 grid_sizer_2 = wx.GridSizer(2, 2, 5, 5) 45 grid_sizer_1 = wx.GridSizer(1, 3, 0, 0) 46 sizer_2.Add((20, 10), 0, wx.ALIGN_CENTER_HORIZONTAL, 0) 47 grid_sizer_1.Add((20, 20), 2, wx.EXPAND, 0) 48 grid_sizer_1.Add(self.label_Aufforderung, 0, 0, 0) 49 grid_sizer_1.Add((5, 20), 0, wx.EXPAND|wx.FIXED_MINSIZE, 0) 50 sizer_2.Add(grid_sizer_1, 0, wx.ALIGN_CENTER_HORIZONTAL, 0) 51 sizer_2.Add((10, 20), 0, wx.ALIGN_CENTER_HORIZONTAL, 0) 52 grid_sizer_2.Add(self.label_dbBenutzerName, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 0) 53 grid_sizer_2.Add(self.text_ctrl_dbBenutzerName, 0, wx.ALIGN_CENTER_VERTICAL, 0) 54 grid_sizer_2.Add(self.label_dbKennwort, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 0) 55 grid_sizer_2.Add(self.text_ctrl_dbKennwort, 0, wx.ALIGN_CENTER_VERTICAL, 0) 56 sizer_2.Add(grid_sizer_2, 1, wx.ALIGN_CENTER_HORIZONTAL, 0) 57 sizer_3.Add(self.button_Ende, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 0) 58 sizer_3.Add((20, 20), 0, wx.EXPAND, 0) 59 sizer_3.Add(self.button_Start, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 0) 60 sizer_2.Add(sizer_3, 1, wx.ALIGN_CENTER_HORIZONTAL, 0) 61 self.SetSizer(sizer_2) 62 self.Layout() 63 self.Centre() 64 # end wxGlade 65 66 # 67 # ---------------------------------------------------------------------------------------- 68 # ---------------------------------------------------------------------------------------- 69 # -- ---------------------------------------------------------- 70 # -- Beginn Bellair ---------------------------------------------------------- 71 # -- ---------------------------------------------------------- 72 # ---------------------------------------------------------------------------------------- 73 # ---------------------------------------------------------------------------------------- 74 # 75 76 # 77 # -------------------------------------------------------------------------------- 78 # -- Ereignisse behandeln -------------------------------------------------- 79 # -------------------------------------------------------------------------------- 80 # 81 self.text_ctrl_dbKennwort.Bind(wx.EVT_TEXT_ENTER, self.Ende_OK)
82 83 # 84 # ------------------------------------------------------------------------------------ 85 # -- Funktionen ---------------------------------------------------------- 86 # ------------------------------------------------------------------------------------ 87 #
88 - def Ende_OK(self, event):
89 """ 90 Methode die aufgerufen wird, wenn zur Herstellung der Datenbankverbindung alle Daten übergeben werden sollen. 91 """ 92 self.EndModal( wx.ID_OK )
93 94 # 95 # ---------------------------------------------------------------------------------------- 96 # ---------------------------------------------------------------------------------------- 97 # -- ---------------------------------------------------------- 98 # -- Ende Bellair ---------------------------------------------------------- 99 # -- ---------------------------------------------------------- 100 # ---------------------------------------------------------------------------------------- 101 # ---------------------------------------------------------------------------------------- 102 # 103 104 # end of class ProgStart 105