summaryrefslogtreecommitdiff
path: root/qtminesweeper.h
diff options
context:
space:
mode:
authordaniel-Jones <daniel@danieljon.es>2018-09-02 15:02:05 +0930
committerdaniel-Jones <daniel@danieljon.es>2018-09-02 15:02:05 +0930
commitfed9330a4a98906648306e7524882feac80980e4 (patch)
tree7d30af29b1a8a4fbe2fe34d8dffca4f9fc4445f5 /qtminesweeper.h
parent12f885b28b9740349dcee6a7c57d7b774017fd05 (diff)
downloadqtminesweeper-fed9330a4a98906648306e7524882feac80980e4.tar.gz
qtminesweeper-fed9330a4a98906648306e7524882feac80980e4.zip
added constants files, moved around some classes, beginning of drawing functions etc
Diffstat (limited to 'qtminesweeper.h')
-rw-r--r--qtminesweeper.h18
1 files changed, 16 insertions, 2 deletions
diff --git a/qtminesweeper.h b/qtminesweeper.h
index 7de2953..19d4240 100644
--- a/qtminesweeper.h
+++ b/qtminesweeper.h
@@ -19,8 +19,10 @@
#include <QtGui>
#include <QWidget>
+#include <QList>
#include "selector.h"
#include "cell.h"
+#include "constants.h"
class qtminesweeper : public QWidget
{
@@ -30,8 +32,20 @@ class qtminesweeper : public QWidget
explicit qtminesweeper(); /* init function */
private:
- cur curs; /* cursor instance */
-
+ QPen blackpen;
+ QPen whitepen;
+ QPen redpen;
+ QPen greenpen;
+ QPen bluepen;
+
+ void drawgrid(QPainter *painter);
+ void drawcursor(QPainter *painter);
+ void drawcells(QPainter *painter);
+ void generatecellpos(cell *c);
+
+ selector cursor;
+ QList<cell> cells;
+
protected:
void paintEvent(QPaintEvent *event);
void keyPressEvent(QKeyEvent *event);