diff --git a/docs/api/QPlainTextEdit.md b/docs/api/QPlainTextEdit.md index 13b46e601..688192dc9 100644 --- a/docs/api/QPlainTextEdit.md +++ b/docs/api/QPlainTextEdit.md @@ -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). \ No newline at end of file +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. diff --git a/src/cpp/QtWidgets/QPlainTextEdit/nplaintextedit.h b/src/cpp/QtWidgets/QPlainTextEdit/nplaintextedit.h index 853894c1f..76581de9f 100644 --- a/src/cpp/QtWidgets/QPlainTextEdit/nplaintextedit.h +++ b/src/cpp/QtWidgets/QPlainTextEdit/nplaintextedit.h @@ -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")}); diff --git a/src/cpp/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.cpp b/src/cpp/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.cpp index fb3077cfe..7ba3483ec 100644 --- a/src/cpp/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.cpp +++ b/src/cpp/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.cpp @@ -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()); diff --git a/src/cpp/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.h b/src/cpp/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.h index 1295b0250..1ce65c159 100644 --- a/src/cpp/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.h +++ b/src/cpp/QtWidgets/QPlainTextEdit/qplaintextedit_wrap.h @@ -19,6 +19,6 @@ class QPlainTextEditWrap : public Napi::ObjectWrap{ 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); }; diff --git a/src/demo.ts b/src/demo.ts index a64c83322..fa85acc96 100644 --- a/src/demo.ts +++ b/src/demo.ts @@ -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) { diff --git a/src/lib/QtWidgets/QPlainTextEdit/index.ts b/src/lib/QtWidgets/QPlainTextEdit/index.ts index 905455c75..ee4c52019 100644 --- a/src/lib/QtWidgets/QPlainTextEdit/index.ts +++ b/src/lib/QtWidgets/QPlainTextEdit/index.ts @@ -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(); } }