def repos_command(self, menuitem, action): if action == 'add': dkey = 'add-repos' if not self.dialogs[dkey]: msg = 'enter a new repository' data = dict(name='', local='', type='deb', suite='woody', sections='main contrib non-free', remote='http://ftp.us.debian.org/debian') self.dialogs[dkey] = dialogs.RecordEntry(msg, data, name=dkey) self.dialogs[dkey].set_ok(self.add_repository) self.dialogs[dkey].set_usize(400, 200) self.dialogs[dkey].add_button('browse', self._select_a_directory, 'browse') self.dialogs[dkey].add_button('type', self._toggle_type_, 'type') set_receive_targets(self.dialogs[dkey], self.drop_repos, [repos_target]) self.dialogs[dkey].set_cancel(self.destroy_dialog) print action
def __set_droptargets__(self, pages): set_receive_targets(pages['traits'].listbox, self.drop_trait, TARGETS.get('trait', self.current.suite))
def __set_droptargets__(self, pages): set_receive_targets(pages['environment'].listbox, self.drop_variable, TARGETS.get('variable', 'flavor')) set_receive_targets(pages['parents'].listbox, self.drop_family, TARGETS.get('family', 'flavor'))
def __set_droptargets__(self, pages): set_receive_targets(pages['packages'].listbox, self.drop_package, TARGETS.get('package', self.suite)) set_receive_targets(pages['parents'].listbox, self.drop_trait, TARGETS.get('trait', self.suite))
def __set_droptargets__(self, pages): set_receive_targets(pages['traits'].listbox, self.drop_trait, TARGETS.get('trait', self.current.suite)) set_receive_targets(pages['families'].listbox, self.drop_families, FTargets.get('family', 'flavor'))