Rename plaintext to toPlainText and add docs

This commit is contained in:
rgabs 2019-08-20 01:41:50 +05:30
parent 8c936b46da
commit bcb6b8b3be
6 changed files with 18 additions and 9 deletions

View File

@ -30,4 +30,14 @@ QPlainTextEdit can access all the instance properties defined in [NodeWidget](ap
### Instance Methods
QPlainTextEdit can access all the instance methods defined in [NodeWidget](api/NodeWidget.md).
QPlainTextEdit can access all the instance methods defined in [NodeWidget](api/NodeWidget.md).
#### [`plainTextEdit.setPlainText(text)`](https://doc.qt.io/qt-5/qplaintextedit.html#setPlainText)
Sets the given text to the plainTextEdit.
- `text` string
#### [`plainTextEdit.toPlainText()`](https://doc.qt.io/qt-5/qplaintextedit.html#toPlainText)
Returns the text of the text edit as plain text.

View File

@ -13,7 +13,6 @@ public:
void connectWidgetSignalsToEventEmitter() {
// Qt Connects: Implement all signal connects here
QObject::connect(this, &QPlainTextEdit::textChanged, [=]() {
QString str = this->toPlainText();
Napi::Env env = this->emitOnNode.Env();
Napi::HandleScope scope(env);
this->emitOnNode.Call({Napi::String::New(env, "textChanged")});

View File

@ -12,7 +12,7 @@ Napi::Object QPlainTextEditWrap::init(Napi::Env env, Napi::Object exports) {
char CLASSNAME[] = "QPlainTextEdit";
Napi::Function func = DefineClass(env, CLASSNAME, {
InstanceMethod("setPlainText",&QPlainTextEditWrap::setPlainText),
InstanceMethod("plainText",&QPlainTextEditWrap::plainText),
InstanceMethod("toPlainText",&QPlainTextEditWrap::toPlainText),
QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(QPlainTextEditWrap)
});
constructor = Napi::Persistent(func);
@ -53,7 +53,7 @@ Napi::Value QPlainTextEditWrap::setPlainText(const Napi::CallbackInfo& info){
return env.Null();
}
Napi::Value QPlainTextEditWrap::plainText(const Napi::CallbackInfo &info){
Napi::Value QPlainTextEditWrap::toPlainText(const Napi::CallbackInfo &info){
Napi::Env env = info.Env();
Napi::HandleScope scope(env);
return Napi::Value::From(env, this->instance->toPlainText().toStdString());

View File

@ -19,6 +19,6 @@ class QPlainTextEditWrap : public Napi::ObjectWrap<QPlainTextEditWrap>{
QWIDGET_WRAPPED_METHODS_DECLARATION
Napi::Value setPlainText(const Napi::CallbackInfo& info);
Napi::Value plainText(const Napi::CallbackInfo &info);
Napi::Value toPlainText(const Napi::CallbackInfo &info);
};

View File

@ -59,7 +59,7 @@ const textEdit = new QPlainTextEdit();
textEdit.setPlainText("Hello");
textEdit.addEventListener(QPlainTextEditEvents.textChanged, (value: string) => {
lineEditLabel.setText(textEdit.plainText());
lineEditLabel.setText(textEdit.toPlainText());
});
if (rootView.layout) {

View File

@ -22,12 +22,12 @@ export class QPlainTextEdit extends NodeWidget {
this.parent = parent;
// bind member functions
this.setPlainText.bind(this);
this.plainText.bind(this);
this.toPlainText.bind(this);
}
setPlainText(text: string | number) {
this.native.setPlainText(`${text}`);
}
plainText() {
return this.native.plainText();
toPlainText() {
return this.native.toPlainText();
}
}