if (command==Remote::RED)
{
if (!channel) return 2;
- MessageBox(0, "test", "test", 0);
Log::getInstance()->log("VEpgSummary", Log::DEBUG, "ID %lu TIME %lu DURATION %lu TITLE %s", event->id, event->time, event->duration, event->title);
VEpgSetTimer* vs = new VEpgSetTimer(event, channel);
vs->draw();
void VEpgSummary::processMessage(Message* m)
{
- if (m->message == Message::MOUSE_MOVE)
- {
- if (tabbar.mouseMove((m->parameter >> 16) - getScreenX(), (m->parameter & 0xFFFF) - getScreenY()))
- {
- BoxStack::getInstance()->update(this);
- }
- }
- else if (m->message == Message::MOUSE_LBDOWN)
- {
- int cancel = true;
- int x = (m->parameter >> 16) - getScreenX();
- int y = (m->parameter & 0xFFFF) - getScreenY();
-
- if ((boxRed.getX() <= x) && (boxRed.getX() + (int)boxRed.getWidth() >= x) &&
- (boxRed.getY() <= y) && (boxRed.getY() + (int)boxRed.getHeight() >= y)) {
- BoxStack::getInstance()->handleCommand(Remote::RED);
- cancel = false;
+ if (m->message == Message::MOUSE_MOVE)
+ {
+ if (tabbar.mouseMove((m->parameter >> 16) - getScreenX(), (m->parameter & 0xFFFF) - getScreenY()))
+ {
+ BoxStack::getInstance()->update(this);
+ }
}
-
-
- if (cancel && tabbar.mouseLBDOWN((m->parameter >> 16) - getScreenX(), (m->parameter & 0xFFFF) - getScreenY()))
+ else if (m->message == Message::MOUSE_LBDOWN)
{
- BoxStack::getInstance()->update(this);
- cancel = false;
+ int cancel = true;
+ int x = (m->parameter >> 16) - getScreenX();
+ int y = (m->parameter & 0xFFFF) - getScreenY();
+
+ if ((boxRed.getX() <= x) && (boxRed.getX() + (int)boxRed.getWidth() >= x) &&
+ (boxRed.getY() <= y) && (boxRed.getY() + (int)boxRed.getHeight() >= y)) {
+ BoxStack::getInstance()->handleCommand(Remote::RED);
+ cancel = false;
+ }
+
+
+ if (cancel && tabbar.mouseLBDOWN((m->parameter >> 16) - getScreenX(), (m->parameter & 0xFFFF) - getScreenY()))
+ {
+ BoxStack::getInstance()->update(this);
+ cancel = false;
+ }
+ if (cancel)
+ {
+ //check if press is outside this view! then simulate cancel
+ int x=(m->parameter>>16)-getScreenX();
+ int y=(m->parameter&0xFFFF)-getScreenY();
+ if (x<0 || y <0 || x>(int)getWidth() || y>(int)getHeight())
+ {
+ BoxStack::getInstance()->handleCommand(Remote::BACK); //simulate cancel press
+ }
+ }
+ } else if (m->message == Message::MOUSE_SCROLL)
+ {
+ if (tabbar.mouseAndroidScroll((m->tag >> 16) - getScreenX(), (m->tag & 0xFFFF) - getScreenY(),
+ (short)(m->parameter >> 16), (short)(m->parameter & 0xFFFF)))
+ {
+ BoxStack::getInstance()->update(this);
+ return;
+ }
}
- if (cancel)
- {
- //check if press is outside this view! then simulate cancel
- int x=(m->parameter>>16)-getScreenX();
- int y=(m->parameter&0xFFFF)-getScreenY();
- if (x<0 || y <0 || x>(int)getWidth() || y>(int)getHeight())
- {
- BoxStack::getInstance()->handleCommand(Remote::BACK); //simulate cancel press
- }
- }
- } else if (m->message == Message::MOUSE_SCROLL)
- {
- if (tabbar.mouseAndroidScroll((m->tag >> 16) - getScreenX(), (m->tag & 0xFFFF) - getScreenY(),
- (short)(m->parameter >> 16), (short)(m->parameter & 0xFFFF)))
- {
- BoxStack::getInstance()->update(this);
- return;
- }
- }
}