Skip to content

Commit d715a42

Browse files
committed
Add floating point versions of QPainter methods
1 parent 09d450a commit d715a42

File tree

4 files changed

+331
-57
lines changed

4 files changed

+331
-57
lines changed

src/cpp/include/nodegui/QtWidgets/QPainter/qpainter_wrap.h

Lines changed: 37 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -20,38 +20,52 @@ class DLL_EXPORT QPainterWrap : public Napi::ObjectWrap<QPainterWrap> {
2020
// class constructor
2121
static Napi::FunctionReference constructor;
2222
// wrapped methods
23+
Napi::Value begin(const Napi::CallbackInfo& info);
24+
Napi::Value beginNativePainting(const Napi::CallbackInfo& info);
25+
Napi::Value boundingRect(const Napi::CallbackInfo& info);
26+
Napi::Value boundingRectF(const Napi::CallbackInfo& info);
27+
Napi::Value compositionMode(const Napi::CallbackInfo& info);
2328
Napi::Value drawArc(const Napi::CallbackInfo& info);
24-
Napi::Value drawText(const Napi::CallbackInfo& info);
29+
Napi::Value drawArcF(const Napi::CallbackInfo& info);
30+
Napi::Value drawChord(const Napi::CallbackInfo& info);
31+
Napi::Value drawChordF(const Napi::CallbackInfo& info);
32+
Napi::Value drawConvexPolygon(const Napi::CallbackInfo& info);
33+
Napi::Value drawConvexPolygonF(const Napi::CallbackInfo& info);
34+
Napi::Value drawEllipse(const Napi::CallbackInfo& info);
35+
Napi::Value drawEllipseF(const Napi::CallbackInfo& info);
2536
Napi::Value drawImage(const Napi::CallbackInfo& info);
37+
Napi::Value drawImageF(const Napi::CallbackInfo& info);
38+
Napi::Value drawLine(const Napi::CallbackInfo& info);
39+
Napi::Value drawLineF(const Napi::CallbackInfo& info);
2640
Napi::Value drawPath(const Napi::CallbackInfo& info);
27-
Napi::Value strokePath(const Napi::CallbackInfo& info);
28-
Napi::Value begin(const Napi::CallbackInfo& info);
29-
Napi::Value beginNativePainting(const Napi::CallbackInfo& info);
41+
Napi::Value drawPie(const Napi::CallbackInfo& info);
42+
Napi::Value drawPieF(const Napi::CallbackInfo& info);
43+
Napi::Value drawPoint(const Napi::CallbackInfo& info);
44+
Napi::Value drawPointF(const Napi::CallbackInfo& info);
45+
Napi::Value drawRect(const Napi::CallbackInfo& info);
46+
Napi::Value drawRectF(const Napi::CallbackInfo& info);
47+
Napi::Value drawText(const Napi::CallbackInfo& info);
48+
Napi::Value drawTextF(const Napi::CallbackInfo& info);
3049
Napi::Value end(const Napi::CallbackInfo& info);
3150
Napi::Value endNativePainting(const Napi::CallbackInfo& info);
51+
Napi::Value eraseRect(const Napi::CallbackInfo& info);
52+
Napi::Value eraseRectF(const Napi::CallbackInfo& info);
53+
Napi::Value fillRect(const Napi::CallbackInfo& info);
54+
Napi::Value fillRectF(const Napi::CallbackInfo& info);
55+
Napi::Value opacity(const Napi::CallbackInfo& info);
56+
Napi::Value restore(const Napi::CallbackInfo& info);
3257
Napi::Value rotate(const Napi::CallbackInfo& info);
58+
Napi::Value save(const Napi::CallbackInfo& info);
59+
Napi::Value scale(const Napi::CallbackInfo& info);
60+
Napi::Value setBrush(const Napi::CallbackInfo& info);
61+
Napi::Value setBrushOrigin(const Napi::CallbackInfo& info);
62+
Napi::Value setBrushOriginF(const Napi::CallbackInfo& info);
63+
Napi::Value setCompositionMode(const Napi::CallbackInfo& info);
3364
Napi::Value setFont(const Napi::CallbackInfo& info);
65+
Napi::Value setOpacity(const Napi::CallbackInfo& info);
3466
Napi::Value setPen(const Napi::CallbackInfo& info);
3567
Napi::Value setRenderHint(const Napi::CallbackInfo& info);
3668
Napi::Value setTransform(const Napi::CallbackInfo& info);
37-
Napi::Value setBrush(const Napi::CallbackInfo& info);
38-
Napi::Value drawLine(const Napi::CallbackInfo& info);
39-
Napi::Value drawEllipse(const Napi::CallbackInfo& info);
40-
Napi::Value drawPie(const Napi::CallbackInfo& info);
41-
Napi::Value scale(const Napi::CallbackInfo& info);
69+
Napi::Value strokePath(const Napi::CallbackInfo& info);
4270
Napi::Value translate(const Napi::CallbackInfo& info);
43-
Napi::Value drawConvexPolygon(const Napi::CallbackInfo& info);
44-
Napi::Value save(const Napi::CallbackInfo& info);
45-
Napi::Value restore(const Napi::CallbackInfo& info);
46-
Napi::Value fillRect(const Napi::CallbackInfo& info);
47-
Napi::Value compositionMode(const Napi::CallbackInfo& info);
48-
Napi::Value setCompositionMode(const Napi::CallbackInfo& info);
49-
Napi::Value opacity(const Napi::CallbackInfo& info);
50-
Napi::Value setOpacity(const Napi::CallbackInfo& info);
51-
Napi::Value drawPoint(const Napi::CallbackInfo& info);
52-
Napi::Value drawRect(const Napi::CallbackInfo& info);
53-
Napi::Value eraseRect(const Napi::CallbackInfo& info);
54-
Napi::Value boundingRect(const Napi::CallbackInfo& info);
55-
Napi::Value drawChord(const Napi::CallbackInfo& info);
56-
Napi::Value setBrushOrigin(const Napi::CallbackInfo& info);
5771
};

src/cpp/lib/QtGui/QImage/qimage_wrap.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ void QImageWrap::setColorCount(const Napi::CallbackInfo& info) {
453453

454454
void QImageWrap::setDevicePixelRatio(const Napi::CallbackInfo& info) {
455455
Napi::Env env = info.Env();
456-
int64_t scaleFactor = info[0].As<Napi::Number>();
456+
qreal scaleFactor = info[0].As<Napi::Number>();
457457
this->instance->setDevicePixelRatio(scaleFactor);
458458
}
459459

0 commit comments

Comments
 (0)