def __init__(self, conn, suite): self.conn = conn self.suite = suite self.traits = Traits(self.conn, self.suite) self.edit_menu = make_menu(SCRIPTS, self.modify_trait, name='edit') self.diff_menu = make_menu(SCRIPTS, self.modify_trait, name='diff') self.menu = make_menu(['edit', 'diff'], self.edit_menu) self.menu['edit'].set_submenu(self.edit_menu) self.menu['diff'].set_submenu(self.diff_menu) ListNoteBook.__init__(self) self.reset_rows()
def __init__(self, conn): self.menu = make_menu(['delete'], self.modify_family) ListNoteBook.__init__(self) self.conn = conn self.family = Family(self.conn) self.var_menu = make_menu(['edit', 'nothing', 'nothing', 'drop'], self.var_menu_selected) self.parent_menu = make_menu(['drop'], self.modify_parent) self.reset_rows() self.append_page(ScrollCList(rcmenu=self.var_menu), 'environment') self.append_page(ScrollCList(rcmenu=self.parent_menu), 'parents') self.set_size_request(400, 300)
def __init__(self, dbhost, dbuser, passwd=None): self.menu = make_menu(['connect', 'disconnect'], self.db_command) ListNoteBook.__init__(self) self.conn = BaseConnection(user=dbuser, host=dbhost, dbname='template1', passwd=passwd) self.dialogs = {}.fromkeys(['database']) self.dbname = 'template1' self.reset_rows() self.connections = {} self._dbuser = dbuser self._dbhost = dbhost self._dbpasswd = passwd self.table_edit_menu = make_menu(['edit'], self.table_edit_menu_command)
def __init__(self, conn, suite): self.conn = conn self.suite = suite self.traits = Traits(self.conn, self.suite) rows = self.traits.select(table='scriptnames') self._scriptnames = [r.script for r in rows] self.edit_menu = make_menu(self._scriptnames, self.modify_trait, name='edit') self.diff_menu = make_menu(self._scriptnames, self.modify_trait, name='diff') self.menu = make_menu(['edit', 'diff'], self.edit_menu) self.menu['edit'].set_submenu(self.edit_menu) self.menu['diff'].set_submenu(self.diff_menu) ListNoteBook.__init__(self) self.reset_rows()
def __init__(self, conn, suite): self.menu = make_menu(['delete'], self.modify_trait) ListNoteBook.__init__(self) self.conn = conn self.suite = suite self.trait = Trait(self.conn, self.suite) self.package_menu = make_menu(['install', 'remove', 'purge', 'drop'], self.set_package) self.parent_menu = make_menu(['drop'], self.modify_parent) self.reset_rows() self.append_page(ScrollCList(rcmenu=self.package_menu), 'packages') self.append_page(ScrollCList(rcmenu=self.parent_menu), 'parents') self.set_size_request(400, 300)
def __init__(self, conn, suite, trait): self.conn = conn self.suite = suite self.trait = trait self.cursor = StatementCursor(self.conn) self.cursor.set_table('%s_scripts' % self.suite) self.edit_menu = make_menu(SCRIPTS, self.modify_trait, name='edit') self.diff_menu = make_menu(SCRIPTS, self.modify_trait, name='diff') self.menu = make_menu(['edit', 'diff'], self.modify_trait) self.menu['edit'].set_submenu(self.edit_menu) self.menu['diff'].set_submenu(self.diff_menu) self.menu.set_name('main') ListNoteBook.__init__(self) self.reset_rows()
def __init__(self, conn, maintable, reltable, pkey, fields): self.menu = make_menu(['insert', 'update', 'done'], self.pkey_command) ListNoteBook.__init__(self) self.conn = conn self.main = StatementCursor(self.conn) self.main.set_table(maintable) self.rel = StatementCursor(self.conn) self.rel.set_table(reltable) self.pkey = pkey self._fields = fields self.fields = [self.pkey] + self._fields self.reset_rows() self.dialogs = {}.fromkeys(['insert', 'update', 'delete']) self.relmenu = make_menu(['insert', 'update', 'delete'], self.relmenu_command)
def __init__(self, conn, suite=None): self.menu = make_menu(TRAITCMDS, self.trait_command) ListNoteBook.__init__(self) self.conn = conn self.suite = suite self.reset_rows() for page in ['parents', 'packages', 'templates', 'scripts']: self.append_page(ScrollCList(), page)
def __init__(self, conn, suite, name='TraitDebconfBrowser'): self.menu = make_menu(dcmenu_cmds, self.modify_trait) ListNoteBook.__init__(self) self.conn = conn self.suite = suite self.dc = TraitDebconf(self.conn, self.suite) self.traits = Traits(self.conn, self.suite) self.reset_rows()
def __init__(self, conn, suite=None): self.menu = make_menu(TRAITCMDS, self.trait_command) ListNoteBook.__init__(self) self.conn = conn self.suite = suite self.reset_rows() for page in ["parents", "packages", "templates", "scripts"]: self.append_page(ScrollCList(), page)
def __init__(self, conn, suites, name='ProfileBrowser'): self.menu = self.__make_mainmenu_(suites) ListNoteBook.__init__(self, name=name) self.conn = conn self.profiles = Profile(self.conn) self.profiletrait = ProfileTrait(self.conn) self.family = Family(self.conn) self.pfamily = StatementCursor(self.conn) self.pfamily.set_table('profile_family') self.trait_menu = make_menu(['drop', 'order'], self.trait_command) self.pdata_menu = make_menu(['edit', 'drop'], self.variable_command) self.family_menu = make_menu(['drop'], self.family_command) self.reset_rows() self.append_page(ScrollCList(rcmenu=self.trait_menu), 'traits') self.append_page(ScrollCList(rcmenu=self.pdata_menu), 'variables') self.append_page(ScrollCList(rcmenu=self.family_menu), 'families') self.dialogs = {}.fromkeys(['order'])
def __init__(self, conn, maintable, pkey): self.menu = make_menu(['insert', 'update', 'done'], self.pkey_command) ListNoteBook.__init__(self) self.conn = conn self.main = StatementCursor(self.conn) self.main.set_table(maintable) self.pkey = pkey self.dialogs = {}.fromkeys(['insert', 'update', 'delete']) self.relations = {}
def __init__(self, conn, suite, name='EnvironmentEditor'): self.menu = make_menu(['update', 'create'], self.env_command) _EnvironmentEditor.__init__(self, conn, name=name) self.suite = suite self.traitparent = TraitParent(self.conn, self.suite) self.current_trait = None self.reset_rows() w, h = map(int, config.get_list('env_editor_size', section='management_gui')) self.set_size_request(w, h)
def __init__(self, conn, suite, trait, name='DebconfEditor'): self.menu = make_menu(['update', 'insert'], self.main_command) _DebconfEditor.__init__(self, name=name) self.conn = conn self.suite = suite self.dc = TraitDebconf(self.conn, self.suite) self.dialogs = dict.fromkeys(['setconf', 'settemplate']) self.trait = trait self.dc.set_trait(trait)
def __init__(self, conn, suite, name='EnvironmentEditor'): self.menu = make_menu(['update', 'create'], self.env_command) _EnvironmentEditor.__init__(self, conn, name=name) self.suite = suite self.traitparent = TraitParent(self.conn, self.suite) self.current_trait = None self.reset_rows() w, h = map( int, config.get_list('env_editor_size', section='management_gui')) self.set_size_request(w, h)
def __init__(self, conn, name='RepositoryBrowser'): self.menu = self.__make_mainmenu_() ListNoteBook.__init__(self, name=name) self._targets_ = [repos_target] self._dnd = self.drag_rows self.set_usize(300, 200) self.conn = conn self.current = None self.repos = RepositoryManager(self.conn) self.sources_menu = make_menu(['update release'], self.sources_command) self.reset_rows() self.dialogs = {}.fromkeys(['downloads'])
def __init__(self, conn, suite): self.menu = make_menu(_MODTRAIT, self.modify_trait) ListNoteBook.__init__(self) self.conn = conn self.traits = Traits(self.conn, suite) self.trait_selection = '_all_traits_' self.reset_rows() self.cfg = PaellaConfig() self._parents = TraitParent(self.conn, suite) self.cursor = StatementCursor(self.conn) self.template_path = '/nowhere' self.tarball_path = self.cfg.get('management_gui', 'bkuptarball_path') self.suite = suite
def __init__(self, conn, suite, trait): self.menu = make_menu(TEMPL_CMDS, self.template_command) self.conn = conn self.current_trait = trait self.traittemplate = TraitTemplate(self.conn, suite) self.traittemplate.set_trait(self.current_trait) self.traitpackage = TraitPackage(self.conn, suite) self.traitpackage.set_trait(self.current_trait) self.current_template = None self.cfg = PaellaConfig() self.template_path = '/nowhere' self._tmp_path = '/nowhere' self.tarball_path = self.cfg.get('management_gui', 'bkuptarball_path') ListNoteBook.__init__(self) self.set_suite(suite) self.extracted = None self.reset_rows() self.dialogs = {}.fromkeys(['attach', 'rootsel'])
def __init__(self, repos, dialogs, name='SourceView'): VPaned.__init__(self) self.repos = repos self.set_name(name) commands = [ 'update section lists', 'check for missing', 'check for corrupt' ] self.release_menu = make_menu(commands, self.release_command) self.release = ScrollCList(rcmenu=self.release_menu) self.add2(self.release) self.status = SourceStatus() self.add1(self.status) self.show() rp = self.repos sources_text = '\n'.join(map(str, [rp.remote_src, rp.local_src])) self.status.source_label.set_text(sources_text) if self.repos.check_local_release_file(): self.reset_rows() self.dialogs = dialogs
def __make_mainmenu_(self): commands = ['update release'] return make_menu(commands, self.sources_command)
def __make_mainmenu_(self, suites): suite_commands = ['change to %s' % suite for suite in suites] profile_commands = ['drop', 'set defaults', 'append defaults'] commands = suite_commands + profile_commands return make_menu(commands, self.profile_command)
def __make_mainmenu_(self, suites): suite_commands = ['change to %s' %suite for suite in suites] profile_commands = ['drop', 'set defaults', 'append defaults'] commands = suite_commands + profile_commands return make_menu(commands, self.profile_command)
def __init__(self, conn, profile, name='ProfileEnvironmentEditor'): self.menu = make_menu(['update', 'create'], self.env_command) _EnvironmentEditor.__init__(self, conn, name=name) self.profile = profile self.suite = get_suite(self.conn, self.profile) self.main.set_table('profile_variables')