adds clear to linedit

This commit is contained in:
Atul R 2019-08-20 18:09:44 +02:00
parent 5d57cb9e7e
commit b11f32aa4c
4 changed files with 17 additions and 2 deletions

View File

@ -56,4 +56,8 @@ Returns the currently set text from native lineEdit widget.
Sets the lineEdit to be read only. lineEdit property holds whether the line edit is read only.
- `isReadOnly` boolean
- `isReadOnly` boolean
#### `lineEdit.clear()`
Clears the lineEdit.

View File

@ -15,6 +15,7 @@ Napi::Object QLineEditWrap::init(Napi::Env env, Napi::Object exports) {
InstanceMethod("setText", &QLineEditWrap::setText),
InstanceMethod("text", &QLineEditWrap::text),
InstanceMethod("setReadOnly", &QLineEditWrap::setReadOnly),
InstanceMethod("clear", &QLineEditWrap::clear),
QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QLineEditWrap)
});
constructor = Napi::Persistent(func);
@ -78,4 +79,10 @@ Napi::Value QLineEditWrap::setPlaceholderText(const Napi::CallbackInfo& info) {
Napi::String text = info[0].As<Napi::String>();
this->instance->setPlaceholderText(text.Utf8Value().c_str());
return env.Null();
}
}
Napi::Value QLineEditWrap::clear(const Napi::CallbackInfo& info) {
Napi::Env env = info.Env();
Napi::HandleScope scope(env);
this->instance->clear();
return env.Null();
}

View File

@ -20,6 +20,7 @@ class QLineEditWrap : public Napi::ObjectWrap<QLineEditWrap>{
Napi::Value text(const Napi::CallbackInfo& info);
Napi::Value setPlaceholderText(const Napi::CallbackInfo &info);
Napi::Value setReadOnly(const Napi::CallbackInfo &info);
Napi::Value clear(const Napi::CallbackInfo& info);
QWIDGET_WRAPPED_METHODS_DECLARATION

View File

@ -45,4 +45,7 @@ export class QLineEdit extends NodeWidget {
setReadOnly(isReadOnly: boolean) {
this.native.setReadOnly(isReadOnly);
}
clear() {
this.native.clear();
}
}