Example #1
0
 def refreshlistView(self):
     self.clear()
     if self.ftype == 'template':
         self.setColumnText(1, 'template')
     elif self.ftype == 'script':
         self.setColumnText(1, 'script')
     if self.trait is None:
         traits = self.traits.list()
     else:
         traits = [self.trait]
     for trait in traits:
         item = KListViewItem(self, trait)
         item.trait = trait
         if self.ftype == 'template':
             for row in self.templates.templates(trait):
                 titem = KListViewItem(item, str(row.templatefile),
                                       row.template, row.package)
                 titem.trait = trait
                 titem.row = row
         elif self.ftype == 'script':
             for row in self.scripts.cmd.select(clause=Eq('trait', trait),
                                                order='script'):
                 sitem = KListViewItem(item, str(row.scriptfile),
                                       row.script)
                 sitem.trait = trait
                 sitem.row = row
Example #2
0
 def refreshlistView(self):
     self.clear()
     self.setColumnText(1, self.file_type)
     if self.trait is None:
         traits = self.traits.list()
     else:
         traits = [self.trait]
     for trait in traits:
         item = KListViewItem(self, trait)
         item.trait = trait
         # expand tree by default
         item.setOpen(True)
         if self.file_type == 'template':
             for row in self.templates.templates(trait):
                 template_item = KListViewItem(item, str(row.templatefile),
                                               row.template)
                 template_item.trait = trait
                 template_item.row = row
         elif self.file_type == 'script':
             # perhaps we need to make a method to obtain scriptnames
             # in TraitScript object
             for row in self.scripts.cmd.select(clause=Eq('trait', trait),
                                                order='script'):
                 script_item = KListViewItem(item, str(row.scriptfile),
                                             row.script)
                 script_item.trait = trait
                 script_item.row = row
         else:
             raise ValueError, "unknown file_type %s" % self.file_type
Example #3
0
 def refreshListView(self):
     trait_folder = KListViewItem(self.listView, 'traits')
     for trait in self.trait.get_trait_list():
         item = KListViewItem(trait_folder, trait)
         item.trait = trait
         for widget in ['trait', 'template', 'environ', 'scripts']:
             w = KListViewItem(item, widget)
             w.trait = item.trait
             w.widget = widget
Example #4
0
 def initlistView(self):
     self.cursor = StatementCursor(self.app.conn)
     table = 'machines'
     rows = self.cursor.select(table='machine_types')
     self.listView.addColumn('machine_type')
     for row in rows:
         KListViewItem(self.listView, row.machine_type)
Example #5
0
 def initlistView(self):
     self.cursor = StatementCursor(self.app.conn)
     table = 'filesystems'
     rows = self.cursor.select(table=table)
     self.listView.addColumn('filesystem')
     for row in rows:
         KListViewItem(self.listView, row.filesystem)
Example #6
0
 def refreshlistView(self):
     self.clear()
     if self.etype == 'default':
         fields = ['section', 'option', 'value']
         rows = self.cursor.select(fields=fields, order=['section', 'option'])
     if self.etype == 'current':
         fields = ['hostname', 'name', 'value']
         rows = self.cursor.select(fields=fields, order=['hostname', 'name'])
     for row in rows:
         KListViewItem(self, *row)
Example #7
0
 def slotManagekernels(self):
     self._setMainView(KListView)
     table = 'kernels'
     cursor = self.conn.cursor(statement=True)
     rows = cursor.select(table=table)
     self.mainView.setRootIsDecorated(True)
     self.mainView.addColumn('kernel')
     for row in rows:
         KListViewItem(self.mainView, row.kernel)
     self.statusbar.message('Manage kernels')
Example #8
0
 def refreshListView(self):
     self.clear()
     if self.etype == 'default':
         fields = ['section', 'option', 'value']
     elif self.etype == 'current':
         fields = ['hostname', 'name', 'value']
     else:
         raise ValueError, "%s is a bad environment type" % self.etype
     rows = self.cursor.select(fields=fields, order=fields[:2])
     for row in rows:
         KListViewItem(self, *row)
Example #9
0
 def refreshListView(self):
     suite_folder = KListViewItem(self.listView, 'suites')
     for row in self.cursor.select(table='suites'):
         item = KListViewItem(suite_folder, row.suite)
         item.suite = row.suite
     profile_folder = KListViewItem(self.listView, 'profiles')
     profile_folder.profiles = True
     family_folder = KListViewItem(self.listView, 'families')
     family_folder.families = True
     machine_folder = KListViewItem(self.listView, 'machines')
     machine_folder.machines = True
     differ_folder = KListViewItem(self.listView, 'differs')
     differ_folder.differs = True
     for dtype in ['trait', 'family']:
         item = KListViewItem(differ_folder, dtype)
         item.dtype = dtype
     environ_folder = KListViewItem(self.listView, 'environ')
     environ_folder.environ = True
     for etype in ['default', 'current']:
         item = KListViewItem(environ_folder, etype)
         item.etype = etype
     installer_folder = KListViewItem(self.listView, 'installer')
     installer_folder.installer = True
Example #10
0
 def slotManagekernels(self):
     self._killmainView()
     self._managing = 'kernels'
     table = 'kernels'
     rows = self.cursor.select(table='kernels')
     self.mainView = KListView(self)
     self.mainView.setRootIsDecorated(True)
     self.setCentralWidget(self.mainView)
     self.mainView.addColumn('kernel')
     self.connect(self.mainView,
                  SIGNAL('rightButtonClicked(QListViewItem *, const QPoint &, int )'),
                  self.slotMouseIsPressed)
     for row in rows:
         KListViewItem(self.mainView, row.kernel)
     self.mainView.show()
Example #11
0
 def refreshListView(self):
     self.listView.clear()
     rows = self.cursor.select(fields=['name'], table='diskconfig')
     for row in rows:
         KListViewItem(self.listView, row.name)
Example #12
0
 def refreshListView(self):
     self.listView.clear()
     rows = self.cursor.select(table='machines', order='machine')
     for row in rows:
         KListViewItem(self.listView, row.machine)
Example #13
0
 def refreshListView(self):
     self.listView.clear()
     for trait in self.trait.get_trait_list():
         item = KListViewItem(self.listView, trait)
         item.trait = trait
Example #14
0
 def refreshlistView(self):
     self.clear()
     rows = self.family.family_rows()
     for row in rows:
         item = KListViewItem(self, row.family)
         item.family = row.family
Example #15
0
 def initlistView(self):
     self.cursor = self.conn.cursor(statement=True)
     rows = self.cursor.select(table='mounts')
     self.listView.addColumn('mount')
     for row in rows:
         KListViewItem(self.listView, row.mnt_name)
Example #16
0
 def refreshListView(self):
     self.listView.clear()
     for row in self.aptsrc.get_apt_rows():
         item = KListViewItem(self.listView, row.apt_id)
         item.apt_id = row.apt_id
Example #17
0
 def refreshListView(self):
     self.listView.clear()
     trait_folder = KListViewItem(self.listView, 'traits')
     for trait in self.trait.get_trait_list():
         item = KListViewItem(trait_folder, trait)
         item.trait = trait
Example #18
0
 def refreshListView(self):
     machine_folder = KListViewItem(self.listView, 'machines')
Example #19
0
 def refreshlistView(self):
     self.listView.clear()
     for suite in self.suites.list():
         item = KListViewItem(self.listView, suite)
         item.suite = suite
Example #20
0
 def refreshListView(self):
     self.listView.clear()
     for suite in self.suitecursor.get_suites():
         item = KListViewItem(self.listView, suite)
         item.suite = suite
Example #21
0
 def refreshListView(self):
     self.listView.clear()
     self._refresh_suites()
     suite_folder = KListViewItem(self.listView, 'suites')
     suite_folder.folder = True
     for suite in self._suites:
         item = KListViewItem(suite_folder, suite)
         item.suite = suite
     profile_folder = KListViewItem(self.listView, 'profiles')
     profile_folder.profiles = True
     family_folder = KListViewItem(self.listView, 'families')
     family_folder.families = True
     machine_folder = KListViewItem(self.listView, 'machines')
     machine_folder.machines = True
     differ_folder = KListViewItem(self.listView, 'differs')
     differ_folder.differs = True
     differ_folder.folder = True
     for dtype in ['trait', 'family']:
         item = KListViewItem(differ_folder, dtype)
         item.dtype = dtype
     environ_folder = KListViewItem(self.listView, 'environ')
     environ_folder.environ = True
     environ_folder.folder = True
     for etype in ['default', 'current']:
         item = KListViewItem(environ_folder, etype)
         item.etype = etype
     # installer widget is still unimplemented
     if False:
         installer_folder = KListViewItem(self.listView, 'installer')
         installer_folder.installer = True
     if self.app.cfg.getboolean('management_gui', 'client_widget'):
         clients_folder = KListViewItem(self.listView, 'clients')
         clients_folder.clients = True
Example #22
0
 def refreshListView(self):
     self.listView.clear()
     machines = self.app.umlcfg.list_machines()
     for machine in machines:
         KListViewItem(self.listView, machine)
Example #23
0
 def refreshListView(self):
     self.listView.clear()
     for row in self.profile.select(fields=['profile', 'suite'],
                                    order=['profile']):
         item = KListViewItem(self.listView, row.profile)
         item.profile = row.profile
Example #24
0
 def initlistView(self):
     self.cursor = self.conn.cursor(statement=True)
     self.listView.addColumn('machine_type')
     rows = self.cursor.select(table='machine_types')
     for row in rows:
         KListViewItem(self.listView, row.machine_type)
Example #25
0
 def initlistView(self):
     self.cursor = self.conn.cursor(statement=True)
     rows = self.cursor.select(table='disks', order='diskname')
     self.listView.addColumn('diskname')
     for row in rows:
         KListViewItem(self.listView, row.diskname)
Example #26
0
 def initlistView(self):
     self.cursor = self.conn.cursor(statement=True)
     rows = self.cursor.select(table='filesystems')
     self.listView.addColumn('filesystem')
     for row in rows:
         KListViewItem(self.listView, row.filesystem)
Example #27
0
 def refreshListView(self):
     self.listView.clear()
     for row in self.family.family_rows():
         item = KListViewItem(self.listView, row.family)
         item.family = row.family
Example #28
0
 def refreshListView(self):
     self.listView.clear()
     for row in self.db.get_keys():
         item = KListViewItem(self.listView, row.name, row.keyid)
         item.keyname = row.name
         item.keyid = row.keyid