Fix Close Viewer bug(ruler)
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -812,6 +812,7 @@ void DicomImageView::ResetView()
|
||||
//_glWidt->update();
|
||||
|
||||
//_scrollBar = nullptr;
|
||||
_ImageViewer->Delete();
|
||||
_ImageViewer = nullptr;
|
||||
_Series = nullptr;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user