equal
deleted
inserted
replaced
52 |
52 |
53 |
53 |
54 /* main colors */ |
54 /* main colors */ |
55 |
55 |
56 def foreground_color: Color = Color.BLACK |
56 def foreground_color: Color = Color.BLACK |
57 def foreground1_color: Color = Color.GRAY |
|
58 def background_color: Color = Color.WHITE |
57 def background_color: Color = Color.WHITE |
59 def selection_color: Color = Color.GREEN |
58 def selection_color: Color = Color.GREEN |
60 def error_color: Color = Color.RED |
59 def error_color: Color = Color.RED |
|
60 def dummy_color: Color = Color.GRAY |
61 |
61 |
62 |
62 |
63 /* font rendering information */ |
63 /* font rendering information */ |
64 |
64 |
65 def font_size: Int = 12 |
65 def font_size: Int = 12 |
197 model.visible_edges_iterator.foreach(apply(gfx, _, arrow_heads, dummies)) |
197 model.visible_edges_iterator.foreach(apply(gfx, _, arrow_heads, dummies)) |
198 model.visible_nodes_iterator.foreach(apply(gfx, _)) |
198 model.visible_nodes_iterator.foreach(apply(gfx, _)) |
199 } |
199 } |
200 |
200 |
201 def shape(m: Visualizer.Metrics, node: Graph_Display.Node): Shape = |
201 def shape(m: Visualizer.Metrics, node: Graph_Display.Node): Shape = |
202 if (node.is_dummy) Shapes.Dummy.shape(m, visualizer, node) |
202 if (node.is_dummy) Shapes.Dummy.shape(m, visualizer) |
203 else Shapes.Growing_Node.shape(m, visualizer, node) |
203 else Shapes.Growing_Node.shape(m, visualizer, node) |
204 } |
204 } |
205 |
205 |
206 object Selection |
206 object Selection |
207 { |
207 { |
216 } |
216 } |
217 |
217 |
218 sealed case class Node_Color(border: Color, background: Color, foreground: Color) |
218 sealed case class Node_Color(border: Color, background: Color, foreground: Color) |
219 |
219 |
220 def node_color(node: Graph_Display.Node): Node_Color = |
220 def node_color(node: Graph_Display.Node): Node_Color = |
221 if (node.is_dummy) |
221 if (Selection.contains(node)) |
222 Node_Color(foreground1_color, background_color, foreground_color) |
|
223 else if (Selection.contains(node)) |
|
224 Node_Color(foreground_color, selection_color, foreground_color) |
222 Node_Color(foreground_color, selection_color, foreground_color) |
225 else |
223 else |
226 Node_Color(foreground_color, model.colors.getOrElse(node, background_color), foreground_color) |
224 Node_Color(foreground_color, model.colors.getOrElse(node, background_color), foreground_color) |
227 |
225 |
228 def edge_color(edge: Graph_Display.Edge): Color = foreground_color |
226 def edge_color(edge: Graph_Display.Edge): Color = foreground_color |