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 setAlpha(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 {
|
||||
|
||||
@ -18,6 +18,8 @@ Napi::Object QColorWrap::init(Napi::Env env, Napi::Object exports) {
|
||||
InstanceMethod("blue", &QColorWrap::blue),
|
||||
InstanceMethod("setAlpha", &QColorWrap::setAlpha),
|
||||
InstanceMethod("alpha", &QColorWrap::alpha),
|
||||
InstanceMethod("rgb", &QColorWrap::rgb),
|
||||
InstanceMethod("rgba", &QColorWrap::rgba),
|
||||
StaticMethod("fromQVariant", &StaticQColorWrapMethods::fromQVariant),
|
||||
COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QColorWrap)});
|
||||
constructor = Napi::Persistent(func);
|
||||
@ -115,6 +117,16 @@ Napi::Value QColorWrap::alpha(const Napi::CallbackInfo& info) {
|
||||
Napi::HandleScope scope(env);
|
||||
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(
|
||||
const Napi::CallbackInfo& info) {
|
||||
|
||||
@ -52,6 +52,13 @@ export class QColor extends Component {
|
||||
alpha(): number {
|
||||
return this.native.alpha();
|
||||
}
|
||||
rgb(): number {
|
||||
return this.native.rgb();
|
||||
}
|
||||
rgba(): number {
|
||||
return this.native.rgba();
|
||||
}
|
||||
|
||||
static fromQVariant(variant: QVariant): QColor {
|
||||
return new QColor(addon.QColor.fromQVariant(variant.native));
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user