summaryrefslogtreecommitdiff
path: root/noncore/games/kcheckers/field.cpp
authorleseb <leseb>2002-03-14 10:31:39 (UTC)
committer leseb <leseb>2002-03-14 10:31:39 (UTC)
commit1003de6f3b0c508960e0e717333a64603fffb133 (patch) (side-by-side diff)
treedbc1c56f0644f0348e35e6e5856ef07110f7fcb7 /noncore/games/kcheckers/field.cpp
parent13d8ac43bf8d4c6e492e57d2ab3c7353935a9365 (diff)
downloadopie-1003de6f3b0c508960e0e717333a64603fffb133.zip
opie-1003de6f3b0c508960e0e717333a64603fffb133.tar.gz
opie-1003de6f3b0c508960e0e717333a64603fffb133.tar.bz2
Initial commit
Diffstat (limited to 'noncore/games/kcheckers/field.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/games/kcheckers/field.cpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/noncore/games/kcheckers/field.cpp b/noncore/games/kcheckers/field.cpp
new file mode 100644
index 0000000..0755008
--- a/dev/null
+++ b/noncore/games/kcheckers/field.cpp
@@ -0,0 +1,31 @@
+
+#include <qpainter.h>
+
+#include "field.h"
+
+Field::Field(QWidget *parent,int i):QWidget(parent)
+{
+ pixmap=new QPixmap(SIZE,SIZE);
+ number=i;
+}
+
+void Field::paintEvent(QPaintEvent*)
+{
+ bitBlt(this,0,0,pixmap);
+}
+
+void Field::mousePressEvent(QMouseEvent* mouseevent)
+{
+ if(mouseevent->button()!=Qt::LeftButton) return;
+ emit click(number);
+}
+
+void Field::draw(QImage *image)
+{
+ QPainter paint;
+ paint.begin(pixmap);
+ paint.drawImage(0,0,*image);
+ paint.end();
+ update();
+}
+