3 #include <QtWidgets/QWidget> 4 #include <QtWidgets/QRubberBand> 5 #include <QtWidgets/QProgressBar> 6 #include <QtGui/QImage> 7 #include <QtGui/QPainter> 8 #include <QtGui/QColor> 9 #include <QtGui/qevent.h> 16 #include "../stdafx.h" 19 #include "fieldevaluation.h" 20 #include "loadwindow.h" 22 enum Colors{Black, Gray, Red, White, LightBlue, DarkBlue};
35 unsigned serveDistance;
39 QPainter* bufferPainter;
52 std::list<Coordinates> selecteds;
59 void initRubber(QMouseEvent* event);
92 { field= _field; has_evaluation=
false;}
99 { field= _field; has_evaluation=
true;}
111 void setColor(Colors colorIndice);
119 void setColor(
int r,
int g,
int b,
int a = 255);
127 void drawCell(
int colonne,
int ligne);
132 void drawList(
const std::list< Coordinates>& list_coordinates);
166 bool trySaveImage(QString filename)
const;
211 void mouseMoveEvent(QMouseEvent *event);
213 void resizeEvent(QResizeEvent * event);
214 void paintEvent(QPaintEvent* event);
La classe permettant de stocker une surface et de calculer et mettre à jour son évaluation.
Definition: fieldevaluation.h:12
Permet d'afficher une fenêtre avec une barre de progression pour les chargements Utilise la classe ab...
Definition: loadwindow.h:14
Classe représentant la surface -le terrain- et contenant les opérations que l'on effectue sur celui-c...
Definition: field.h:15
Représentation et opérations simple sur des coordonnées dans un plan.
Definition: Coordinates.h:13