gui_data_animation
¶
Module Contents¶
-
class
DataAnimationTrace
(elements_list, theTrace)[source]¶ Contains all the element to animate for a trace
-
class
DataAnimationVisuals
(id=0, window_title='Animation')[source]¶ Bases:
PyQt5.QtWidgets.QMainWindow
Spawns a gui that includes button to create animations nicely when paired with
widget_graphs_visual
-
SlIDER_MAXIMUM_VALUE
= 500¶
-
SLIDER_MINIMUM_VALUE
= 1¶
-
add_trace
(self, trace_id, element_list, theTrace)[source]¶ Add a trace to the animation.
- Parameters
trace_id – id of the trace
element_list – List of elements to save: [[OpenGL_item1, text_item1], [OpenGL_item2, text_item2], … [OpenGL_itemN, text_itemN]]
theTrace –
TraceVisual
- Returns
-
static
get_interesting_elements
(element_list)[source]¶ Function called upon new trace creation. From a list, takes the interesting elements for animation :param element_list: :return: new_element_list
-
abstract
export_widget
(self, painter)[source]¶ Render scene with a painter
- Parameters
painter – PyQt painter
-
abstract
update_widget_w_animation
(self, key, index, the_data_animation)[source]¶ What to do when a new element has to be animated. Example: self.theOpenGLWidget.set_deviceToDraw(the_data_animation.get_element_animations(0, index))
- Parameters
key – key of the trace that has to be animated
index – index that has to be animated
the_data_animation –
DataAnimationTrace
that has to be animated
-