examplesActionOnClick¶
Package Contents¶
-
class
on_graph_click_delete
(theDataLink)[source]¶ Bases:
optimeed.visualize.gui.widgets.widget_graphs_visual.on_graph_click_interface
On Click: Delete the points from the graph, and save the modified collection
-
class
on_graph_click_export
(theDataLink)[source]¶ Bases:
optimeed.visualize.gui.widgets.widget_graphs_visual.on_graph_click_interface
On click: export the selected points
-
class
on_click_extract_pareto
(theDataLink, max_x=False, max_y=False)[source]¶ Bases:
optimeed.visualize.gui.widgets.widget_graphs_visual.on_graph_click_interface
On click: extract the pareto from the cloud of points
-
class
on_graph_click_showInfo
(theLinkDataGraph, visuals=None)[source]¶ Bases:
optimeed.visualize.gui.widgets.widget_graphs_visual.on_graph_click_interface
On click: show informations about the points (loop through attributes)
-
class
on_graph_click_remove_trace
(theDataLink)[source]¶ Bases:
optimeed.visualize.gui.widgets.widget_graphs_visual.on_graph_click_interface
-
class
on_click_copy_something
(theDataLink, functionStrFromDevice)[source]¶ Bases:
optimeed.visualize.gui.widgets.widget_graphs_visual.on_graph_click_interface
On Click: copy something
-
class
on_click_change_symbol
(theLinkDataGraph)[source]¶ Bases:
optimeed.visualize.gui.widgets.widget_graphs_visual.on_graph_click_interface
On Click: Change the symbol of the point that is clicked
-
class
on_graph_click_interface
[source]¶ Interface class for the action to perform when a point is clicked
-
abstract
graph_clicked
(self, theGraphsVisual, index_graph, index_trace, indices_points)[source]¶ Action to perform when a graph is clicked
- Parameters
theGraphsVisual – class widget_graphs_visual that has called the method
index_graph – Index of the graph that has been clicked
index_trace – Index of the trace that has been clicked
indices_points – graph Indices of the points that have been clicked
- Returns
-
abstract
-
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
-
-
class
widget_text
(theText, is_light=False, convertToHtml=False)[source]¶ Bases:
PyQt5.QtWidgets.QLabel
Widget able to display a text
-
class
widget_line_drawer
(minWinHeight=300, minWinWidth=300, is_light=True)[source]¶ Bases:
PyQt5.QtWidgets.QWidget
Widget allowing to display several lines easily
-
signal_must_update
¶
-
-
class
DataAnimationOpenGL
(theOpenGLWidget, theId=0, window_title='Animation')[source]¶ Bases:
optimeed.visualize.gui.gui_data_animation.DataAnimationVisuals
Implements
DataAnimationVisuals
to show opengl drawing
-
class
DataAnimationOpenGLwText
(*args, is_light=True, **kwargs)[source]¶ -
Implements
DataAnimationVisuals
to show opengl drawing and text
-
class
DataAnimationLines
(get_lines_method, is_light=True, theId=0, window_title='Animation')[source]¶ Bases:
optimeed.visualize.gui.gui_data_animation.DataAnimationVisuals
Implements
DataAnimationVisuals
to show drawing made out of lines (widget_line_drawer
)
-
class
DataAnimationVisualswText
(*args, **kwargs)[source]¶ -
Same as
DataAnimationLines
but also with text
-
class
on_graph_click_showAnim
(theLinkDataGraph, theAnimation)[source]¶ Bases:
optimeed.visualize.gui.widgets.widget_graphs_visual.on_graph_click_interface
On click: add or remove an element to animate
-
class
on_click_measure
[source]¶ Bases:
optimeed.visualize.gui.widgets.widget_graphs_visual.on_graph_click_interface
On Click: Measure distance. Click on two points to perform that action