diff options
author | daniel-Jones <daniel@danieljon.es> | 2018-09-05 15:31:51 +0930 |
---|---|---|
committer | daniel-Jones <daniel@danieljon.es> | 2018-09-05 15:31:51 +0930 |
commit | 63296bcb085a42ce0ef04738899f720b3469b1ce (patch) | |
tree | 5f21b5972f459c7d2d6268b5b94c795cc9cbff57 /qtminesweeper.h | |
parent | 06aca0d336b4c6fc08f1b448c271ce8b4e5144e8 (diff) | |
download | qtminesweeper-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.h | 5 |
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); |