122 std::vector<ColourName> map;
126 : num_colours(Colour::num_colours)
131 map = { ColourName::NOCOL,
146 bool get_use_colours()
const {
return use_colours; }
147 void set_use_colours(
bool b) { use_colours = b; }
148 void set_map(uint8_t i, ColourName colour) {
149 if (i >= 0 && i < Colour::num_colours)
166 if (use_colours && num >=0 && num < map.size())
167 return Colour::name_to_string(map[num]) + _s + Colour::nocol;
177 return Colour::red + s + Colour::nocol;
183 return Colour::green + s + Colour::nocol;
189 return Colour::blue + s + Colour::nocol;
195 return Colour::lblue + s + Colour::nocol;
201 return Colour::orange + s + Colour::nocol;
207 return Colour::yellow + s + Colour::nocol;
213 return Colour::purple + s + Colour::nocol;
219 return Colour::grey + s + Colour::nocol;
225 return Colour::lgrey + s + Colour::nocol;