author | zecke <zecke> | 2004-09-10 11:05:37 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-09-10 11:05:37 (UTC) |
commit | d416ff23ea50303173d07ea243498a163f5995b5 (patch) (side-by-side diff) | |
tree | 8ab861514fd1dc87c509e6ac988ed683f82370ec /libopie2/opiemm/oimagezoomer.cpp | |
parent | 224c96feb94acd6a87e1a2463aca9726afe925ef (diff) | |
download | opie-d416ff23ea50303173d07ea243498a163f5995b5.zip opie-d416ff23ea50303173d07ea243498a163f5995b5.tar.gz opie-d416ff23ea50303173d07ea243498a163f5995b5.tar.bz2 |
The usual... fix warnings about unused parameters
Diffstat (limited to 'libopie2/opiemm/oimagezoomer.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libopie2/opiemm/oimagezoomer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libopie2/opiemm/oimagezoomer.cpp b/libopie2/opiemm/oimagezoomer.cpp index d1eec67..b7ef238 100644 --- a/libopie2/opiemm/oimagezoomer.cpp +++ b/libopie2/opiemm/oimagezoomer.cpp @@ -105,129 +105,129 @@ void OImageZoomer::setImageSize( const QSize& size ) { repaint(); } /** * \brief Set the size of the viewport * Tell us the QSize of the viewport. The viewport is the part * of the widget which is exposed on the screen * * @param size Te size of the viewport * * @see QScrollView::viewport() */ void OImageZoomer::setViewPortSize( const QSize& size ) { m_visSize = size; repaint(); } /** * \brief the point in the topleft corner which is currently visible * Set the visible point. This most of the times relate to QScrollView::contentsX() * and QScrollView::contentsY() * * @see setVisiblePoint(int,int) */ void OImageZoomer::setVisiblePoint( const QPoint& pt ) { m_visPt = pt; repaint(); } /** * Set the Image. The image will be resized on resizeEvent * and it'll set the QPixmap background * * @param img The image will be stored internally and used as the background */ void OImageZoomer::setImage( const QImage& img) { m_img = img; resizeEvent( 0 ); repaint(); } /** * overloaded function it calls the QImage version */ void OImageZoomer::setImage( const QPixmap& pix) { setImage( pix.convertToImage() ); } void OImageZoomer::resizeEvent( QResizeEvent* ev ) { QFrame::resizeEvent( ev ); setBackgroundOrigin( QWidget::WidgetOrigin ); // TODO Qt3 use PalettePixmap and use size QPixmap pix; pix.convertFromImage( m_img.smoothScale( size().width(), size().height() ) ); setBackgroundPixmap( pix); } void OImageZoomer::drawContents( QPainter* p ) { /* * if the page size */ if ( m_imgSize.isEmpty() ) return; /* * paint a red rect which represents the visible size * * We need to recalculate x,y and width and height of the * rect. So image size relates to contentRect * */ QRect c( contentsRect() ); p->setPen( Qt::red ); /* * the contentRect is set equal to the size of the image * Rect/Original = NewRectORWidth/OriginalVisibleStuff and then simply we * need to add the c.y/x due usage of QFrame * For x and y we use the visiblePoint * For height and width we use the size of the viewport * if width/height would be bigger than our widget we use this width/height * */ int len = m_imgSize.width(); int x = (c.width()*m_visPt.x())/len + c.x(); int w = (c.width()*m_visSize.width() )/len + c.x(); if ( w > c.width() ) w = c.width(); len = m_imgSize.height(); int y = (c.height()*m_visPt.y() )/len + c.y(); int h = (c.height()*m_visSize.height() )/len + c.y(); if ( h > c.height() ) h = c.height(); p->drawRect( x, y, w, h ); } -void OImageZoomer::mousePressEvent( QMouseEvent*ev) { +void OImageZoomer::mousePressEvent( QMouseEvent*) { m_mouseX = m_mouseY = -1; m_mevent = true; } void OImageZoomer::mouseReleaseEvent( QMouseEvent*ev) { if (!m_mevent) return; int mx, my; mx = ev->x(); my = ev->y(); int diffx = (mx) * m_imgSize.width() / width(); int diffy = (my) * m_imgSize.height() / height(); emit zoomArea(diffx,diffy); } void OImageZoomer::mouseMoveEvent( QMouseEvent* ev ) { int mx, my; mx = ev->x(); my = ev->y(); if ( m_mouseX != -1 && m_mouseY != -1 ) { m_mevent = false; int diffx = ( mx - m_mouseX ) * m_imgSize.width() / width(); int diffy = ( my - m_mouseY ) * m_imgSize.height() / height(); emit zoomAreaRel( diffx, diffy ); } m_mouseX = mx; m_mouseY = my; } } } |