def fillTree(self): self.items = {} self.tree.clear() text = str(self.searchBox.text()) settings = SextanteConfig.getSettings() priorityKeys = ['General', "Models", "Scripts"] for group in priorityKeys: groupItem = QTreeWidgetItem() groupItem.setText(0,group) icon = SextanteConfig.getGroupIcon(group) groupItem.setIcon(0, icon) for setting in settings[group]: if setting.hidden: continue if text =="" or text.lower() in setting.description.lower(): settingItem = TreeSettingItem(setting, icon) self.items[setting]=settingItem groupItem.addChild(settingItem) self.tree.addTopLevelItem(groupItem) if text != "": groupItem.setExpanded(True) providersItem = QTreeWidgetItem() providersItem.setText(0, "Providers") icon = QtGui.QIcon(os.path.dirname(__file__) + "/../images/alg.png") providersItem.setIcon(0, icon) for group in settings.keys(): if group in priorityKeys: continue groupItem = QTreeWidgetItem() groupItem.setText(0,group) icon = SextanteConfig.getGroupIcon(group) groupItem.setIcon(0, icon) for setting in settings[group]: if setting.hidden: continue if text =="" or text.lower() in setting.description.lower(): settingItem = TreeSettingItem(setting, icon) self.items[setting]=settingItem groupItem.addChild(settingItem) if text != "": groupItem.setExpanded(True) providersItem.addChild(groupItem) self.tree.addTopLevelItem(providersItem) self.tree.sortItems(0, Qt.AscendingOrder) self.tree.setColumnWidth(0, 400)
def fillTree(self): self.items = {} self.tree.clear() text = unicode(self.searchBox.text()) settings = SextanteConfig.getSettings() priorityKeys = ['General', "Models", "Scripts"] for group in priorityKeys: groupItem = QTreeWidgetItem() groupItem.setText(0, group) icon = SextanteConfig.getGroupIcon(group) groupItem.setIcon(0, icon) for setting in settings[group]: if setting.hidden: continue if text == "" or text.lower() in setting.description.lower(): settingItem = TreeSettingItem(setting, icon) self.items[setting] = settingItem groupItem.addChild(settingItem) self.tree.addTopLevelItem(groupItem) if text != "": groupItem.setExpanded(True) providersItem = QTreeWidgetItem() providersItem.setText(0, "Providers") icon = QtGui.QIcon(os.path.dirname(__file__) + "/../images/alg.png") providersItem.setIcon(0, icon) for group in settings.keys(): if group in priorityKeys: continue groupItem = QTreeWidgetItem() groupItem.setText(0, group) icon = SextanteConfig.getGroupIcon(group) groupItem.setIcon(0, icon) for setting in settings[group]: if setting.hidden: continue if text == "" or text.lower() in setting.description.lower(): settingItem = TreeSettingItem(setting, icon) self.items[setting] = settingItem groupItem.addChild(settingItem) if text != "": groupItem.setExpanded(True) providersItem.addChild(groupItem) self.tree.addTopLevelItem(providersItem) self.tree.sortItems(0, Qt.AscendingOrder) self.tree.setColumnWidth(0, 400)
def fillTree(self): self.items = {} self.tree.clear() text = str(self.searchBox.text()) settings = SextanteConfig.getSettings() for group in settings.keys(): groupItem = QtGui.QTreeWidgetItem() groupItem.setText(0,group) icon = SextanteConfig.getGroupIcon(group) groupItem.setIcon(0, icon) #groupItem.setIcon(0,self.groupIcon) for setting in settings[group]: if setting.hidden: continue if text =="" or text.lower() in setting.description.lower(): settingItem = TreeSettingItem(setting, icon) self.items[setting]=settingItem groupItem.addChild(settingItem) self.tree.addTopLevelItem(groupItem) if text != "": groupItem.setExpanded(True) self.tree.sortItems(0, Qt.AscendingOrder)
def fillTree(self): self.items = {} self.tree.clear() text = str(self.searchBox.text()) settings = SextanteConfig.getSettings() for group in settings.keys(): groupItem = QtGui.QTreeWidgetItem() groupItem.setText(0, group) icon = SextanteConfig.getGroupIcon(group) groupItem.setIcon(0, icon) #groupItem.setIcon(0,self.groupIcon) for setting in settings[group]: if setting.hidden: continue if text == "" or text.lower() in setting.description.lower(): settingItem = TreeSettingItem(setting, icon) self.items[setting] = settingItem groupItem.addChild(settingItem) self.tree.addTopLevelItem(groupItem) if text != "": groupItem.setExpanded(True) self.tree.sortItems(0, Qt.AscendingOrder)