fix: fix the measure hidden switch button not work bug

This commit is contained in:
kradchen
2025-07-23 13:30:34 +08:00
parent fe34280471
commit ab76629fd7
2 changed files with 7 additions and 4 deletions

View File

@@ -156,10 +156,10 @@ int DraggableActor::RenderOverlay(vtkViewport *viewport) {
BuildShape(); BuildShape();
mRenderTime=newRenderTime; mRenderTime=newRenderTime;
} }
if (senseArea->GetVisibility())senseArea->RenderOverlay(viewport); if (senseArea->GetVisibility()&&!Measure::GetHidden())senseArea->RenderOverlay(viewport);
if (shadow2D->GetVisibility())shadow2D->RenderOverlay(viewport); if (shadow2D->GetVisibility()&&!Measure::GetHidden())shadow2D->RenderOverlay(viewport);
if (actor2D->GetVisibility())actor2D->RenderOverlay(viewport); if (actor2D->GetVisibility()&&!Measure::GetHidden())actor2D->RenderOverlay(viewport);
if (text && actor2D->GetVisibility()) text->RenderOverlay(viewport); if (text && actor2D->GetVisibility()&&!Measure::GetHidden()) text->RenderOverlay(viewport);
return vtkProp::RenderOverlay(viewport); return vtkProp::RenderOverlay(viewport);
} }

View File

@@ -465,6 +465,9 @@ void DefaultToolBar::initAnonymizeButton() {
mBtnAnonymize->setCheckable(true); mBtnAnonymize->setCheckable(true);
QMenu *m; QMenu *m;
m = new QMenu(this); m = new QMenu(this);
connect(m,&QMenu::aboutToShow,this, [=](){
mActionHideMeasure->setChecked(Measure::GetHidden());
});
//显隐 Annotations //显隐 Annotations
mActionHideAnnotations = m->addAction(tr("Annotations"), this, [=](bool value) { mActionHideAnnotations = m->addAction(tr("Annotations"), this, [=](bool value) {
AnnoHelper::setVisibility(value); AnnoHelper::setVisibility(value);