def ProcessGUIEvents(self, caller, event):
        SlicerVMTKAdvancedPageSkeleton.ProcessGUIEvents(self, caller, event)

        if caller == self._addSourcePointButton and event == vtkKWPushButton_InvokedEvent:
            if self._parentClass.GetHelper().GetIsInteractiveMode() == 0:
                self.InitAddSourcePoint()
            elif self._parentClass.GetHelper().GetIsInteractiveMode() == 1:
                self.TeardownAddSourcePoint()

        elif caller == self._addTargetPointButton and event == vtkKWPushButton_InvokedEvent:
            if self._parentClass.GetHelper().GetIsInteractiveMode() == 0:
                self.InitAddTargetPoint()
            elif self._parentClass.GetHelper().GetIsInteractiveMode() == 1:
                self.TeardownAddTargetPoint()

        elif caller == self._startButton and event == vtkKWPushButton_InvokedEvent:
            self.Execute()
            self._parentClass.UpdateMRML()
        elif caller == self._resetButton and event == vtkKWPushButton_InvokedEvent:
            self.DeleteFiducialListsFromScene(0)
            self.Reset()
            self._parentClass.UpdateMRML()
        elif caller == self._thresholdSlider and event == vtkKWExtent_StartChangeEvent:
            self._parentClass.Threshold(self._thresholdSlider.GetExtent())
        elif caller == self._thresholdSlider and event == vtkKWExtent_EndChangeEvent:
            self._parentClass.UpdateMRML()
Esempio n. 2
0
    def ProcessGUIEvents(self,caller,event):
        SlicerVMTKAdvancedPageSkeleton.ProcessGUIEvents(self,caller,event)

        if caller == self._numberOfSigmaSteps and event == vtkKWThumbWheel_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._numberOfIterations and event == vtkKWThumbWheel_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._numberOfDiffusionSubIterations and event == vtkKWThumbWheel_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._sigmaMin.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._sigmaMax.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._alpha.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._beta.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._gamma.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._timestep.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._epsilon.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._wstrength.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._sensitivity.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()

        elif caller == self._startButton and event == vtkKWPushButton_InvokedEvent:
            self.Execute()
            self._parentClass.UpdateMRML()
Esempio n. 3
0
    def ProcessGUIEvents(self,caller,event):
        SlicerVMTKAdvancedPageSkeleton.ProcessGUIEvents(self,caller,event)
        

        if caller == self._startButton and event == vtkKWPushButton_InvokedEvent:

            self.Execute()
            self._parentClass.UpdateMRML()
        elif caller == self._resetButton and event == vtkKWPushButton_InvokedEvent:

            self.Reset()
            self._parentClass.UpdateMRML()
        elif caller == self._thresholdSlider and event == vtkKWExtent_EndChangeEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._thresholdSlider and event == vtkKWExtent_StartChangeEvent:
            self._parentClass.Threshold(self._thresholdSlider.GetExtent())
    def ProcessGUIEvents(self, caller, event):
        SlicerVMTKAdvancedPageSkeleton.ProcessGUIEvents(self, caller, event)

        if caller == self._startButton and event == vtkKWPushButton_InvokedEvent:

            self._parentClass.GetHelper().debug("StartButton clicked..")

            self.Execute()

        elif caller == self._resetButton and event == vtkKWPushButton_InvokedEvent:

            self._parentClass.GetHelper().debug("ResetButton clicked..")

            self.Reset()

        elif caller == self._isosurfaceLevelThumbWheel == vtkKWThumbWheel_ValueChangedEvent:

            self.UpdateMRML()
    def ProcessGUIEvents(self,caller,event):
        SlicerVMTKAdvancedPageSkeleton.ProcessGUIEvents(self,caller,event)

        if caller == self._numberOfSigmaSteps and event == vtkKWThumbWheel_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._sigmaUnit.GetWidget().GetWidget(0) and event == vtkKWRadioButton_SelectedStateChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._sigmaUnit.GetWidget().GetWidget(1) and event == vtkKWRadioButton_SelectedStateChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._sigmaMin.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._sigmaMax.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._alpha.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()
        elif caller == self._alpha2.GetWidget() and event == vtkKWSpinBox_ValueChangedEvent:
            self._parentClass.UpdateMRML()


        elif caller == self._startButton and event == vtkKWPushButton_InvokedEvent:
            self.Execute()
            self._parentClass.UpdateMRML()