Example #1
0
 def run_tbar(self, button=None, data=None):
     if data == 'profiles':
         self.workspace[data] = ProfileGenWin(self.conn, self.dbname)
     elif data == 'machines':
         self.workspace[data] = MainMachineWin(self.conn)
     elif data == 'traits':
         self.workspace[data] = TraitManagerWin(self.conn)
     elif data == 'families':
         self.workspace[data] = FamilyWin(self.conn)
     elif data == 'tdiff':
         self.workspace[data] = DifferWin(self.conn, 'template')
     elif data == 'sdiff':
         self.workspace[data] = DifferWin(self.conn, 'script')
     elif data == 'fdiff':
         self.workspace[data] = DifferWin(self.conn, 'family')
     elif data == 'default_environment':
         self.workspace[data] = DefEnvEditor(self.conn)
     elif data == 'clients':
         self.workspace[data] = ClientManager(self.conn)
     elif data == 'browser':
         self.workspace[data] = 'working'
         print data
         os.spawnlpe(os.P_NOWAIT,
                     '/home/umeboshi/bin/paella-kde-management',
                     '--display :0', os.environ)
         print data, 'running'
     else:
         dialogs.Message('bad command %s' % data)
Example #2
0
 def edit_command(self, menuitem, name):
     if self.conn is None:
         dialogs.Message('Not Connected')
     else:
         if name == 'profiles':
             self.workspace['profiles'] = ProfileGenWin(self.conn, self.dbname)
         elif name in ['suitemanager']:
             if not self.dialogs[name]:
                 msg = 'select a suite'
                 self.dialogs[name] = dialogs.CList(msg, name=name)
                 lbox = self.dialogs[name]
                 lbox.set_rows(self.main.select(table='suites'))
                 lbox.set_ok(self.suite_selected)
                 lbox.set_cancel(self.destroy_dialog)
         else: self.run_tbar(None, name)
Example #3
0
 def run_tbar(self, button=None, data=None):
     if data == 'profiles':
         self.workspace[data] = ProfileGenWin(self.conn, self.dbname)
     elif data == 'machines':
         self.workspace[data] = MainMachineWin(self.conn)
     elif data == 'traits':
         self.workspace[data] = TraitManagerWin(self.conn)
     elif data == 'families':
         self.workspace[data] = FamilyWin(self.conn)
     elif data == 'tdiff':
         self.workspace[data] = DifferWin(self.conn, 'template')
     elif data == 'sdiff':
         self.workspace[data] = DifferWin(self.conn, 'script')
     elif data == 'fdiff':
         self.workspace[data] = DifferWin(self.conn, 'family')
     elif data == 'default_environment':
         self.workspace[data] = DefEnvEditor(self.conn)
     else:
         dialogs.Message('bad command %s' % data)
Example #4
0
    def edit_command(self, menuitem, name):
        if self.conn is None:
            dialogs.Message('Not Connected')
        else:
            if name == 'profiles':
                self.workspace['profiles'] = ProfileGenWin(
                    self.conn, self.dbname)
            elif name in ['suitemanager']:
                if not self.dialogs[name]:
                    msg = 'select a suite'
                    self.dialogs[name] = dialogs.CList(msg, name=name)
                    lbox = self.dialogs[name]
                    lbox.set_rows(self.main.select(table='suites'))
                    lbox.set_ok(self.suite_selected)
                    lbox.set_cancel(self.destroy_dialog)
            elif name == 'traitmanager':
                self.workspace['traitmanager'] = TraitManagerWin(self.conn)
            elif name == 'machines':
                self.workspace['machines'] = MainMachineWin(self.conn)

            else:
                raise Error, 'bad edit_command'