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()
示例#2
0
    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()