Add alignment parma support to QGridLayout.addWidget()
This commit is contained in:
parent
a0b53f2e0c
commit
ed7da32952
@ -67,7 +67,7 @@ Napi::Value QGridLayoutWrap::addLayout(const Napi::CallbackInfo& info) {
|
|||||||
int rowSpan = info[3].As<Napi::Number>().Int32Value();
|
int rowSpan = info[3].As<Napi::Number>().Int32Value();
|
||||||
int columnSpan = info[4].As<Napi::Number>().Int32Value();
|
int columnSpan = info[4].As<Napi::Number>().Int32Value();
|
||||||
Qt::Alignment alignment =
|
Qt::Alignment alignment =
|
||||||
static_cast<Qt::Alignment>(info[5].As<Napi::Number>().Int32Value());
|
static_cast<Qt::Alignment>(info[5].As<Napi::Number>().Uint32Value());
|
||||||
this->instance->addLayout(layout->getInternalInstance(), row, column, rowSpan,
|
this->instance->addLayout(layout->getInternalInstance(), row, column, rowSpan,
|
||||||
columnSpan, alignment);
|
columnSpan, alignment);
|
||||||
return env.Null();
|
return env.Null();
|
||||||
@ -80,10 +80,12 @@ Napi::Value QGridLayoutWrap::addWidget(const Napi::CallbackInfo& info) {
|
|||||||
Napi::Number qcol = info[2].As<Napi::Number>();
|
Napi::Number qcol = info[2].As<Napi::Number>();
|
||||||
Napi::Number qrowSpan = info[3].As<Napi::Number>();
|
Napi::Number qrowSpan = info[3].As<Napi::Number>();
|
||||||
Napi::Number qcolSpan = info[4].As<Napi::Number>();
|
Napi::Number qcolSpan = info[4].As<Napi::Number>();
|
||||||
|
Qt::Alignment alignment =
|
||||||
|
static_cast<Qt::Alignment>(info[5].As<Napi::Number>().Uint32Value());
|
||||||
NodeWidgetWrap* widget =
|
NodeWidgetWrap* widget =
|
||||||
Napi::ObjectWrap<NodeWidgetWrap>::Unwrap(qwidgetObject);
|
Napi::ObjectWrap<NodeWidgetWrap>::Unwrap(qwidgetObject);
|
||||||
this->instance->addWidget(widget->getInternalInstance(), qrow, qcol, qrowSpan,
|
this->instance->addWidget(widget->getInternalInstance(), qrow, qcol, qrowSpan,
|
||||||
qcolSpan);
|
qcolSpan, alignment);
|
||||||
|
|
||||||
return env.Null();
|
return env.Null();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -56,8 +56,15 @@ export class QGridLayout extends NodeLayout<QGridLayoutSignals> {
|
|||||||
this.native.addLayout(layout.native, row, column, rowSpan, columnSpan, alignment);
|
this.native.addLayout(layout.native, row, column, rowSpan, columnSpan, alignment);
|
||||||
}
|
}
|
||||||
|
|
||||||
addWidget(widget: NodeWidget<any>, row = 0, col = 0, rowSpan = 1, colSpan = 1): void {
|
addWidget(
|
||||||
this.native.addWidget(widget.native, row, col, rowSpan, colSpan);
|
widget: NodeWidget<any>,
|
||||||
|
row = 0,
|
||||||
|
col = 0,
|
||||||
|
rowSpan = 1,
|
||||||
|
colSpan = 1,
|
||||||
|
alignment = AlignmentFlag.AlignLeft,
|
||||||
|
): void {
|
||||||
|
this.native.addWidget(widget.native, row, col, rowSpan, colSpan, alignment);
|
||||||
this.nodeChildren.add(widget);
|
this.nodeChildren.add(widget);
|
||||||
}
|
}
|
||||||
removeWidget(widget: NodeWidget<any>): void {
|
removeWidget(widget: NodeWidget<any>): void {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user