Add QColor.rgb() and QColor.rgba()
This commit is contained in:
parent
17462abae7
commit
f319a24ad3
@ -27,6 +27,8 @@ class DLL_EXPORT QColorWrap : public Napi::ObjectWrap<QColorWrap> {
|
|||||||
Napi::Value blue(const Napi::CallbackInfo& info);
|
Napi::Value blue(const Napi::CallbackInfo& info);
|
||||||
Napi::Value setAlpha(const Napi::CallbackInfo& info);
|
Napi::Value setAlpha(const Napi::CallbackInfo& info);
|
||||||
Napi::Value alpha(const Napi::CallbackInfo& info);
|
Napi::Value alpha(const Napi::CallbackInfo& info);
|
||||||
|
Napi::Value rgb(const Napi::CallbackInfo& info);
|
||||||
|
Napi::Value rgba(const Napi::CallbackInfo& info);
|
||||||
};
|
};
|
||||||
|
|
||||||
namespace StaticQColorWrapMethods {
|
namespace StaticQColorWrapMethods {
|
||||||
|
|||||||
@ -18,6 +18,8 @@ Napi::Object QColorWrap::init(Napi::Env env, Napi::Object exports) {
|
|||||||
InstanceMethod("blue", &QColorWrap::blue),
|
InstanceMethod("blue", &QColorWrap::blue),
|
||||||
InstanceMethod("setAlpha", &QColorWrap::setAlpha),
|
InstanceMethod("setAlpha", &QColorWrap::setAlpha),
|
||||||
InstanceMethod("alpha", &QColorWrap::alpha),
|
InstanceMethod("alpha", &QColorWrap::alpha),
|
||||||
|
InstanceMethod("rgb", &QColorWrap::rgb),
|
||||||
|
InstanceMethod("rgba", &QColorWrap::rgba),
|
||||||
StaticMethod("fromQVariant", &StaticQColorWrapMethods::fromQVariant),
|
StaticMethod("fromQVariant", &StaticQColorWrapMethods::fromQVariant),
|
||||||
COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QColorWrap)});
|
COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QColorWrap)});
|
||||||
constructor = Napi::Persistent(func);
|
constructor = Napi::Persistent(func);
|
||||||
@ -115,6 +117,16 @@ Napi::Value QColorWrap::alpha(const Napi::CallbackInfo& info) {
|
|||||||
Napi::HandleScope scope(env);
|
Napi::HandleScope scope(env);
|
||||||
return Napi::Value::From(env, this->instance->alpha());
|
return Napi::Value::From(env, this->instance->alpha());
|
||||||
}
|
}
|
||||||
|
Napi::Value QColorWrap::rgb(const Napi::CallbackInfo& info) {
|
||||||
|
Napi::Env env = info.Env();
|
||||||
|
Napi::HandleScope scope(env);
|
||||||
|
return Napi::Value::From(env, this->instance->rgb());
|
||||||
|
}
|
||||||
|
Napi::Value QColorWrap::rgba(const Napi::CallbackInfo& info) {
|
||||||
|
Napi::Env env = info.Env();
|
||||||
|
Napi::HandleScope scope(env);
|
||||||
|
return Napi::Value::From(env, this->instance->rgba());
|
||||||
|
}
|
||||||
|
|
||||||
Napi::Value StaticQColorWrapMethods::fromQVariant(
|
Napi::Value StaticQColorWrapMethods::fromQVariant(
|
||||||
const Napi::CallbackInfo& info) {
|
const Napi::CallbackInfo& info) {
|
||||||
|
|||||||
@ -52,6 +52,13 @@ export class QColor extends Component {
|
|||||||
alpha(): number {
|
alpha(): number {
|
||||||
return this.native.alpha();
|
return this.native.alpha();
|
||||||
}
|
}
|
||||||
|
rgb(): number {
|
||||||
|
return this.native.rgb();
|
||||||
|
}
|
||||||
|
rgba(): number {
|
||||||
|
return this.native.rgba();
|
||||||
|
}
|
||||||
|
|
||||||
static fromQVariant(variant: QVariant): QColor {
|
static fromQVariant(variant: QVariant): QColor {
|
||||||
return new QColor(addon.QColor.fromQVariant(variant.native));
|
return new QColor(addon.QColor.fromQVariant(variant.native));
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user