def updateRelationTypes(self): """ Updates the displayed list of relation types. """ self.relationTypeBrowser.clear() self._relationTypes = list() if not self.repositoryConfiguration is None: self._relationTypes = self.repositoryConfiguration.relations for relationType in self._relationTypes: item = QListViewItem(self.relationTypeBrowser, None) if not relationType.name is None: item.setText(0, relationType.name) pixmap = utils.getPixmapForImageName(relationType.iconName) item.setPixmap(0, pixmap)
def updateDataTypes(self): """ Updates list of data types. """ self.dataTypeBrowser.clear() self._dataTypes = list() if not self.repositoryConfiguration is None: self._dataTypes = self.repositoryConfiguration.datatypes for dataType in self._dataTypes: item = QListViewItem(self.dataTypeBrowser, None) if not dataType.name is None: item.setText(0, unicode(dataType.name)) pixmap = utils.getPixmapForImageName(dataType.iconName) item.setPixmap(0, pixmap)
def append_rows(self): for row in self.__clist_rows__: lvrow = QListViewItem(self, *map(str, row)) #for col in self.__col_titles__: # print row[col] # lvrow.insertItem(QListViewItem(lvrow, str(row[col]))) self.insertItem(lvrow) self.sort()
def setScripts(self, scripts): """ Set items of script-listview. Invoke this method before using getScript(). @param scripts: list of scripts @type scripts: C{list} of C{dictionaries} (keys: name, description, file, version, datatypes, icon) """ self.scriptListView.clear() for script in scripts: if isinstance(script, Script): item = QListViewItem(self.scriptListView, script.title or "", script.description or "", script.version or "", ",".join(script.datatypes), script.iconName or "") else: item = QListViewItem(self.scriptListView, script.title or "", "", "", "", "") item.script = script self.scriptListView.clearSelection() self.adjustSize()
def updateDataStores(self): """ Updates the displayed list of Data Stores. """ self.dataStoreBrowser.clear() self._dataStores = list() if not self.repositoryConfiguration is None: self._dataStores = self.repositoryConfiguration.datastores for dataStore in self._dataStores: item = QListViewItem(self.dataStoreBrowser, None) if not dataStore.name is None: item.setText(0, dataStore.name) if dataStore.isDefault: item.setText(1, "Yes") pixmap = utils.getPixmapForImageName(dataStore.iconName) item.setPixmap(0, pixmap)
def fillPlugins(self): self.lvPlugins.clear() self.li2pl = {} First = True for plug in self.manager.Plugins: if self.chkExpert.isChecked() or not issubclass(plug.__class__,InternalPlugin): li = QListViewItem(self.lvPlugins,str(plug.Name), plug.description()) li.setPixmap(0,self.statusPixmap(plug)) self.li2pl[li] = plug if First: li.setSelected(True) self.lvPlugins_selectionChanged(li) First = False
self.setOrientation(QSplitter.Horizontal) self.listbox = QListView(self) #self.insertWidget(self.listbox) self.notebook = QTabBar(self) #self.addWidget(self.notebook) cfg = PaellaConfig('database') conn = PaellaConnection() cursor = StatementCursor(conn) app = QApplication(sys.argv) #lv = QListView(None) #lv.addColumn('section') #for s in cursor.tables(): # lv.insertItem(QListViewItem(lv, s)) #lv.show() hello = QLabel('<font color=blue>%s <i>Qt!</i></font>' % str(cfg.section), None) #lb = Listbox(None, cursor.select(table='gunny_templates')) ln = ListNotebook() ln.show() ln.listbox.addColumn('table') for t in cursor.tables(): ln.listbox.insertItem(QListViewItem(ln.listbox, t)) app.setMainWidget(ln) hello.show() hello.setText(str(cfg.sections())) app.exec_loop()
def __init__(self, *args): QListViewItem.__init__(self, *args) self.setOpen(True) for i in range(self.listView().columns()): self.setRenameEnabled(i, True)
def okRename(self, col): QListViewItem.okRename(self, col) f = self.listView().col2str[col] self.treenode.data[f] = self.text(col).ascii()