|
|
|
@ -780,7 +780,7 @@ void ImageView::slotBusyLevelChanged( BusyLevel level ) {
|
|
|
|
|
|
|
|
|
|
// How to do painting:
|
|
|
|
|
// When something needs to be erased: TQPainter on viewport and eraseRect()
|
|
|
|
|
// When whole picture needs to be tqrepainted: fullRepaint()
|
|
|
|
|
// When whole picture needs to be repainted: fullRepaint()
|
|
|
|
|
// When a part of the picture needs to be updated: viewport()->tqrepaint(area,false)
|
|
|
|
|
// All other paints will be changed to progressive painting.
|
|
|
|
|
void ImageView::fullRepaint() {
|
|
|
|
@ -916,7 +916,7 @@ void ImageView::performPaint( TQPainter* painter, int clipx, int clipy, int clip
|
|
|
|
|
}
|
|
|
|
|
painter->drawPixmap(paintRect.topLeft(),buffer);
|
|
|
|
|
|
|
|
|
|
if( paintRect.width() * paintRect.height() >= 10000 ) { // ignore small tqrepaints
|
|
|
|
|
if( paintRect.width() * paintRect.height() >= 10000 ) { // ignore small repaints
|
|
|
|
|
// try to do one step in 0.1sec
|
|
|
|
|
int size = paintRect.width() * paintRect.height() * 100 / TQMAX( t.elapsed(), 1 );
|
|
|
|
|
|
|
|
|
@ -1023,7 +1023,7 @@ bool ImageView::eventFilter(TQObject* obj, TQEvent* event) {
|
|
|
|
|
emit doubleClicked();
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
|
|
// Getting/loosing focus causes tqrepaints, but tqrepainting here is expensive,
|
|
|
|
|
// Getting/loosing focus causes repaints, but repainting here is expensive,
|
|
|
|
|
// and there's no need to tqrepaint on focus changes, as the focus is not
|
|
|
|
|
// indicated.
|
|
|
|
|
case TQEvent::FocusIn:
|
|
|
|
|