Commit 8aedc1f3 authored by Bongjin Koo's avatar Bongjin Koo

Issue #78: Add functions to set text on each corner of screen.

parent ff140a85
Pipeline #2916 passed with stages
in 16 minutes and 25 seconds
......@@ -28,7 +28,8 @@ class VTKCornerAnnotation:
def set_text(self, text_list):
"""Set the text in each of the four corners
:param text_list: Text to display, clockwise from top-left.
:param text_list: Text to display.
[bottom-left, bottom-right, top-left, top-right].
:type text_list: List of 4 strings.
"""
......@@ -37,6 +38,38 @@ class VTKCornerAnnotation:
for idx, item in enumerate(text_list):
self.text_actor.SetText(idx, item)
def set_text_on_top_left(self, text):
"""
Set the text on the top-left corner.
:param text: Text to display.
"""
self.text_actor.SetText(2, text)
def set_text_on_top_right(self, text):
"""
Set the text on the top-right corner.
:param text: Text to display.
"""
self.text_actor.SetText(3, text)
def set_text_on_bottom_left(self, text):
"""
Set the text on the bottom-left corner.
:param text: Text to display.
"""
self.text_actor.SetText(0, text)
def set_text_on_bottom_right(self, text):
"""
Set the text on the bottom-right corner.
:param text: Text to display.
"""
self.text_actor.SetText(1, text)
def validate_input(self, text_list):
"""Check that the text_list input is a list of four strings.
......@@ -229,7 +262,6 @@ class VTKLargeTextCentreOfScreen(VTKTextBase):
self.set_text_string(text)
def set_parent_window(self, parent_window):
"""
Attach text to a particular window.
......@@ -242,8 +274,6 @@ class VTKLargeTextCentreOfScreen(VTKTextBase):
self.calculate_text_size)
self.calculate_text_size(None, None)
def calculate_text_size(self, _obj_unused, _ev_unused):
"""
Calculate the position and size of the text.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment