def __initColorMapsFromConfig(self): # the Colormaps section has to be like # Colormaps # { # <name of colormap> <anyText> # } # if not hasattr(covise, "getCoConfigSubEntries"): self.params.colorMapList = coColorTableParams.defaultColorMapList ######["Standard", "Star", "ITMS", "Rainbow"] return colorMaps = covise.getCoConfigSubEntries("Colormaps") self.params.colorMapList = coColorTableParams.defaultColorMapList ######["Standard", "Star", "ITMS", "Rainbow"] self.params.colorMapList.extend(colorMaps)
def __initColorMapsFromConfig(self): # the Colormaps section has to be like # Colormaps # { # <name of colormap> <anyText> # } # if not hasattr( covise, "getCoConfigSubEntries" ): self.params.colorMapList = coColorTableParams.defaultColorMapList ######["Standard", "Star", "ITMS", "Rainbow"] return colorMaps = covise.getCoConfigSubEntries("Colormaps") self.params.colorMapList = coColorTableParams.defaultColorMapList ######["Standard", "Star", "ITMS", "Rainbow"] self.params.colorMapList.extend(colorMaps)
def getColor(parent=None, color=None, palette=None): colors = [] # list of (name, (color tuple)) if (palette != None): entries = covise.getCoConfigSubEntries("vr-prepare.ColorPalette:" + palette) for entry in entries: name = entry.split(":")[-1] color = covise.getCoConfigEntry("vr-prepare.ColorPalette:" + palette + "." + entry) color = tuple([int(v) for v in color.split()]) colors.append((name, color)) if (len(colors) == 0): entries = covise.getCoConfigSubEntries("vr-prepare.ColorPalette") for entry in entries: name = entry.split(":")[-1] color = covise.getCoConfigEntry("vr-prepare.ColorPalette." + entry) color = tuple([int(v) for v in color.split()]) colors.append((name, color)) if (len(colors) > 0): cc = ColorChooser(parent) for (name, color) in colors: cc.addColor(name, color) cc.exec_() return cc.selectedColor # no palette, use default dialog if color == None: newcolor = QtWidgets.QColorDialog.getColor(parent) else: newcolor = QtWidgets.QColorDialog.getColor(QtGui.QColor(color[0], color[1], color[2]),parent) if newcolor.isValid(): return (newcolor.red(), newcolor.green(), newcolor.blue(), color[3]) else: return None
def __readButtonConfig(self): # read buttons from config buttonList = covise.getCoConfigSubEntries("vr-prepare.TrackingManager.ButtonMap") completeButtonList = ['TRANS_LEFT', 'TRANS_RIGHT', 'TRANS_UP', 'TRANS_DOWN', 'TRANS_FRONT', 'TRANS_BACK', \ 'ROT_X_MINUS', 'ROT_X_PLUS', 'ROT_Y_MINUS', 'ROT_Y_PLUS', 'ROT_Z_MINUS', 'ROT_Z_PLUS', \ 'SCALE_PLUS', 'SCALE_MINUS'] for b in buttonList: if b in completeButtonList: self.__dict__[b] = int(covise.getCoConfigEntry("vr-prepare.TrackingManager.ButtonMap." + b, "button")) # if not all buttons are described in config.vr-prepare.xml for b in completeButtonList: if not b in self.__dict__.keys(): self.__dict__[b] = -1 TranslateBarrier = covise.getCoConfigEntry("vr-prepare.TrackingManager.TranslateBarrier") if TranslateBarrier: self.TranslateBarrier = float(TranslateBarrier) else: self.TranslateBarrier = 1.0 self.VRCJoystick = covise.coConfigIsOn("vr-prepare.TrackingManager.VRCJoystick", False) # buttons for vrml sensors ButtonSensor1 = covise.getCoConfigEntry("vr-prepare.TrackingManager.ButtonSensor1") ButtonSensor2 = covise.getCoConfigEntry("vr-prepare.TrackingManager.ButtonSensor2") if ButtonSensor1: self.BUTTON_SENSOR_1 = int(ButtonSensor1) else: self.BUTTON_SENSOR_1 = -1 if ButtonSensor2: self.BUTTON_SENSOR_2 = int(ButtonSensor2) else: self.BUTTON_SENSOR_2 = -1 WrlName = covise.getCoConfigEntry("vr-prepare.TrackingManager.WrlName") if WrlName: self.wrl_name = WrlName else: self.wrl_name = ""