QCanvasView - A

       #include <qcanvas.h>

       Inherits QScrollView.

   Public Members
       QCanvasView ( QCanvas * viewing=0, QWidget * parent=0,
           const char * name=0, WFlags f=0 )
       ~QCanvasView ()
       QCanvas* canvas () const
       void setCanvas ( QCanvas * v )

   Protected Members
       virtual void drawContents ( QPainter *, int cx, int cy,
           int cw, int ch )
       virtual QSize sizeHint () const


DESCRIPTION

       A QWidget which views a QCanvas.

       Displays a view of a QCanvas, with scrollbars available if
       desired. There can be more than one view of a canvas.

       The view of a canvas is the object which the user can see
       and interact with, hence any interactivity will be based
       on events from a view. For example, by subclassing
       QCanvasView and overriding
       QScrollView::contentsMousePressEvent(), an application can
       provide a canvas where the user can interact with items on
       the canvas.

         void MyCanvasView::contentsMousePressEvent(QMouseEvent* e)
         {
             QCanvasItemList list = canvas()->collisions(e->pos());
             if ( !list.isEmpty() ) {
                 QCanvasItem* item = list.first();
                 // Process the top item
                 ...
             }
         }

       Most of the functionality of QCanvasView is the
       functionality available for all QScrollView subclasses.


MEMBER FUNCTION DOCUMENTATION


QCanvasView::QCanvasView ( QCanvas * canvas=0, QWidget *

       parent=0, const char * name=0, WFlags f=0 )
       Constructs a QCanvasView which views canvas. The usual
       QWidget parameters may also be supplied.

       Destructs the view. The associated canvas is not deleted.


QCanvas* QCanvasView::canvas () const

       Returns the canvas which the view is currently viewing.


void QCanvasView::drawContents ( QPainter * p, int cx, int cy,

       int cw, int ch ) [virtual protected]
       Repaints the appropriate area of the QCanvas which this
       QCanvasView is viewing.

       Reimplemented from QScrollView.


void QCanvasView::setCanvas ( QCanvas * canvas )

       Changes the QCanvas which the QCanvasView is viewing to
       canvas.


QSize QCanvasView::sizeHint () const [virtual protected]

       Suggests a size sufficient to view the entire canvas.

       Reimplemented from QWidget.


SEE ALSO

       http://doc.trolltech.com/qcanvasview.html
       http://www.trolltech.com/faq/tech.html


COPYRIGHT

       Copyright 1992-2001 Trolltech AS,
       http://www.trolltech.com.  See the license file included
       in the distribution for a complete license statement.


AUTHOR

       Generated automatically from the source code.


BUGS

       If you find a bug in Qt, please report it as described in
       http://doc.trolltech.com/bughowto.html.  Good bug reports
       make our job much simpler. Thank you.

       In case of content or formattting problems with this
       manual page, please report them to qt-bugs@trolltech.com.
       Please include the name of the manual page
       (qcanvasview.3qt) and the Qt version (2.3.1).


Man(1) output converted with man2html