Added setFlat for QPushButton widget
This commit is contained in:
parent
151d9842c1
commit
5ca694639f
1
demo.ts
1
demo.ts
@ -27,6 +27,7 @@ lineEdit.setObjectName("editable");
|
||||
const button = new QPushButton();
|
||||
button.setText("Push Push Push!");
|
||||
button.setObjectName("btn");
|
||||
button.setFlat(true);
|
||||
|
||||
const progressbar = new QProgressBar();
|
||||
progressbar.setValue(6);
|
||||
|
||||
@ -9,6 +9,7 @@ Napi::Object QPushButtonWrap::init(Napi::Env env, Napi::Object exports) {
|
||||
char CLASSNAME[] = "QPushButton";
|
||||
Napi::Function func = DefineClass(env, CLASSNAME, {
|
||||
InstanceMethod("setText", &QPushButtonWrap::setText),
|
||||
InstanceMethod("setFlat", &QPushButtonWrap::setFlat),
|
||||
QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QPushButtonWrap)
|
||||
});
|
||||
constructor = Napi::Persistent(func);
|
||||
@ -52,4 +53,14 @@ Napi::Value QPushButtonWrap::setText(const Napi::CallbackInfo& info) {
|
||||
return env.Null();
|
||||
}
|
||||
|
||||
|
||||
Napi::Value QPushButtonWrap::setFlat(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
Napi::HandleScope scope(env);
|
||||
|
||||
Napi::Boolean isFlat = info[0].As<Napi::Boolean>();
|
||||
this->instance->setFlat(isFlat.Value());
|
||||
return env.Null();
|
||||
}
|
||||
|
||||
|
||||
@ -18,6 +18,7 @@ class QPushButtonWrap : public Napi::ObjectWrap<QPushButtonWrap> {
|
||||
static Napi::FunctionReference constructor;
|
||||
//wrapped methods
|
||||
Napi::Value setText(const Napi::CallbackInfo& info);
|
||||
Napi::Value setFlat(const Napi::CallbackInfo& info);
|
||||
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
};
|
||||
|
||||
@ -25,9 +25,14 @@ export class QPushButton extends NodeWidget {
|
||||
this.native = native;
|
||||
// bind member functions
|
||||
this.setText.bind(this);
|
||||
this.setFlat.bind(this);
|
||||
}
|
||||
|
||||
setText(text: string | number) {
|
||||
this.native.setText(`${text}`);
|
||||
}
|
||||
|
||||
setFlat(isFlat: boolean) {
|
||||
this.native.setFlat(isFlat);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user