1 #include "appearance.hpp"
2 #include "board/board_layers.hpp"
3 
4 namespace horizon {
5 
Appearance()6 Appearance::Appearance()
7 {
8     colors[ColorP::JUNCTION] = {1, 1, 0};
9     colors[ColorP::FRAG_ORPHAN] = {1, 1, 0};
10     colors[ColorP::AIRWIRE_ROUTER] = {1, 1, 0};
11     colors[ColorP::TEXT_OVERLAY] = {1, 1, 1};
12     colors[ColorP::HOLE] = {1, 1, 1};
13     colors[ColorP::DIMENSION] = {1, 1, 1};
14     colors[ColorP::ERROR] = {1, 0, 0};
15     colors[ColorP::NET] = {0, 1, 0};
16     colors[ColorP::BUS] = {1, .4, 0};
17     colors[ColorP::FRAME] = {0, .5, 0};
18     colors[ColorP::AIRWIRE] = {0, 1, 1};
19     colors[ColorP::PIN] = {1, 1, 1};
20     colors[ColorP::PIN_HIDDEN] = {.5, .5, .5};
21     colors[ColorP::DIFFPAIR] = {.5, 1, 0};
22     colors[ColorP::CURSOR_NORMAL] = {0, 1, 0};
23     colors[ColorP::CURSOR_TARGET] = {1, 0, 0};
24     colors[ColorP::BACKGROUND] = Color::new_from_int(0, 24, 64);
25     colors[ColorP::GRID] = Color::new_from_int(0, 78, 208);
26     colors[ColorP::ORIGIN] = {0, 1, 0};
27     colors[ColorP::MARKER_BORDER] = {1, 1, 1};
28     colors[ColorP::SELECTION_BOX] = {1, 0, 0};
29     colors[ColorP::SELECTION_LINE] = {0, 1, 1};
30     colors[ColorP::SELECTABLE_OUTER] = {1, 0, 1};
31     colors[ColorP::SELECTABLE_INNER] = {0, 0, 0};
32     colors[ColorP::SELECTABLE_ALWAYS] = {1, 1, 0};
33     colors[ColorP::SELECTABLE_PRELIGHT] = {.5, 0, .5};
34     colors[ColorP::SEARCH] = {0, 0, 1};
35     colors[ColorP::SEARCH_CURRENT] = {1, 0, 1};
36     colors[ColorP::SHADOW] = {.3, .3, .3};
37     colors[ColorP::CONNECTION_LINE] = {.7, 0, .6};
38     colors[ColorP::NOPOPULATE_X] = {.8, .4, .4};
39     colors[ColorP::PROJECTION] = {.7, .8, .3};
40 
41     layer_colors[BoardLayers::TOP_NOTES] = {1, 1, 1};
42     layer_colors[BoardLayers::OUTLINE_NOTES] = {.6, .6, 0};
43     layer_colors[BoardLayers::L_OUTLINE] = {.6, .6, 0};
44     layer_colors[BoardLayers::TOP_COURTYARD] = {.5, .5, .5};
45     layer_colors[BoardLayers::TOP_ASSEMBLY] = {.5, .5, .5};
46     layer_colors[BoardLayers::TOP_PACKAGE] = {.5, .5, .5};
47     layer_colors[BoardLayers::TOP_PASTE] = {.8, .8, .8};
48     layer_colors[BoardLayers::TOP_SILKSCREEN] = {.9, .9, .9};
49     layer_colors[BoardLayers::TOP_MASK] = {1, .5, .5};
50     layer_colors[BoardLayers::TOP_COPPER] = {1, 0, 0};
51     layer_colors[BoardLayers::IN1_COPPER] = {1, 1, 0};
52     layer_colors[BoardLayers::IN2_COPPER] = {1, 1, 0};
53     layer_colors[BoardLayers::IN3_COPPER] = {1, 1, 0};
54     layer_colors[BoardLayers::IN4_COPPER] = {1, 1, 0};
55     layer_colors[BoardLayers::BOTTOM_COPPER] = {0, .5, 0};
56     layer_colors[BoardLayers::BOTTOM_MASK] = {.25, .5, .25};
57     layer_colors[BoardLayers::BOTTOM_SILKSCREEN] = {.9, .9, .9};
58     layer_colors[BoardLayers::BOTTOM_PASTE] = {.8, .8, .8};
59     layer_colors[BoardLayers::BOTTOM_PACKAGE] = {.5, .5, .5};
60     layer_colors[BoardLayers::BOTTOM_ASSEMBLY] = {.5, .5, .5};
61     layer_colors[BoardLayers::BOTTOM_COURTYARD] = {.5, .5, .5};
62 
63     layer_colors[BoardLayers::BOTTOM_NOTES] = {1, 1, 1};
64     layer_colors[10000] = {1, 1, 1};
65 }
66 } // namespace horizon
67