1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
pub struct VCDStyle {
pub background_color: String,
pub trace_color: String,
pub timeline_background_color: String,
pub timeline_line_color: String,
pub timeline_tick_color: String,
pub signal_label_background_color: String,
pub grid_lines: Option<String>,
}
impl VCDStyle {
pub fn scansion() -> VCDStyle {
Self {
background_color: "#282828".into(),
signal_label_background_color: "#e8e8e8".into(),
timeline_background_color: "#f3f5de".into(),
timeline_line_color: "#cbcbcb".into(),
timeline_tick_color: "#000000".into(),
trace_color: "#87ecd1".into(),
grid_lines: None,
}
}
pub fn gtkwave() -> VCDStyle {
Self {
background_color: "#000000".into(),
signal_label_background_color: "#e8e8e8".into(),
timeline_background_color: "#000000".into(),
timeline_line_color: "#cbcbcb".into(),
timeline_tick_color: "#FFFFFF".into(),
trace_color: "#00ff00".into(),
grid_lines: Some("#202070".into()),
}
}
}