Exemple #1
0
    def Libraries(self):
        """ Load libraries settings from config file
        """

        # Loading libraries conf
        basegroup = "Symbol.libraries"
        c = ConfDB()
        c.beginGroup(basegroup)
        childGroups = c.childGroups()
        c.endGroup()

        for id in childGroups:

            cgroup = basegroup + '/' + id
            path = c.get(cgroup + "/path", unicode(''))

            library_name = os.path.basename(unicode(path))
            if not QtCore.QResource.registerResource(path,
                                                     ":/" + library_name):
                print translate("Config", "Can't open library: %s") % path
                continue

            conf = libraryConf()
            conf.path = path
            globals.GApp.libraries[library_name] = conf
Exemple #2
0
    def slotAddLibrary(self):
        """ Add a library
        """

        path = unicode(self.lineEditLibrary.text())
        if not path:
            return
        library_name = os.path.basename(path)
        if len(self.treeWidgetSymbols.findItems(library_name, QtCore.Qt.MatchFixedString)):
            QtGui.QMessageBox.critical(self, translate("SymbolManager", "Library"), translate("SymbolManager", "This library is already loaded: %s") % library_name)
            return
        if not QtCore.QResource.registerResource(path, ":/" + library_name):
            QtGui.QMessageBox.critical(self, translate("SymbolManager", "Library"), translate("SymbolManager", "Can't open library: %s") % path)
            return

        self.addLibrarySymbols(library_name, path)
        conf = libraryConf()
        conf.path = path
        globals.GApp.libraries[library_name] = conf
Exemple #3
0
    def Libraries(self):
        """ Load libraries settings from config file
        """

        # Loading libraries conf
        basegroup = "Symbol.libraries"
        c = ConfDB()
        c.beginGroup(basegroup)
        childGroups = c.childGroups()
        c.endGroup()

        for id in childGroups:

            cgroup = basegroup + '/' + id
            path = c.get(cgroup + "/path", unicode(''))
            
            library_name = os.path.basename(unicode(path))
            if not QtCore.QResource.registerResource(path, ":/" + library_name):
                print unicode(translate("Config", "Can't open library: %s")) % path
                continue
    
            conf = libraryConf()
            conf.path = path
            globals.GApp.libraries[library_name] = conf