//----------------------------------------------------------------------------- void ctkVTKSurfaceMaterialPropertyWidget::setProperty(vtkProperty* property) { Q_D(ctkVTKSurfaceMaterialPropertyWidget); if (d->Property.GetPointer() == property) { return; } qvtkReconnect(d->Property, property, vtkCommand::ModifiedEvent, this, SLOT(updateFromProperty())); d->Property = property; this->updateFromProperty(); }
//----------------------------------------------------------------------------- void ctkVTKScalarBarWidget::setScalarBarWidget(vtkScalarBarWidget* scalarBarWidget) { CTK_D(ctkVTKScalarBarWidget); if (scalarBarWidget == d->ScalarBarWidget) { return; } vtkScalarBarActor* oldActor = d->ScalarBarWidget ? d->ScalarBarWidget->GetScalarBarActor() : 0; vtkScalarBarActor* newActor = scalarBarWidget ? scalarBarWidget->GetScalarBarActor() : 0; qvtkReconnect(oldActor, newActor, vtkCommand::ModifiedEvent, this, SLOT(updateFromScalarBarWidget())); d->ScalarBarWidget = scalarBarWidget; this->updateFromScalarBarWidget(); }