//--------------------------------------------------------------------------------------------------
/// 
//--------------------------------------------------------------------------------------------------
void OverlayItems::onMousePressEvent(MouseButton buttonPressed, MouseEvent* mouseEvent)
{
    if (buttonPressed == LeftButton && mouseEvent->modifiers() == ControlModifier)
    {
        Rendering* mainRendering = m_renderSequence->rendering(0);

        int winCoordX = mouseEvent->x();
        int winCoordY = mouseEvent->y();
        Trace::show("\nPicking overlay item at (%d,%d)...", winCoordX, winCoordY);
        OverlayItem* item = mainRendering->overlayItemFromWindowCoordinates(winCoordX, winCoordY);
        if (item)
        {
            if (dynamic_cast<OverlayTextBox*>(item))
            {
                OverlayTextBox* textItem = dynamic_cast<OverlayTextBox*>(item);
                Trace::show("Hit text box with text:\n%s", textItem->text().toAscii().ptr());
            }
            else
            {
                Trace::show("Hit some overlay item");
            }
        }
        else
        {
            Trace::show("NO hits");
        }

        return;
    }


    TestSnippet::onMousePressEvent(buttonPressed, mouseEvent);

}