Skip to content

Commit cc1635a

Browse files
committed
Fix link colors in visualizer
Signed-off-by: Thijs Baaijen <[email protected]>
1 parent 45a63b1 commit cc1635a

File tree

3 files changed

+24
-1
lines changed

3 files changed

+24
-1
lines changed

src/power_grid_model_ds/_core/visualizer/layout/colors.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@
55
YELLOW = "#facc37"
66
CYTO_COLORS = {
77
"line": YELLOW,
8-
"link": "green",
8+
"link": "#008000",
99
"transformer": "#4290f5",
1010
"node": YELLOW,
1111
"selected": "#e28743",
1212
"selected_transformer": "#0349a3",
13+
"selected_link": "#004000",
1314
"substation_node": "purple",
1415
"open_branch": "#c9c9c9",
1516
"highlighted": "#a10000",

src/power_grid_model_ds/_core/visualizer/layout/cytoscape_styling.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,16 @@
7575
},
7676
}
7777

78+
_LINK_STYLE = {
79+
"selector": "edge[group = 'link']",
80+
"style": {"line-color": CYTO_COLORS["link"], "target-arrow-color": CYTO_COLORS["link"]},
81+
}
82+
83+
_SELECTED_LINK_STYLE = {
84+
"selector": "edge[group = 'link']:selected, edge[group = 'link']:active",
85+
"style": {"line-color": CYTO_COLORS["selected_link"], "target-arrow-color": CYTO_COLORS["selected_link"]},
86+
}
87+
7888
_OPEN_BRANCH_STYLE = {
7989
"selector": "edge[from_status = 0], edge[to_status = 0]",
8090
"style": {
@@ -106,9 +116,11 @@
106116
_SUBSTATION_NODE_STYLE,
107117
_BRANCH_STYLE,
108118
_TRANSFORMER_STYLE,
119+
_LINK_STYLE,
109120
_SELECTED_NODE_STYLE,
110121
_SELECTED_BRANCH_STYLE,
111122
_SELECTED_TRANSFORMER_STYLE,
123+
_SELECTED_LINK_STYLE,
112124
_OPEN_BRANCH_STYLE,
113125
_OPEN_FROM_SIDE_BRANCH_STYLE,
114126
_OPEN_TO_SIDE_BRANCH_STYLE,

tests/integration/visualizer_tests.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ def get_coordinated_grid() -> CoordinatedGrid:
2929
return grid
3030

3131

32+
def get_grid_with_links() -> Grid:
33+
grid = Grid.from_txt("S1 2 transformer", "2 3 link", "3 4")
34+
return grid
35+
36+
3237
def visualize_grid():
3338
visualize(grid=get_radial_grid(), debug=True)
3439

@@ -40,6 +45,11 @@ def visualize_coordinated_grid():
4045
)
4146

4247

48+
def visualize_grid_with_links():
49+
visualize(grid=get_grid_with_links(), debug=True)
50+
51+
4352
if __name__ == "__main__":
4453
visualize_grid()
4554
# visualize_coordinated_grid()
55+
# visualize_grid_with_links()

0 commit comments

Comments
 (0)