Graph Visualizer for the VH diagram.
- class posydon.visualization.VH_diagram.GraphVisualizer.CaseInfos(column_id, *, centered_txt: str = '', bot_right_txt: str = '', bot_left_txt: str = '', top_right_txt: str = '', tot_left_txt: str = '', border_width: int = 0)[source]
Bases:
posydon.visualization.VH_diagram.GraphVisualizer.Infos
Informations to create a case widget.
Initialize a CaseInfos instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.ConnectedItem(from_item: posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerItem, to_item: posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerItem)[source]
Bases:
object
Represent a visual link between 2 widgets.
Initialize a ConnectedItem instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizer[source]
Bases:
PyQt5.QtWidgets.QWidget
Widget used to display the different columns and add widget in them.
Initialize a GraphVisualizer instance.
- add_column(column_type, column_span=1)[source]
Create a column according to the column_type.
It takes account for the column_span of the logical column.
- Parameters
column_type (columnTYPE) – Type of the column to add.
column_span (int) – Nb of logical column used.
- Returns
ID of created column.
- Return type
- add_line(infos)[source]
Add all lines based on all elements in infos.
For each info in infos, create the corresponding widget and add it to the column with corresponding id (given in each info), only 1 widget per column by call, if one column haven’t any widget associated, column skip this row.
- Parameters
infos (Array of Infos) – Array with derivated struct of Infos to create the different widget for this line.
- class posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerCase[source]
Bases:
posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerItem
Case widget in GraphVisualizer.
Provides the ability to display 5 texts: 2 on the top 2 on the bottom, and 1 in center. Can have a border.
Initialize a GraphVisualizerCase instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerConnectedcolumn(grid, column_id, column_span=1)[source]
Bases:
posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizercolumn
Simple visual column with arrow between connected widget.
Initialize a GraphVisualizerConnectedcolumn instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerItem[source]
Bases:
PyQt5.QtWidgets.QWidget
Define the mother-class for widget in GraphVisualizer.
- connected
Indicate if this widget need to be connected with the previous one in the same column.
- Type
Initialize a GraphVisualizerItem instrance.
- class posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerPoint[source]
Bases:
posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerItem
Widget containing GraphVisualizerPointDraw.
Provides the ability to display 2 texts, one at each side.
Initialize a GraphVisualizerPoint instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerPointDraw[source]
Bases:
PyQt5.QtWidgets.QWidget
Define an empty widget with a point drew.
Initialize a GraphVisualizerPointDraw instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerState[source]
Bases:
posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerItem
Widget containing drawings.
Provides the ability to display 4 texts on top & bottom.
Initialize a GraphVisualizerState instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerTimeline(grid, column_id, column_span=1)[source]
Bases:
posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizercolumn
Draw a visual column, compressed by another other column.
Initialize a GraphVisualizerTimeline instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizercolumn(grid, column_id, column_span)[source]
Bases:
object
Mother-class of visual column in GraphVisualizer.
Manage one visual column in the QGridLayout (can take several logical columns).
Initialize a GraphVisualizercolumn instance.
- Parameters
- add_item(item)[source]
Add one item in the column, connect it to previous if needed.
- Parameters
item (GraphVisualizerItem) – Widget to add in column.
- class posydon.visualization.VH_diagram.GraphVisualizer.INFOSTYPE(value)[source]
Bases:
enum.Enum
Enumeration of different type of infos.
- CASE = 1
- POINT = 2
- STATE = 3
- class posydon.visualization.VH_diagram.GraphVisualizer.Infos(column_id, infos_type, connected)[source]
Bases:
object
Mother-class with common informations uselful for all widget.
Initialize an Infos instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.PointInfos(column_id, text: str = '')[source]
Bases:
posydon.visualization.VH_diagram.GraphVisualizer.Infos
Informations to create a widget with a point drew.
Initialize a PointInfos instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.StateInfos(column_id, *, S1_filename=None, S2_filename=None, event_filename=None, distance=1)[source]
Bases:
posydon.visualization.VH_diagram.GraphVisualizer.Infos
Information to create a widget with a line of diagram inside.
Initialize a StateInfos instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.columnTYPE(value)[source]
Bases:
enum.Enum
Enumeration of different column type.
- CONNECTED = 2
- TIMELINE = 1
- posydon.visualization.VH_diagram.GraphVisualizer.prepare_case(infos: posydon.visualization.VH_diagram.GraphVisualizer.CaseInfos)[source]
Help to create GraphVisualizerCase from CaseInfos.
- Parameters
infos (CaseInfos) – Infos to create the widget.
- Returns
Created widget with given infos.
- Return type
- posydon.visualization.VH_diagram.GraphVisualizer.prepare_point(infos: posydon.visualization.VH_diagram.GraphVisualizer.PointInfos)[source]
Help to create GraphVisualizerPoint from PointInfos.
- Parameters
infos (PointInfos) – Infos to create the widget.
- Returns
Created widget with given infos.
- Return type
- posydon.visualization.VH_diagram.GraphVisualizer.prepare_state(infos: posydon.visualization.VH_diagram.GraphVisualizer.StateInfos)[source]
Help to create GraphVisualizerState from StateInfos.
- Parameters
infos (StateInfos) – Infos to create the widget.
- Returns
Created widget with given infos.
- Return type