def populateConfigParams(self, dlg): global selectedCombo, projectInstance self.items = defaultdict(dict) for group, settings in paramsOL.iteritems(): item = QTreeWidgetItem() item.setText(0, group) for param, value in settings.iteritems(): isTuple = False if isinstance(value, bool): if projectInstance.readBoolEntry("qgis2web", param)[0] == 2: value = True if projectInstance.readBoolEntry("qgis2web", param)[0] == 0: value = False elif isinstance(value, int): if projectInstance.readNumEntry("qgis2web", param)[0] != 0: value = projectInstance.readNumEntry("qgis2web", param)[0] elif isinstance(value, tuple): selectedCombo = param isTuple = True if projectInstance.readNumEntry("qgis2web", param)[0] != 0: comboSelection = projectInstance.readNumEntry( "qgis2web", param)[0] elif param == "Max zoom level": comboSelection = 27 elif param == "Precision": comboSelection = 5 else: comboSelection = 0 else: if (isinstance(projectInstance.readEntry("qgis2web", param)[0], basestring) and projectInstance.readEntry("qgis2web", param)[0] != ""): value = projectInstance.readEntry("qgis2web", param)[0] subitem = TreeSettingItem(item, self.paramsTreeOL, param, value, dlg) if isTuple: dlg.paramsTreeOL.itemWidget(subitem, 1).setCurrentIndex( comboSelection) item.addChild(subitem) self.items[group][param] = subitem #print """GROUP: """ + str(group) #print """PARAM: """ + str(param) self.paramsTreeOL.addTopLevelItem(item) #print """GROUP: """ + str(group) if group != "Time axis": item.sortChildren(0, Qt.AscendingOrder) self.paramsTreeOL.expandAll() self.paramsTreeOL.resizeColumnToContents(0) self.paramsTreeOL.resizeColumnToContents(1)
def populateConfigParams(self, dlg): global projectInstance self.items = defaultdict(dict) for group, settings in paramsOL.iteritems(): item = QTreeWidgetItem() item.setText(0, group) for param, value in settings.iteritems(): isTuple = False if isinstance(value, bool): value = projectInstance.readBoolEntry("qgis2web", param.replace(" ", ""))[0] elif isinstance(value, int): if projectInstance.readNumEntry("qgis2web", param.replace(" ", ""))[0] != 0: value = projectInstance.readNumEntry( "qgis2web", param.replace(" ", ""))[0] elif isinstance(value, tuple): isTuple = True if projectInstance.readNumEntry( "qgis2web", param.replace(" ", ""))[0] != 0: comboSelection = projectInstance.readNumEntry( "qgis2web", param.replace(" ", ""))[0] elif param == "Max zoom level": comboSelection = 27 else: comboSelection = 0 else: if (isinstance(projectInstance.readEntry("qgis2web", param.replace(" ", ""))[0], basestring) and projectInstance.readEntry( "qgis2web", param.replace(" ", ""))[0] != ""): value = projectInstance.readEntry("qgis2web", param.replace(" ", ""))[0] subitem = TreeSettingItem(item, self.paramsTreeOL, param, value, dlg) if isTuple: dlg.paramsTreeOL.itemWidget(subitem, 1).setCurrentIndex( comboSelection) item.addChild(subitem) self.items[group][param] = subitem self.paramsTreeOL.addTopLevelItem(item) item.sortChildren(0, Qt.AscendingOrder) self.paramsTreeOL.expandAll() self.paramsTreeOL.resizeColumnToContents(0) self.paramsTreeOL.resizeColumnToContents(1) searchCombo = dlg.paramsTreeOL.itemWidget( dlg.paramsTreeOL.findItems("Layer search", (Qt.MatchExactly | Qt.MatchRecursive))[0], 1) searchCombo.removeItem(1)
def populateConfigParams(self, dlg): self.items = defaultdict(dict) project = QgsProject.instance() for group, settings in paramsOL.iteritems(): item = QTreeWidgetItem() item.setText(0, group) for param, value in settings.iteritems(): isTuple = False if isinstance(value, bool): value = project.readBoolEntry("qgis2web", param.replace(" ", ""))[0] elif isinstance(value, int): if project.readNumEntry( "qgis2web", param.replace(" ", ""))[0] != 0: value = project.readNumEntry("qgis2web", param.replace(" ", ""))[0] elif isinstance(value, tuple): isTuple = True if project.readNumEntry("qgis2web", param.replace(" ", ""))[0] != 0: comboSelection = project.readNumEntry( "qgis2web", param.replace(" ", ""))[0] elif param == "Max zoom level": comboSelection = 27 else: comboSelection = 0 else: if (isinstance(project.readEntry("qgis2web", param.replace(" ", ""))[0], basestring) and project.readEntry("qgis2web", param.replace(" ", ""))[0] != ""): value = project.readEntry( "qgis2web", param.replace(" ", ""))[0] subitem = TreeSettingItem(item, self.paramsTreeOL, param, value, dlg) if isTuple: dlg.paramsTreeOL.itemWidget(subitem, 1).setCurrentIndex( comboSelection) item.addChild(subitem) self.items[group][param] = subitem self.paramsTreeOL.addTopLevelItem(item) item.sortChildren(0, Qt.AscendingOrder) self.paramsTreeOL.expandAll() self.paramsTreeOL.resizeColumnToContents(0) self.paramsTreeOL.resizeColumnToContents(1) searchCombo = dlg.paramsTreeOL.itemWidget( dlg.paramsTreeOL.findItems("Layer search", (Qt.MatchExactly | Qt.MatchRecursive))[0], 1) searchCombo.removeItem(1)
def populateConfigParams(self): self.items = defaultdict(dict) for group, settings in paramsOL.iteritems(): item = QTreeWidgetItem() item.setText(0, group) for param,value in settings.iteritems(): subitem = TreeSettingItem(item, self.paramsTreeOL, param, value) item.addChild(subitem) self.items[group][param] = subitem self.paramsTreeOL.addTopLevelItem(item) item.sortChildren(0, Qt.AscendingOrder) self.paramsTreeOL.expandAll() self.paramsTreeOL.resizeColumnToContents(0) self.paramsTreeOL.resizeColumnToContents(1)
def populateConfigParams(self, dlg): global selectedCombo self.items = defaultdict(dict) for group, settings in paramsOL.iteritems(): item = QTreeWidgetItem() item.setText(0, group) for param, value in settings.iteritems(): if QSettings().contains(param): QSettings().remove(param) if QSettings().contains("qgis2web/" + param): if isinstance(value, bool): if QSettings().value("qgis2web/" + param): value = True else: value = False elif isinstance(value, int): value = int(QSettings().value("qgis2web/" + param)) elif isinstance(value, tuple): selectedCombo = param if isinstance(QSettings().value("qgis2web/" + param), int): if QSettings().value("qgis2web/" + param) != -1: comboSelection = QSettings().value( "qgis2web/" + param) else: QSettings().remove("qgis2web/" + param) else: comboSelection = 0 QSettings().remove("qgis2web/" + selectedCombo) else: value = QSettings().value("qgis2web/" + param) subitem = TreeSettingItem(item, self.paramsTreeOL, param, value, dlg) if isinstance(value, tuple): if QSettings().contains("qgis2web/" + param): dlg.paramsTreeOL.itemWidget( subitem, 1).setCurrentIndex(comboSelection) else: if param == "Precision" or param == "Max zoom level": dlg.paramsTreeOL.itemWidget( subitem, 1).setCurrentIndex( dlg.paramsTreeOL.itemWidget(subitem, 1).count() - 1) item.addChild(subitem) self.items[group][param] = subitem self.paramsTreeOL.addTopLevelItem(item) item.sortChildren(0, Qt.AscendingOrder) self.paramsTreeOL.expandAll() self.paramsTreeOL.resizeColumnToContents(0) self.paramsTreeOL.resizeColumnToContents(1)
def populateConfigParams(self): self.items = defaultdict(dict) for group, settings in paramsOL.iteritems(): item = QTreeWidgetItem() item.setText(0, group) for param, value in settings.iteritems(): subitem = TreeSettingItem(item, self.paramsTreeOL, param, value) item.addChild(subitem) self.items[group][param] = subitem self.paramsTreeOL.addTopLevelItem(item) item.sortChildren(0, Qt.AscendingOrder) self.paramsTreeOL.expandAll() self.paramsTreeOL.resizeColumnToContents(0) self.paramsTreeOL.resizeColumnToContents(1)
def populateConfigParams(self, dlg): global selectedCombo self.items = defaultdict(dict) for group, settings in paramsOL.iteritems(): item = QTreeWidgetItem() item.setText(0, group) for param, value in settings.iteritems(): if QSettings().contains(param): QSettings().remove(param) if QSettings().contains("qgis2web/" + param): if isinstance(value, bool): if QSettings().value("qgis2web/" + param): value = True else: value = False elif isinstance(value, int): value = int(QSettings().value("qgis2web/" + param)) elif isinstance(value, tuple): selectedCombo = param if isinstance(QSettings().value("qgis2web/" + param), int): if QSettings().value("qgis2web/" + param) != -1: comboSelection = QSettings().value("qgis2web/" + param) else: QSettings().remove("qgis2web/" + param) else: comboSelection = 0 QSettings().remove("qgis2web/" + selectedCombo) else: value = QSettings().value("qgis2web/" + param) subitem = TreeSettingItem(item, self.paramsTreeOL, param, value, dlg) if isinstance(value, tuple): if QSettings().contains("qgis2web/" + param): dlg.paramsTreeOL.itemWidget(subitem, 1).setCurrentIndex(comboSelection) else: if param == "Precision" or param == "Max zoom level": dlg.paramsTreeOL.itemWidget(subitem, 1).setCurrentIndex( dlg.paramsTreeOL.itemWidget(subitem, 1).count() - 1 ) item.addChild(subitem) self.items[group][param] = subitem self.paramsTreeOL.addTopLevelItem(item) item.sortChildren(0, Qt.AscendingOrder) self.paramsTreeOL.expandAll() self.paramsTreeOL.resizeColumnToContents(0) self.paramsTreeOL.resizeColumnToContents(1)