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.InfosInformations 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:
objectRepresent a visual link between 2 widgets.
Initialize a ConnectedItem instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizer[source]
Bases:
PyQt5.QtWidgets.QWidgetWidget 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.GraphVisualizerItemCase 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.GraphVisualizercolumnSimple visual column with arrow between connected widget.
Initialize a GraphVisualizerConnectedcolumn instance.
- class posydon.visualization.VH_diagram.GraphVisualizer.GraphVisualizerItem[source]
Bases:
PyQt5.QtWidgets.QWidgetDefine 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.GraphVisualizerItemWidget 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.QWidgetDefine 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.GraphVisualizerItemWidget 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.GraphVisualizercolumnDraw 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:
objectMother-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.EnumEnumeration 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:
objectMother-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.InfosInformations 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.InfosInformation 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.EnumEnumeration 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