+void vtkKWSlicer::ProcessCallbackCommandEvents(
+ vtkObject *caller, unsigned long event, void *calldata)
+{
+ // std::cout << "###### vtkKWSlicer::ProcessCallbackCommandEvents" << std::endl;
+ if (caller == this->SliceScale &&
+ event == vtkKWScale::ScaleValueChangingEvent)
+ {
+ this->SetSliceFromScaleCallback(*((double*)calldata));
+ }
+ if (caller == this->OrientationMenu &&
+ event == vtkKWMenu::MenuItemInvokedEvent)
+ {
+ int i = *((int*)calldata);
+ // std::cout << i << std::endl;
+ if (i==0) this->SetSliceOrientationToXYCallback();
+ else if (i==1) this->SetSliceOrientationToXZCallback();
+ else if (i==2) this->SetSliceOrientationToYZCallback();
+
+
+ // this->SetSliceFromScaleCallback(*((double*)calldata));
+ }
+
+ /*
+ // We received a notification from the application that its value was
+ // changed. Let's propagate that value to our scale widget
+
+ if (caller == myapp && event == vtkCommand::ModifiedEvent)
+ {
+ this->Scale->SetValue(myapp->GetMyValue());
+ }
+ */
+ this->Superclass::ProcessCallbackCommandEvents(caller, event, calldata);
+}
+ //----------------------------------------------------------------------------
+
+ //----------------------------------------------------------------------------