Eneboo - Documentación para desarrolladores
src/kugar/mpagedisplay.h
Ir a la documentación de este archivo.
00001 /***************************************************************************
00002              mpagedisplay.h  -  Kugar page display widget
00003              -------------------
00004    begin     : Sun Aug 15 1999
00005    copyright : (C) 1999 by Mutiny Bay Software
00006    email     : info@mutinybaysoftware.com
00007 ***************************************************************************/
00008 
00009 #ifndef MPAGEDISPLAY_H
00010 #define MPAGEDISPLAY_H
00011 
00012 #include <qwidget.h>
00013 #include <qpainter.h>
00014 #include <qpixmap.h>
00015 #include <qpicture.h>
00016 #include <qsize.h>
00017 #include <qimage.h>
00018 
00024 class MPageDisplay: public QWidget
00025 {
00026 
00027   Q_OBJECT
00028 
00029 public:
00030 
00034   MPageDisplay(QWidget *parent = 0, const char *name = 0);
00035 
00039   virtual ~ MPageDisplay();
00040 
00041 private:
00042 
00046   QPixmap *buffer;
00047   QPixmap *bufferCopy;
00048 
00049 public:
00050 
00054   void setPage(QPicture *image);
00055 
00059   void setPageDimensions(QSize size);
00060 
00061   QSize sizeHint() const;
00062   QSizePolicy sizePolicy() const;
00063 
00067   void zoomUp();
00068 
00072   void zoomDown();
00073 
00074 protected:
00075 
00079   void paintEvent(QPaintEvent *event);
00080 };
00081 
00082 #endif
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'