Fix Close Viewer bug(ruler)

This commit is contained in:
Krad
2022-03-01 13:40:59 +08:00
parent e25100962d
commit caca7aa06c
3 changed files with 14 additions and 0 deletions

View File

@@ -309,6 +309,9 @@ public:
void ActiveMeasure(Measure* m);
void UnActiveMeasure();
void ActiveRuler();
void UnActiveRuler();
//for convert vtkEvent to Qt signal
vtkSignalRaiser* GetSignalRaiser(){
return &raiser;
@@ -380,6 +383,7 @@ private:
void ReloadCurrentSliceMeasure();
vtkNew<RulerLegendActor> ruler;
bool rulerActive = false;
void RenderRuler();
int currentPresetIndex=1;

View File

@@ -1022,6 +1022,7 @@ void infinitiViewer::SetInputData(vtkImageData* in)
#endif
this->ImageActor->GetMapper()->SetInputData(in);
this->RemoveFusionData();
this->ActiveRuler();
// this->UpdateDisplayExtent();
}
@@ -1337,3 +1338,11 @@ void infinitiViewer::setUpImageViewer()
updateCornerInfoAll();
}
void infinitiViewer::ActiveRuler() {
rulerActive = true;
}
void infinitiViewer::UnActiveRuler() {
rulerActive = false;
}

View File

@@ -812,6 +812,7 @@ void DicomImageView::ResetView()
//_glWidt->update();
//_scrollBar = nullptr;
_ImageViewer->Delete();
_ImageViewer = nullptr;
_Series = nullptr;