Adds repolish for setObjectName
This commit is contained in:
parent
b53cd1cb2b
commit
86b8dd966e
@ -29,7 +29,7 @@
|
||||
"dependencies": {
|
||||
"@nodegui/artifact-installer": "^1.1.0",
|
||||
"@nodegui/qode": "^2.0.4",
|
||||
"cmake-js": "^6.0.0",
|
||||
"cmake-js": "^6.1.0",
|
||||
"cross-env": "^7.0.0",
|
||||
"cuid": "^2.1.6",
|
||||
"manage-path": "^2.0.0",
|
||||
@ -54,7 +54,7 @@
|
||||
"ts-jest": "^25.0.0",
|
||||
"typedoc": "^0.16.7",
|
||||
"typedoc-plugin-markdown": "^2.2.14",
|
||||
"typescript": "^3.7.3"
|
||||
"typescript": "^3.8.3"
|
||||
},
|
||||
"binary": {
|
||||
"napi_versions": [
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <QSize>
|
||||
#include <QStyle>
|
||||
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
#include "QtCore/QSize/qsize_wrap.h"
|
||||
@ -325,6 +326,13 @@
|
||||
Napi::ObjectWrap<QActionWrap>::Unwrap(actionObject); \
|
||||
this->instance->addAction(actionWrap->getInternalInstance()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value repolish(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::HandleScope scope(env); \
|
||||
this->instance->style()->unpolish(this->instance); \
|
||||
this->instance->style()->polish(this->instance); \
|
||||
return env.Null(); \
|
||||
}
|
||||
|
||||
#endif // QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
@ -375,7 +383,8 @@
|
||||
InstanceMethod("showMaximized", &WidgetWrapName::showMaximized), \
|
||||
InstanceMethod("showMinimized", &WidgetWrapName::showMinimized), \
|
||||
InstanceMethod("showNormal", &WidgetWrapName::showNormal), \
|
||||
InstanceMethod("addAction", &WidgetWrapName::addAction),
|
||||
InstanceMethod("addAction", &WidgetWrapName::addAction), \
|
||||
InstanceMethod("repolish", &WidgetWrapName::repolish),
|
||||
|
||||
#endif // QWIDGET_WRAPPED_METHODS_EXPORT_DEFINE
|
||||
|
||||
|
||||
@ -189,9 +189,7 @@ export abstract class NodeWidget<Signals extends QWidgetSignals> extends YogaWid
|
||||
}
|
||||
setObjectName(objectName: string): void {
|
||||
super.setObjectName(objectName);
|
||||
if (this._rawInlineStyle) {
|
||||
this.setInlineStyle(this._rawInlineStyle);
|
||||
}
|
||||
this.repolish();
|
||||
}
|
||||
setContextMenuPolicy(contextMenuPolicy: ContextMenuPolicy): void {
|
||||
this.setProperty('contextMenuPolicy', contextMenuPolicy);
|
||||
@ -226,6 +224,9 @@ export abstract class NodeWidget<Signals extends QWidgetSignals> extends YogaWid
|
||||
this.actions.add(action);
|
||||
return action;
|
||||
}
|
||||
repolish(): void {
|
||||
this.native.repolish();
|
||||
}
|
||||
}
|
||||
|
||||
export interface QWidgetSignals extends QObjectSignals {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user