Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

field.h

Go to the documentation of this file.
00001 
00002 #ifndef FIELD_H
00003 #define FIELD_H
00004 
00005 #include <qwidget.h>
00006 #include <qpixmap.h>
00007 
00008 #define SIZE   28
00009 
00010 class Field:public QWidget
00011 {
00012   Q_OBJECT
00013   public:
00014     Field(QWidget*,int);
00015 
00016     void setFrame(QImage*);
00017     void setPicture(QImage*);
00018     void setPattern(QImage*);
00019     void setLabel(const QString &);
00020 
00021   signals:
00022     void click(int);
00023 
00024   protected:
00025     void paintEvent(QPaintEvent*);
00026     void mousePressEvent(QMouseEvent*);
00027 
00028   private:
00029     void draw();
00030 
00031     int number;
00032 
00033     // pixmap = pattern + label + picture + frame;
00034 
00035     QImage* frame;
00036     QImage* picture;
00037     QImage* pattern;
00038     QString label;
00039 
00040     QPixmap *pixmap;
00041 
00042 };
00043 
00044 #endif

Generated on Sat Nov 5 16:17:19 2005 for OPIE by  doxygen 1.4.2