src/ui/canvas.h

changeset 205
1a4342d80de7
parent 203
1909a0123c72
child 214
8e1fe64ce4e3
equal deleted inserted replaced
204:52e10e8d88cc 205:1a4342d80de7
30 using OverpaintCallback = std::function<void(Canvas*, QPainter*)>; 30 using OverpaintCallback = std::function<void(Canvas*, QPainter*)>;
31 Canvas( 31 Canvas(
32 Model* model, 32 Model* model,
33 EditorTabWidget* document, 33 EditorTabWidget* document,
34 DocumentManager* documents, 34 DocumentManager* documents,
35 const ldraw::ColorTable& colorTable, 35 const ColorTable& colorTable,
36 QWidget* parent = nullptr); 36 QWidget* parent = nullptr);
37 void setOverpaintCallback(OverpaintCallback fn); 37 void setOverpaintCallback(OverpaintCallback fn);
38 void drawWorldPoint(QPainter* painter, const glm::vec3& worldPoint) const; 38 void drawWorldPoint(QPainter* painter, const glm::vec3& worldPoint) const;
39 void drawWorldPolyline(QPainter* painter, const std::vector<glm::vec3>& points); 39 void drawWorldPolyline(QPainter* painter, const std::vector<glm::vec3>& points);
40 void drawWorldPolygon(QPainter* painter, const std::vector<glm::vec3>& points); 40 void drawWorldPolygon(QPainter* painter, const std::vector<glm::vec3>& points);

mercurial