else cl = Colour::BUTTONBACKGROUND;
ws.nextSymbol = WSymbol::LEFTARROW;
+ ws.nextColour = cl;
+
ws.setScreenPos(screenX + 272, screenY + 47 + (i * 30));
- ws.draw(cl);
+ ws.draw();
ws.nextSymbol = WSymbol::RIGHTARROW;
ws.setScreenPos(screenX + 442, screenY + 47 + (i * 30));
- ws.draw(cl);
+ ws.draw();
optionBox[i].draw();
optionBox[i].show();
}
WSymbol::WSymbol()
{
nextSymbol = 0;
+ nextColour = Colour::LIGHTTEXT;
}
-void WSymbol::draw(Colour& colour)
+void WSymbol::draw()
{
int offset = 0;
for(int i = 0; i < nextSymbol; i++)
if ((base[bytesIn] >> (7 - bitsIn)) & 0x01)
{
- drawPixel(x, y, colour);
+ drawPixel(x, y, nextColour);
}
}
}
public:
WSymbol();
- void draw(Colour& colour = Colour::LIGHTTEXT);
+ void draw();
UCHAR nextSymbol;
+ Colour nextColour;
const static UCHAR VOLUME = 0;
const static UCHAR TEST = 1;