Main Page | Class Hierarchy | Class List | File List | Class Members

picture.h

00001 /*
00002  *  Author: Maurizio Monge <maurizio.monge@gmail.com>
00003  */
00004 
00005 #ifndef __CANVAS_PICTURE_H__
00006 #define __CANVAS_PICTURE_H__
00007 
00008 #include <QPicture>
00009 #include "canvas/item.h"
00010 
00011 namespace Canvas {
00012 
00019 class Picture : public Item
00020 {
00021 private:
00022     QPicture m_picture;
00023 
00024 public:
00026     Picture(const QPicture& picture, Abstract* canvas = NULL);
00027 
00029     Picture(Abstract* canvas = NULL);
00030 
00031     virtual ~Picture();
00032 
00034     QPicture picture() const { return m_picture; }
00035 
00037     void setPicture(const QPicture& picture);
00038 
00039     virtual void paint(QPainter* p);
00040     virtual QRect rect() const;
00041 };
00042 
00043 }; //end namespace
00044 
00045 #endif //__CANVAS_PICTURE_H__

Generated on Thu Aug 10 03:19:03 2006 for kboard by  doxygen 1.4.3-20050530