def __init__(self): VisualizationPanel.__init__(self) self.vrpLocalisationLabel.hide() self.vrpLabelLocalisation.hide() #dictionaries to enable the buttons self._enableDictComposedMode = { self.CuttingSurfaceColoredPushButton: False, self.IsoSurfacePushButton: False, self.IsoCutterPushButton: False, self.ClipIntervalPushButton: False, self.MovingPointsPushButton: False, self.PathlinesPushButton: False, self.ProbingPointPushButton: False, #True self.ProbingSquarePushButton: False, self.StreaklinesPushButton: False, self.Streamlines2DPushButton: False, self.SurfaceVectorsPushButton: False, self.MagmaTracePushButton: False, } self._enableDictVectorVariable = { self.CuttingSurfaceColoredPushButton: True, self.IsoSurfacePushButton: False, self.IsoCutterPushButton: False, self.ClipIntervalPushButton: False, self.MovingPointsPushButton: True, self.PathlinesPushButton: True, self.ProbingPointPushButton: False, self.ProbingSquarePushButton: False, self.StreaklinesPushButton: True, self.Streamlines2DPushButton: True, self.SurfaceVectorsPushButton: True, self.MagmaTracePushButton: False, } self._enableDictScalarVariable = { self.CuttingSurfaceColoredPushButton: True, self.IsoSurfacePushButton: True, self.IsoCutterPushButton: True, self.ClipIntervalPushButton: True, self.MovingPointsPushButton: False, self.PathlinesPushButton: False, self.ProbingPointPushButton: False, #True self.ProbingSquarePushButton: False, #True self.StreaklinesPushButton: False, self.Streamlines2DPushButton: False, self.SurfaceVectorsPushButton: False, self.MagmaTracePushButton: True, } #disabled buttons self._disablees = [ self.CuttingSurfaceColoredPushButton, self.IsoSurfacePushButton, self.ProbingPointPushButton, self.ProbingSquarePushButton, self.MovingPointsPushButton, self.PathlinesPushButton, self.StreaklinesPushButton, ] # hide buttons if not covise.coConfigIsOn("CFDGui.VISUALIZER_MAGMATRACE"): self.MagmaTracePushButton.hide() # current key self.__key = None self._disableBrokenParts() self.Streamlines2DPushButton.clicked.connect(self.emitStreamline2DRequest) self.MovingPointsPushButton.clicked.connect(self.emitMovingPointsRequest) self.PathlinesPushButton.clicked.connect(self.emitPathlinesRequest) self.vrpComboBoxVariable.activated[str].connect(self._enableMethodButtsForVariableSlot) self.CuttingSurfaceColoredPushButton.clicked.connect(self.emitPlaneRequest) self.IsoSurfacePushButton.clicked.connect(self.emitIsoPlaneRequest) self.IsoCutterPushButton.clicked.connect(self.emitIsoCutterRequest) self.ClipIntervalPushButton.clicked.connect(self.emitClipIntervalRequest) self.SurfaceVectorsPushButton.clicked.connect(self.emitVectorFieldRequest) self.MagmaTracePushButton.clicked.connect(self.emitMagmaTraceRequest)
def __init__(self): VisualizationPanel.__init__(self) self.vrpLocalisationLabel.hide() self.vrpLabelLocalisation.hide() #dictionaries to enable the buttons self._enableDictComposedMode = { self.CuttingSurfaceColoredPushButton: False, self.IsoSurfacePushButton: False, self.IsoCutterPushButton: False, self.ClipIntervalPushButton: False, self.MovingPointsPushButton: False, self.PathlinesPushButton: False, self.ProbingPointPushButton: False, #True self.ProbingSquarePushButton: False, self.StreaklinesPushButton: False, self.Streamlines2DPushButton: False, self.SurfaceVectorsPushButton: False, self.MagmaTracePushButton: False, } self._enableDictVectorVariable = { self.CuttingSurfaceColoredPushButton: True, self.IsoSurfacePushButton: False, self.IsoCutterPushButton: False, self.ClipIntervalPushButton: False, self.MovingPointsPushButton: True, self.PathlinesPushButton: True, self.ProbingPointPushButton: False, self.ProbingSquarePushButton: False, self.StreaklinesPushButton: True, self.Streamlines2DPushButton: True, self.SurfaceVectorsPushButton: True, self.MagmaTracePushButton: False, } self._enableDictScalarVariable = { self.CuttingSurfaceColoredPushButton: True, self.IsoSurfacePushButton: True, self.IsoCutterPushButton: True, self.ClipIntervalPushButton: True, self.MovingPointsPushButton: False, self.PathlinesPushButton: False, self.ProbingPointPushButton: False, #True self.ProbingSquarePushButton: False, #True self.StreaklinesPushButton: False, self.Streamlines2DPushButton: False, self.SurfaceVectorsPushButton: False, self.MagmaTracePushButton: True, } #disabled buttons self._disablees = [ self.CuttingSurfaceColoredPushButton, self.IsoSurfacePushButton, self.ProbingPointPushButton, self.ProbingSquarePushButton, self.MovingPointsPushButton, self.PathlinesPushButton, self.StreaklinesPushButton, ] # hide buttons if not covise.coConfigIsOn("CFDGui.VISUALIZER_MAGMATRACE"): self.MagmaTracePushButton.hide() # current key self.__key = None self._disableBrokenParts() self.Streamlines2DPushButton.clicked.connect( self.emitStreamline2DRequest) self.MovingPointsPushButton.clicked.connect( self.emitMovingPointsRequest) self.PathlinesPushButton.clicked.connect(self.emitPathlinesRequest) self.vrpComboBoxVariable.activated[str].connect( self._enableMethodButtsForVariableSlot) self.CuttingSurfaceColoredPushButton.clicked.connect( self.emitPlaneRequest) self.IsoSurfacePushButton.clicked.connect(self.emitIsoPlaneRequest) self.IsoCutterPushButton.clicked.connect(self.emitIsoCutterRequest) self.ClipIntervalPushButton.clicked.connect( self.emitClipIntervalRequest) self.SurfaceVectorsPushButton.clicked.connect( self.emitVectorFieldRequest) self.MagmaTracePushButton.clicked.connect(self.emitMagmaTraceRequest)
def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) Ui_GridVisualizationPanelBase.__init__(self) self.setupUi(self) VisualizationPanel.__init__(self) TransformManager.__init__(self, self.emitDataChanged) #dictionaries to enable the buttons self._enableDictComposedMode = { self.CuttingSurfaceArrowPushButton: False, self.CuttingSurfaceColoredPushButton: False, self.IsoSurfacePushButton: False, self.MovingPointsPushButton: True, self.PathlinesPushButton: True, self.ProbingPointPushButton: False, self.ProbingSquarePushButton: False, self.StreaklinesPushButton: False, self.StreamlinesPushButton: True, self.DomainLinesPushButton: False, self.DomainSurfacePushButton: False, } self._enableDictVectorVariable = { self.CuttingSurfaceArrowPushButton: True, self.CuttingSurfaceColoredPushButton: True, self.IsoSurfacePushButton: False, self.MovingPointsPushButton: True, self.PathlinesPushButton: True, self.ProbingPointPushButton: False, self.ProbingSquarePushButton: False, self.StreaklinesPushButton: True, self.StreamlinesPushButton: True, self.DomainLinesPushButton: False, self.DomainSurfacePushButton: False, } self._enableDictScalarVariable = { self.CuttingSurfaceArrowPushButton: False, self.CuttingSurfaceColoredPushButton: True, self.IsoSurfacePushButton: True, self.MovingPointsPushButton: False, self.PathlinesPushButton: False, self.ProbingPointPushButton: False, #True, self.ProbingSquarePushButton: False, #True, self.StreaklinesPushButton: False, self.StreamlinesPushButton: False, self.DomainLinesPushButton: False, self.DomainSurfacePushButton: True, } self._enableDictUnsetVariable = { self.CuttingSurfaceArrowPushButton: False, self.CuttingSurfaceColoredPushButton: False, self.IsoSurfacePushButton: False, self.MovingPointsPushButton: False, self.PathlinesPushButton: False, self.ProbingPointPushButton: False, #True, self.ProbingSquarePushButton: False, #True, self.StreaklinesPushButton: False, self.StreamlinesPushButton: False, self.DomainLinesPushButton: True, self.DomainSurfacePushButton: True, } #disabled buttons self._disablees = [ self.ProbingPointPushButton, self.ProbingSquarePushButton, self.StreaklinesPushButton, self.DescriptionCheckBox, ] # list of associated keys self.__keys = [] self.__visible = False self.__inFixedGridMode = True self._disableBrokenParts() # temporary restriction for composed grids self.tabWidget.setCurrentIndex(0) # ignore index set by the designer (usually no one cares about the active index when editing ui-files) GridVisualizationPanelConnector(self)