add(&summary);
- buttonPlay.setPosition(70, area.h - 40);
- buttonResume.setPosition(180, area.h - 40);
+ buttonPlay.setPosition(10, area.h - 40);
+ buttonResume.setPosition(150, area.h - 40);
buttonMove.setPosition(290, area.h - 40);
- buttonDelete.setPosition(400, area.h - 40);
+ buttonDelete.setPosition(430, area.h - 40);
- buttonRegion.x = 70;
+ int sfh = Surface::getFontHeight();
+
+ buttonPlay.setSize(130, sfh);
+ buttonResume.setSize(130, sfh);
+ buttonMove.setSize(130, sfh);
+ buttonDelete.setSize(130, sfh);
+
+ buttonRegion.x = 10;
buttonRegion.y = area.h - 40;
- buttonRegion.w = 460;
- buttonRegion.h = Surface::getFontHeight();
+ buttonRegion.w = 550;
+ buttonRegion.h = sfh;
buttonPlay.setText(tr("Play"));
buttonResume.setText(tr("Resume"));
void VRecording::processMessage(Message* m)
{
-/*
if (m->message == Message::MOUSE_MOVE)
{
- if (sl.mouseMove((m->parameter>>16)-getScreenX(),(m->parameter&0xFFFF)-getScreenY()))
+ if (buttonPlay.mouseMove((m->parameter>>16)-getScreenX(),(m->parameter&0xFFFF)-getScreenY()))
{
- sl.draw();
+ buttonPlay.setActive(1);
+ buttonResume.setActive(0);
+ buttonMove.setActive(0);
+ buttonDelete.setActive(0);
+ selected=1;
+ draw();
+ BoxStack::getInstance()->update(this);
+ }
+ else if (buttonResume.mouseMove((m->parameter>>16)-getScreenX(),(m->parameter&0xFFFF)-getScreenY()))
+ {
+ buttonPlay.setActive(0);
+ buttonResume.setActive(1);
+ buttonMove.setActive(0);
+ buttonDelete.setActive(0);
+ selected=2;
+ draw();
+ BoxStack::getInstance()->update(this);
+ }
+ else if (buttonMove.mouseMove((m->parameter>>16)-getScreenX(),(m->parameter&0xFFFF)-getScreenY()))
+ {
+ buttonPlay.setActive(0);
+ buttonResume.setActive(0);
+ buttonMove.setActive(1);
+ buttonDelete.setActive(0);
+ selected=3;
+ draw();
+ BoxStack::getInstance()->update(this);
+ }
+ else if (buttonDelete.mouseMove((m->parameter>>16)-getScreenX(),(m->parameter&0xFFFF)-getScreenY()))
+ {
+ buttonPlay.setActive(0);
+ buttonResume.setActive(0);
+ buttonMove.setActive(0);
+ buttonDelete.setActive(1);
+ selected=4;
+ draw();
BoxStack::getInstance()->update(this);
}
}
else if (m->message == Message::MOUSE_LBDOWN)
{
- if (sl.mouseLBDOWN((m->parameter>>16)-getScreenX(),(m->parameter&0xFFFF)-getScreenY()))
+ if (buttonPlay.mouseLBDOWN((m->parameter>>16)-getScreenX(),(m->parameter&0xFFFF)-getScreenY()))
+ {
+ BoxStack::getInstance()->handleCommand(Remote::OK); //simulate OK press
+ }
+ else if (buttonResume.mouseLBDOWN((m->parameter>>16)-getScreenX(),(m->parameter&0xFFFF)-getScreenY()))
+ {
+ BoxStack::getInstance()->handleCommand(Remote::OK); //simulate OK press
+ }
+ else if (buttonMove.mouseLBDOWN((m->parameter>>16)-getScreenX(),(m->parameter&0xFFFF)-getScreenY()))
+ {
+ BoxStack::getInstance()->handleCommand(Remote::OK); //simulate OK press
+ }
+ else if (buttonDelete.mouseLBDOWN((m->parameter>>16)-getScreenX(),(m->parameter&0xFFFF)-getScreenY()))
{
BoxStack::getInstance()->handleCommand(Remote::OK); //simulate OK press
}
}
}
}
- */
- if (m->message == Message::QUESTION_YES)
+ else if (m->message == Message::QUESTION_YES)
{
if (selected == 4)
{
if (dimmed)
{
fillColour(Colour::BLACK);
- drawText(mytext, 0, 0, Colour::SELECTHIGHLIGHT);
+ drawTextCentre(mytext, area.w / 2, 0, Colour::SELECTHIGHLIGHT);
}
else if (active)
{
fillColour(Colour::SELECTHIGHLIGHT);
- drawText(mytext, 0, 0, Colour::DARKTEXT);
+ drawTextCentre(mytext, area.w / 2, 0, Colour::DARKTEXT);
}
else
{
fillColour(Colour::BUTTONBACKGROUND);
- drawText(mytext, 0, 0, Colour::LIGHTTEXT);
+ drawTextCentre(mytext, area.w / 2, 0, Colour::LIGHTTEXT);
}
}