void DialogTransformVolume::OnActiveLayerChanged() { if ( isVisible() ) { UpdateUI(); } LayerMRI* layer = (LayerMRI* )MainWindow::GetMainWindow()->GetActiveLayer( "MRI" ); LayerLandmarks* landmarks = (LayerLandmarks*)MainWindow::GetMainWindow()->GetSupplementLayer( "Landmarks" ); landmarks->SetMRIRef(layer); OnSampleMethodChanged(); }
void DialogTransformVolume::OnActiveLayerChanged() { if ( isVisible() ) { UpdateUI(); } LayerMRI* layer = (LayerMRI* )MainWindow::GetMainWindow()->GetActiveLayer( "MRI" ); if (!layer) return; connect(layer->GetProperty(), SIGNAL(ColorMapChanged()), this, SLOT(OnActiveLayerChanged()), Qt::UniqueConnection); LayerLandmarks* landmarks = (LayerLandmarks*)MainWindow::GetMainWindow()->GetSupplementLayer( "Landmarks" ); landmarks->SetMRIRef(layer); if (layer->GetProperty()->GetColorMap() == LayerPropertyMRI::LUT) ui->radioButtonNearestNeighbor->setChecked(true); else ui->radioButtonCubic->setChecked(true); OnSampleMethodChanged(); }