21#include "imageviewer.h"
28#include <tdeapplication.h>
30#include <kis_cursor.h>
32ImageViewer::ImageViewer(TQWidget *widget, const char * name)
33 : TQScrollView(widget, name)
37 m_label = new TQLabel( viewport());
38 setSizePolicy(TQSizePolicy::MinimumExpanding, TQSizePolicy::MinimumExpanding);
39 setCursor(KisCursor::handCursor());
43void ImageViewer::setImage(TQImage & image)
45 m_image = TQPixmap(image);
46 m_label->setPixmap(m_image);
47 resizeContents( m_image.width(), m_image.height() );
48 repaintContents( false);
51void ImageViewer::contentsMousePressEvent(TQMouseEvent *event)
53 if(TQt::LeftButton == event->button()) {
54 setCursor(KisCursor::closedHandCursor());
55 m_currentPos = event->globalPos();
60void ImageViewer::contentsMouseReleaseEvent(TQMouseEvent *event)
62 if(TQt::LeftButton == event->button()) {
63 setCursor(KisCursor::handCursor());
64 m_currentPos = event->globalPos();
69void ImageViewer::contentsMouseMoveEvent(TQMouseEvent *event)
72 TQPoint delta = m_currentPos - event->globalPos();
73 scrollBy(delta.x(), delta.y());
74 m_currentPos = event->globalPos();
78#include "imageviewer.moc"
|