MCPcopy Create free account
hub / github.com/MITK/MITK / UpdateVtkAnnotation

Method UpdateVtkAnnotation

Modules/Annotation/src/mitkLogoAnnotation.cpp:59–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57}
58
59void mitk::LogoAnnotation::UpdateVtkAnnotation(mitk::BaseRenderer *renderer)
60{
61 LocalStorage *ls = this->m_LSH.GetLocalStorage(renderer);
62 if (ls->IsGenerateDataRequired(renderer, this))
63 {
64 ls->m_LogoImage = m_UpdatedLogoImage;
65
66 ls->m_LogoRep->SetImage(ls->m_LogoImage);
67 ls->m_LogoRep->SetDragable(false);
68 ls->m_LogoRep->SetMoving(false);
69 ls->m_LogoRep->SetPickable(false);
70 ls->m_LogoRep->SetShowBorder(true);
71 ls->m_LogoRep->SetRenderer(renderer->GetVtkRenderer());
72 float size = GetRelativeSize();
73 ls->m_LogoRep->SetPosition2(size, size);
74 int corner = GetCornerPosition();
75 ls->m_LogoRep->SetCornerPosition(corner);
76 mitk::Point2D offset = GetOffsetVector();
77 ls->m_LogoRep->SetPosition(offset[0], offset[1]);
78 float opacity = 1.0;
79 GetOpacity(opacity);
80 ls->m_LogoRep->GetImageProperty()->SetOpacity(opacity);
81 ls->m_LogoRep->BuildRepresentation();
82 ls->UpdateGenerateDataTime();
83 }
84}
85
86void mitk::LogoAnnotation::SetLogoImagePath(std::string path)
87{

Callers

nothing calls this directly

Calls 8

BuildRepresentationMethod · 0.80
GetLocalStorageMethod · 0.45
SetImageMethod · 0.45
GetVtkRendererMethod · 0.45
SetCornerPositionMethod · 0.45
SetPositionMethod · 0.45
SetOpacityMethod · 0.45

Tested by

no test coverage detected