122 std::vector<ColourName> map;
126 : num_colours(Colour::num_colours)
131 map = { ColourName::NOCOL,
145 bool get_use_colours()
const {
return use_colours; }
146 void set_use_colours(
bool b) { use_colours = b; }
147 void set_map(uint8_t i, ColourName colour) {
148 if (i >= 0 && i < Colour::num_colours)
165 if (use_colours && num >=0 && num < map.size())
166 return Colour::name_to_string(map[num]) + _s + Colour::nocol;
176 return Colour::red + s + Colour::nocol;
182 return Colour::green + s + Colour::nocol;
188 return Colour::blue + s + Colour::nocol;
194 return Colour::lblue + s + Colour::nocol;
200 return Colour::orange + s + Colour::nocol;
206 return Colour::yellow + s + Colour::nocol;
212 return Colour::purple + s + Colour::nocol;
218 return Colour::grey + s + Colour::nocol;
224 return Colour::lgrey + s + Colour::nocol;