Пример #1
0
void ThumbImageFrame::mousePressEvent( QMouseEvent * e )
{
	fprintf(stderr, "ThumbImageFrame %p::%s:%d : received event=%p selected=%c\n",
			this, __func__, __LINE__,
			e,
			mSelected ? 'T' : 'F'
						);

	bool invert = !mSelected;
//	setActive( true );
	setSelected( invert );

	if( (e->modifiers() == Qt::ShiftModifier) )
	{
		THUMBIMGFR_MSG(SWLOG_DEBUG, "Shift modifier");
		mShift = true;
		emit signal_shiftClick(this);
	}
	else if( (e->modifiers() == Qt::ControlModifier) )
	{
		THUMBIMGFR_MSG(SWLOG_DEBUG, "Ctrl modifier");
		mCtrl = true;
		emit signal_ctrlClick(this);
	}
	else
	{
		THUMBIMGFR_MSG(SWLOG_DEBUG, "click with no modifier");
		emit signal_click(this);
	}

	emit signal_mousePressEvent ( e );
}
Пример #2
0
void ThumbImageFrame::mousePressEvent ( QMouseEvent * event ) {
	emit signal_mousePressEvent ( event );
}