def __init__(self, builder, gui): self.builder = builder self.gui = gui g = self.builder.get_object #Widgets related to the "general" section self.pkgname = g("entryPkgName") self.prjname = g("entryPrjName") self.version = g("entryVersion") self.homepage = g("entryHomepage") self.shortdesc = g("entryShortDescription") self.maintname = g("entryMaintainerName") self.maintemail = g("entryMaintainerEmail") self.longdesc = g("textviewLongDescription") self.architecture = g("comboboxArchitectures") self.priority = g("comboboxPriorities") self.section = g("comboboxSections") self.essential = g("comboboxEssential") #Authors alignment = g("alignmentAuthors") self.authors = EditableTreeView("Authors", ['Name', 'Email'], gui) alignment.add(self.authors.get_main_widget()) #Recipes self.entryRecipes = { self.pkgname: 'package_name', self.prjname: 'name', self.version: 'version', self.homepage: 'homepage', self.shortdesc: 'short_description', } self.comboRecipes = { self.architecture: 'architecture', self.priority: 'priority', self.section: 'section', self.essential: 'essential' }
def __init__(self, builder, gui): self.builder = builder self.gui = gui vbox = self.builder.get_object("vboxFiles") columns = ["Source path", "Target path"] self.editable = EditableTreeView("Install Files", columns, gui) vbox.pack_start(self.editable.get_main_widget())
def __init__(self, builder, gui): self.builder = builder self.gui = gui g = self.builder.get_object self.main_widget = g("vboxRelationships") columns = ['Name', 'Version'] self.__maskedvars = {} self.regions = ['Depends', 'Recommends', 'Suggests', 'PreDepends'] for r in self.regions: self[r.lower()] = EditableTreeView(r, columns, gui) g("expander" + r).add(self[r.lower()].get_main_widget())