def __init__(self, column): gtk.Dialog.__init__(self, "Column Properties", None, gtk.DIALOG_MODAL|gtk.DIALOG_DESTROY_WITH_PARENT, (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)) self.column = column self.pwdict = dict() pwlist = list() keys = ['key', 'designation', 'label'] for key in keys: pw = propwidgets.construct_pw(column, key) self.pwdict[key] = pw pwlist.append(pw) self.tablewidget = propwidgets.construct_pw_table(pwlist) frame = gtk.Frame('Edit Column') frame.add(self.tablewidget) frame.show() self.vbox.pack_start(frame, False, True) self.tablewidget.show()
def __init__(self, owner): gtk.Dialog.__init__(self, "Edit Properties", None, gtk.DIALOG_MODAL|gtk.DIALOG_DESTROY_WITH_PARENT, (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)) self.owner = owner self.pwdict = dict() pwlist = list() keys = owner.get_props().keys() for key in keys: pw = propwidgets.construct_pw(owner, key) self.pwdict[key] = pw pwlist.append(pw) self.tablewidget = propwidgets.construct_pw_table(pwlist) frame = gtk.Frame('Edit') frame.add(self.tablewidget) frame.show() self.vbox.pack_start(frame, False, True) self.tablewidget.show()