125 std::vector<ColourName> map;
129 : num_colours(Colour::num_colours)
134 map = { ColourName::NOCOL,
148 bool get_use_colours()
const {
return use_colours; }
149 void set_use_colours(
bool b) { use_colours = b; }
150 void set_map(uint8_t i, ColourName colour) {
151 if (i >= 0 && i < Colour::num_colours)
168 if (use_colours && num >=0 && num < map.size())
169 return Colour::name_to_string(map[num]) + _s + Colour::nocol;
179 return Colour::red + s + Colour::nocol;
185 return Colour::green + s + Colour::nocol;
191 return Colour::blue + s + Colour::nocol;
197 return Colour::lblue + s + Colour::nocol;
203 return Colour::orange + s + Colour::nocol;
209 return Colour::yellow + s + Colour::nocol;
215 return Colour::purple + s + Colour::nocol;
221 return Colour::grey + s + Colour::nocol;
227 return Colour::lgrey + s + Colour::nocol;