5 QTransform RectMapTransform( QRectF source, QRectF target )
7 qreal x1 = source.left();
8 qreal y1 = source.top();
9 qreal x2 = source.right();
10 qreal y2 = source.bottom();
11 qreal x1P = target.left();
12 qreal y1P = target.top();
13 qreal x2P = target.right();
14 qreal y2P = target.bottom();
17 if ( ( x1 != x2 ) && ( y1 != y2 ) )
19 matrix = QTransform( ( x2P - x1P ) / ( x2 - x1 ),
22 ( y2P - y1P ) / ( y2 - y1 ),
23 ( x1P * x2 - x2P * x1 ) / ( x2 - x1 ),
24 ( y1P * y2 - y2P * y1 ) / ( y2 - y1 ) );
33 SignalBlocker::SignalBlocker( QObject* o )
35 mBlocked( o && o->blockSignals( true ) )
38 SignalBlocker::~SignalBlocker()
41 mObject->blockSignals( mBlocked );