Fix Close Viewer bug(ruler)
This commit is contained in:
@@ -309,6 +309,9 @@ public:
|
|||||||
void ActiveMeasure(Measure* m);
|
void ActiveMeasure(Measure* m);
|
||||||
void UnActiveMeasure();
|
void UnActiveMeasure();
|
||||||
|
|
||||||
|
void ActiveRuler();
|
||||||
|
void UnActiveRuler();
|
||||||
|
|
||||||
//for convert vtkEvent to Qt signal
|
//for convert vtkEvent to Qt signal
|
||||||
vtkSignalRaiser* GetSignalRaiser(){
|
vtkSignalRaiser* GetSignalRaiser(){
|
||||||
return &raiser;
|
return &raiser;
|
||||||
@@ -380,6 +383,7 @@ private:
|
|||||||
|
|
||||||
void ReloadCurrentSliceMeasure();
|
void ReloadCurrentSliceMeasure();
|
||||||
vtkNew<RulerLegendActor> ruler;
|
vtkNew<RulerLegendActor> ruler;
|
||||||
|
bool rulerActive = false;
|
||||||
void RenderRuler();
|
void RenderRuler();
|
||||||
int currentPresetIndex=1;
|
int currentPresetIndex=1;
|
||||||
|
|
||||||
|
|||||||
@@ -1022,6 +1022,7 @@ void infinitiViewer::SetInputData(vtkImageData* in)
|
|||||||
#endif
|
#endif
|
||||||
this->ImageActor->GetMapper()->SetInputData(in);
|
this->ImageActor->GetMapper()->SetInputData(in);
|
||||||
this->RemoveFusionData();
|
this->RemoveFusionData();
|
||||||
|
this->ActiveRuler();
|
||||||
// this->UpdateDisplayExtent();
|
// this->UpdateDisplayExtent();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1337,3 +1338,11 @@ void infinitiViewer::setUpImageViewer()
|
|||||||
updateCornerInfoAll();
|
updateCornerInfoAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void infinitiViewer::ActiveRuler() {
|
||||||
|
rulerActive = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
void infinitiViewer::UnActiveRuler() {
|
||||||
|
rulerActive = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -812,6 +812,7 @@ void DicomImageView::ResetView()
|
|||||||
//_glWidt->update();
|
//_glWidt->update();
|
||||||
|
|
||||||
//_scrollBar = nullptr;
|
//_scrollBar = nullptr;
|
||||||
|
_ImageViewer->Delete();
|
||||||
_ImageViewer = nullptr;
|
_ImageViewer = nullptr;
|
||||||
_Series = nullptr;
|
_Series = nullptr;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user