summaryrefslogtreecommitdiff
path: root/qtminesweeper.h
diff options
context:
space:
mode:
authordaniel-Jones <daniel@danieljon.es>2018-09-05 15:31:51 +0930
committerdaniel-Jones <daniel@danieljon.es>2018-09-05 15:31:51 +0930
commit63296bcb085a42ce0ef04738899f720b3469b1ce (patch)
tree5f21b5972f459c7d2d6268b5b94c795cc9cbff57 /qtminesweeper.h
parent06aca0d336b4c6fc08f1b448c271ce8b4e5144e8 (diff)
downloadqtminesweeper-63296bcb085a42ce0ef04738899f720b3469b1ce.tar.gz
qtminesweeper-63296bcb085a42ce0ef04738899f720b3469b1ce.zip
replaced qlist with std::vector, basic cell revealing
The revealing is bound to change, it isn't very nice. I also iterate over every cell to find the right gridx/y. This is inefficient, I need to map them somehow.
Diffstat (limited to 'qtminesweeper.h')
-rw-r--r--qtminesweeper.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/qtminesweeper.h b/qtminesweeper.h
index 7c8d914..84aa29f 100644
--- a/qtminesweeper.h
+++ b/qtminesweeper.h
@@ -20,6 +20,7 @@
#include <QtGui>
#include <QWidget>
#include <QList>
+#include <vector>
#include "selector.h"
#include "cell.h"
#include "constants.h"
@@ -42,9 +43,11 @@ class qtminesweeper : public QWidget
void drawcursor(QPainter *painter);
void drawcells(QPainter *painter);
void generatecellpos();
+ void revealcell(int index);
+ int getcellindexfrompos(int gridx, int gridy);
selector cursor;
- QList<cell> cells;
+ std::vector<cell> cells;
protected:
void paintEvent(QPaintEvent *event);