feat: add volume measure mode multi-view handle
This commit is contained in:
@@ -10,6 +10,8 @@
|
|||||||
#include "Common/ImageSetStore.h"
|
#include "Common/ImageSetStore.h"
|
||||||
#include "Interaction/ActorDraggableInteractorStyle.h"
|
#include "Interaction/ActorDraggableInteractorStyle.h"
|
||||||
#include "Rendering/Measure/MeasureFactory.h"
|
#include "Rendering/Measure/MeasureFactory.h"
|
||||||
|
#include "Rendering/Measure/EllipsoidVolumeAnnotationActor.h"
|
||||||
|
|
||||||
#include "UI/Widget/ImageView/ViewContainerWidget.h"
|
#include "UI/Widget/ImageView/ViewContainerWidget.h"
|
||||||
#include "UI/Widget/Thumbnail/thumbnailImage.h"
|
#include "UI/Widget/Thumbnail/thumbnailImage.h"
|
||||||
#include "UI/Widget/cine/pqVCRToolbar.h"
|
#include "UI/Widget/cine/pqVCRToolbar.h"
|
||||||
@@ -297,6 +299,10 @@ void ImageViewManager::viewSliced(DicomImageView *src, void *sliceData) {
|
|||||||
},nullptr, nullptr, ImageViewManager::All);
|
},nullptr, nullptr, ImageViewManager::All);
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
|
if (src->getImageViewer())
|
||||||
|
{
|
||||||
|
EllipsoidVolumeAnnotationActor::Default()->ClearRenderingState(src->getImageViewer()->GetRenderer());
|
||||||
|
}
|
||||||
renderReferenceLine();
|
renderReferenceLine();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -556,6 +562,9 @@ void ImageViewManager::reloadCurrentView(DicomImageView * view){
|
|||||||
{
|
{
|
||||||
MeasureHelper::setMeasureType(MeasureHelper::getMeasureType());
|
MeasureHelper::setMeasureType(MeasureHelper::getMeasureType());
|
||||||
}
|
}
|
||||||
|
EllipsoidVolumeAnnotationActor::Default()->ClearRenderingState(view->getImageViewer()->GetRenderer());
|
||||||
|
renderAll();
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
emit currentViewChanged(view);
|
emit currentViewChanged(view);
|
||||||
|
|||||||
Reference in New Issue
Block a user