예제 #1
0
 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'
     }
예제 #2
0
 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())
예제 #3
0
 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())