Exemple #1
0
 def __init__(self, WinMain):
     # Set main window
     self.WinMain = WinMain
     # Build the window
     self.winID = gtk.Fixed()
     self.winID.set_has_window(True)
     self.imgBackground = gtk.Image()
     self.lblPrompt = gtk.Label()
     self.lblPromptText = gtk.Label()
     self.lblRFID = gtk.Label()
     self.sclIDs = ScrollList(self.WinMain)
     self.winID.add(self.imgBackground)
     self.winID.add(self.lblPrompt)
     self.winID.add(self.lblPromptText)
     self.winID.add(self.lblRFID)
     self.winID.add(self.sclIDs.fixd)
     WinMain.fixd.add(self.winID)
     self.imgBackground.show()
     self.lblPrompt.show()
     self.lblPromptText.show()
     self.winID.show()
     # Build list
     self.ldap = LoadLDAP()
     self.lsIDs = self.ldap.getNames()
     self.sclIDs.auto_update = True
     # Get keyboard & mouse events
     self.sclIDs.connect('update', self.on_sclIDs_changed)
     self.sclIDs.connect('mouse-left-click', self.on_sclIDs_changed)
     self.sclIDs.connect('mouse-double-click', self.ID_selected)
     # Init window
     self.set_lbls()
     self.record = False
     self.on_keypress = False