Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
 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()
Esempio n. 5
0
    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)
Esempio n. 6
0
    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()
Esempio n. 7
0
    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)
Esempio n. 8
0
    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)
Esempio n. 9
0
    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)
Esempio n. 10
0
 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
Esempio n. 11
0
        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()
Esempio n. 12
0
 def __init__(self, *args):
     QListViewItem.__init__(self, *args)
     self.setOpen(True)
     for i in range(self.listView().columns()):
         self.setRenameEnabled(i, True)
Esempio n. 13
0
 def okRename(self, col):
     QListViewItem.okRename(self, col)
     f = self.listView().col2str[col]
     self.treenode.data[f] = self.text(col).ascii()
Esempio n. 14
0
 def __init__(self, *args):
     QListViewItem.__init__(self, *args)
     self.setOpen(True)
     for i in range(self.listView().columns()):
         self.setRenameEnabled(i, True)
Esempio n. 15
0
 def okRename(self, col):
     QListViewItem.okRename(self, col)
     f = self.listView().col2str[col]
     self.treenode.data[f] = self.text(col).ascii()