class HIGLoginDialog(HIGDialog): """ A dialog that asks for basic login information (username / password) """ def __init__(self, title='Login', buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)): HIGDialog.__init__(self, title, buttons=buttons) self.username_label = HIGEntryLabel("Username:"******"Password:") self.password_entry = HIGPasswordEntry() self.username_password_table = HIGTable(2, 2) self.username_password_table.attach_label(self.username_label, 0, 1, 0, 1) self.username_password_table.attach_entry(self.username_entry, 1, 2, 0, 1) self.username_password_table.attach_label(self.password_label, 0, 1, 1, 2) self.username_password_table.attach_entry(self.password_entry, 1, 2, 1, 2) self.vbox.pack_start(self.username_password_table, False, False) self.set_default_response(gtk.RESPONSE_ACCEPT) def run(self): self.show_all() return HIGDialog.run(self)
def __init__(self, title='Login', buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)): HIGDialog.__init__(self, title, buttons=buttons) self.username_label = HIGEntryLabel("Username:"******"Password:") self.password_entry = HIGPasswordEntry() self.username_password_table = HIGTable(2, 2) self.username_password_table.attach_label(self.username_label, 0, 1, 0, 1) self.username_password_table.attach_entry(self.username_entry, 1, 2, 0, 1) self.username_password_table.attach_label(self.password_label, 0, 1, 1, 2) self.username_password_table.attach_entry(self.password_entry, 1, 2, 1, 2) self.vbox.pack_start(self.username_password_table, False, False) self.set_default_response(gtk.RESPONSE_ACCEPT)