Well, I did following:
{
scene()->setActiveWindow(this);
// sets up timer
QTimer mouseButtonPressTimer
(this);
mouseButtonPressTimer.setSingleShot(true);
mouseButtonPressTimer.setInterval(PRESS_DURATION/*500*/);
mouseButtonPressTimer.connect(&mouseButtonPressTimer,
SIGNAL(timeout()),
this,
SLOT(transferMerchandiseToOrderCart()));
mouseButtonPressTimer.start();
if(m_ZoomState==ZOOM_OUT)
{
mousePressEventTime()->start(); // sets current time to timer
emit zoomTransition(ZOOM_IN);
}
else
{
emit zoomTransition(ZOOM_OUT);
}
}
void WidgetProxy::transferToOrderCart()
{
// drops merchandise into order
emit zoomTransition(ZOOM_OUT); // unselects merchandise
}
void WidgetProxy::mousePressEvent (QGraphicsSceneMouseEvent * event)
{
scene()->setActiveWindow(this);
// sets up timer
QTimer mouseButtonPressTimer(this);
mouseButtonPressTimer.setSingleShot(true);
mouseButtonPressTimer.setInterval(PRESS_DURATION/*500*/);
mouseButtonPressTimer.connect(&mouseButtonPressTimer,
SIGNAL(timeout()),
this,
SLOT(transferMerchandiseToOrderCart()));
mouseButtonPressTimer.start();
if(m_ZoomState==ZOOM_OUT)
{
mousePressEventTime()->start(); // sets current time to timer
emit zoomTransition(ZOOM_IN);
}
else
{
emit zoomTransition(ZOOM_OUT);
}
}
void WidgetProxy::transferToOrderCart()
{
// drops merchandise into order
emit zoomTransition(ZOOM_OUT); // unselects merchandise
}
To copy to clipboard, switch view to plain text mode
, but transferToOrderCart() never gets called. Why??
Bookmarks