Code formatting for QIcon
This commit is contained in:
parent
2305b7072b
commit
f7c4d5dfae
@ -13,8 +13,7 @@ Napi::Object QIconWrap::init(Napi::Env env, Napi::Object exports) {
|
|||||||
char CLASSNAME[] = "QIcon";
|
char CLASSNAME[] = "QIcon";
|
||||||
Napi::Function func = DefineClass(
|
Napi::Function func = DefineClass(
|
||||||
env, CLASSNAME,
|
env, CLASSNAME,
|
||||||
{
|
{InstanceMethod("actualSize", &QIconWrap::actualSize),
|
||||||
InstanceMethod("actualSize", &QIconWrap::actualSize),
|
|
||||||
InstanceMethod("addFile", &QIconWrap::addFile),
|
InstanceMethod("addFile", &QIconWrap::addFile),
|
||||||
InstanceMethod("addPixmap", &QIconWrap::addPixmap),
|
InstanceMethod("addPixmap", &QIconWrap::addPixmap),
|
||||||
InstanceMethod("availableSizes", &QIconWrap::availableSizes),
|
InstanceMethod("availableSizes", &QIconWrap::availableSizes),
|
||||||
@ -46,8 +45,9 @@ QIconWrap::QIconWrap(const Napi::CallbackInfo& info)
|
|||||||
QString imageUrl = QString::fromUtf8(url.Utf8Value().c_str());
|
QString imageUrl = QString::fromUtf8(url.Utf8Value().c_str());
|
||||||
this->instance = std::make_unique<QIcon>(imageUrl);
|
this->instance = std::make_unique<QIcon>(imageUrl);
|
||||||
} else {
|
} else {
|
||||||
QPixmapWrap* pixmapWrap = Napi::ObjectWrap<QPixmapWrap>::Unwrap(info[0].As<Napi::Object>());
|
QPixmapWrap* pixmapWrap =
|
||||||
QPixmap* pixmap = pixmapWrap->getInternalInstance();
|
Napi::ObjectWrap<QPixmapWrap>::Unwrap(info[0].As<Napi::Object>());
|
||||||
|
QPixmap* pixmap = pixmapWrap->getInternalInstance();
|
||||||
this->instance = std::make_unique<QIcon>(*pixmap);
|
this->instance = std::make_unique<QIcon>(*pixmap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -66,42 +66,53 @@ QIcon* QIconWrap::getInternalInstance() { return this->instance.get(); }
|
|||||||
|
|
||||||
Napi::Value QIconWrap::actualSize(const Napi::CallbackInfo& info) {
|
Napi::Value QIconWrap::actualSize(const Napi::CallbackInfo& info) {
|
||||||
Napi::Env env = info.Env();
|
Napi::Env env = info.Env();
|
||||||
QSizeWrap* sizeWrap = Napi::ObjectWrap<QSizeWrap>::Unwrap(info[0].As<Napi::Object>());
|
QSizeWrap* sizeWrap =
|
||||||
|
Napi::ObjectWrap<QSizeWrap>::Unwrap(info[0].As<Napi::Object>());
|
||||||
QSize* size = sizeWrap->getInternalInstance();
|
QSize* size = sizeWrap->getInternalInstance();
|
||||||
QIcon::Mode mode = static_cast<QIcon::Mode>(info[1].As<Napi::Number>().Int32Value());
|
QIcon::Mode mode =
|
||||||
QIcon::State state = static_cast<QIcon::State>(info[2].As<Napi::Number>().Int32Value());
|
static_cast<QIcon::Mode>(info[1].As<Napi::Number>().Int32Value());
|
||||||
|
QIcon::State state =
|
||||||
|
static_cast<QIcon::State>(info[2].As<Napi::Number>().Int32Value());
|
||||||
QSize result = this->instance->actualSize(*size, mode, state);
|
QSize result = this->instance->actualSize(*size, mode, state);
|
||||||
auto resultInstance = QSizeWrap::constructor.New(
|
auto resultInstance = QSizeWrap::constructor.New(
|
||||||
{Napi::External<QSize>::New(env, new QSize(result))});
|
{Napi::External<QSize>::New(env, new QSize(result))});
|
||||||
return resultInstance;
|
return resultInstance;
|
||||||
}
|
}
|
||||||
|
|
||||||
Napi::Value QIconWrap::addFile(const Napi::CallbackInfo& info) {
|
Napi::Value QIconWrap::addFile(const Napi::CallbackInfo& info) {
|
||||||
Napi::Env env = info.Env();
|
Napi::Env env = info.Env();
|
||||||
std::string fileNameNapiText = info[0].As<Napi::String>().Utf8Value();
|
std::string fileNameNapiText = info[0].As<Napi::String>().Utf8Value();
|
||||||
QString fileName = QString::fromUtf8(fileNameNapiText.c_str());
|
QString fileName = QString::fromUtf8(fileNameNapiText.c_str());
|
||||||
QSizeWrap* sizeWrap = Napi::ObjectWrap<QSizeWrap>::Unwrap(info[1].As<Napi::Object>());
|
QSizeWrap* sizeWrap =
|
||||||
|
Napi::ObjectWrap<QSizeWrap>::Unwrap(info[1].As<Napi::Object>());
|
||||||
QSize* size = sizeWrap->getInternalInstance();
|
QSize* size = sizeWrap->getInternalInstance();
|
||||||
QIcon::Mode mode = static_cast<QIcon::Mode>(info[2].As<Napi::Number>().Int32Value());
|
QIcon::Mode mode =
|
||||||
QIcon::State state = static_cast<QIcon::State>(info[3].As<Napi::Number>().Int32Value());
|
static_cast<QIcon::Mode>(info[2].As<Napi::Number>().Int32Value());
|
||||||
|
QIcon::State state =
|
||||||
|
static_cast<QIcon::State>(info[3].As<Napi::Number>().Int32Value());
|
||||||
this->instance->addFile(fileName, *size, mode, state);
|
this->instance->addFile(fileName, *size, mode, state);
|
||||||
return env.Null();
|
return env.Null();
|
||||||
}
|
}
|
||||||
|
|
||||||
Napi::Value QIconWrap::addPixmap(const Napi::CallbackInfo& info) {
|
Napi::Value QIconWrap::addPixmap(const Napi::CallbackInfo& info) {
|
||||||
Napi::Env env = info.Env();
|
Napi::Env env = info.Env();
|
||||||
QPixmapWrap* pixmapWrap = Napi::ObjectWrap<QPixmapWrap>::Unwrap(info[0].As<Napi::Object>());
|
QPixmapWrap* pixmapWrap =
|
||||||
QPixmap* pixmap = pixmapWrap->getInternalInstance();
|
Napi::ObjectWrap<QPixmapWrap>::Unwrap(info[0].As<Napi::Object>());
|
||||||
QIcon::Mode mode = static_cast<QIcon::Mode>(info[1].As<Napi::Number>().Int32Value());
|
QPixmap* pixmap = pixmapWrap->getInternalInstance();
|
||||||
QIcon::State state = static_cast<QIcon::State>(info[2].As<Napi::Number>().Int32Value());
|
QIcon::Mode mode =
|
||||||
|
static_cast<QIcon::Mode>(info[1].As<Napi::Number>().Int32Value());
|
||||||
|
QIcon::State state =
|
||||||
|
static_cast<QIcon::State>(info[2].As<Napi::Number>().Int32Value());
|
||||||
this->instance->addPixmap(*pixmap, mode, state);
|
this->instance->addPixmap(*pixmap, mode, state);
|
||||||
return env.Null();
|
return env.Null();
|
||||||
}
|
}
|
||||||
|
|
||||||
Napi::Value QIconWrap::availableSizes(const Napi::CallbackInfo& info) {
|
Napi::Value QIconWrap::availableSizes(const Napi::CallbackInfo& info) {
|
||||||
Napi::Env env = info.Env();
|
Napi::Env env = info.Env();
|
||||||
QIcon::Mode mode = static_cast<QIcon::Mode>(info[0].As<Napi::Number>().Int32Value());
|
QIcon::Mode mode =
|
||||||
QIcon::State state = static_cast<QIcon::State>(info[1].As<Napi::Number>().Int32Value());
|
static_cast<QIcon::Mode>(info[0].As<Napi::Number>().Int32Value());
|
||||||
|
QIcon::State state =
|
||||||
|
static_cast<QIcon::State>(info[1].As<Napi::Number>().Int32Value());
|
||||||
QList<QSize> result = this->instance->availableSizes(mode, state);
|
QList<QSize> result = this->instance->availableSizes(mode, state);
|
||||||
Napi::Array resultArrayNapi = Napi::Array::New(env, result.size());
|
Napi::Array resultArrayNapi = Napi::Array::New(env, result.size());
|
||||||
for (int i = 0; i < result.size(); i++) {
|
for (int i = 0; i < result.size(); i++) {
|
||||||
@ -151,15 +162,19 @@ Napi::Value QIconWrap::name(const Napi::CallbackInfo& info) {
|
|||||||
|
|
||||||
Napi::Value QIconWrap::paint(const Napi::CallbackInfo& info) {
|
Napi::Value QIconWrap::paint(const Napi::CallbackInfo& info) {
|
||||||
Napi::Env env = info.Env();
|
Napi::Env env = info.Env();
|
||||||
QPainterWrap* painterWrap = Napi::ObjectWrap<QPainterWrap>::Unwrap(info[0].As<Napi::Object>());
|
QPainterWrap* painterWrap =
|
||||||
QPainter* painter = painterWrap->getInternalInstance();
|
Napi::ObjectWrap<QPainterWrap>::Unwrap(info[0].As<Napi::Object>());
|
||||||
|
QPainter* painter = painterWrap->getInternalInstance();
|
||||||
int x = info[1].As<Napi::Number>().Int32Value();
|
int x = info[1].As<Napi::Number>().Int32Value();
|
||||||
int y = info[2].As<Napi::Number>().Int32Value();
|
int y = info[2].As<Napi::Number>().Int32Value();
|
||||||
int w = info[3].As<Napi::Number>().Int32Value();
|
int w = info[3].As<Napi::Number>().Int32Value();
|
||||||
int h = info[4].As<Napi::Number>().Int32Value();
|
int h = info[4].As<Napi::Number>().Int32Value();
|
||||||
Qt::Alignment alignment = static_cast<Qt::Alignment>(info[5].As<Napi::Number>().Int32Value());
|
Qt::Alignment alignment =
|
||||||
QIcon::Mode mode = static_cast<QIcon::Mode>(info[6].As<Napi::Number>().Int32Value());
|
static_cast<Qt::Alignment>(info[5].As<Napi::Number>().Int32Value());
|
||||||
QIcon::State state = static_cast<QIcon::State>(info[7].As<Napi::Number>().Int32Value());
|
QIcon::Mode mode =
|
||||||
|
static_cast<QIcon::Mode>(info[6].As<Napi::Number>().Int32Value());
|
||||||
|
QIcon::State state =
|
||||||
|
static_cast<QIcon::State>(info[7].As<Napi::Number>().Int32Value());
|
||||||
this->instance->paint(painter, x, y, w, h, alignment, mode, state);
|
this->instance->paint(painter, x, y, w, h, alignment, mode, state);
|
||||||
return env.Null();
|
return env.Null();
|
||||||
}
|
}
|
||||||
@ -188,8 +203,9 @@ Napi::Value QIconWrap::cacheKey(const Napi::CallbackInfo& info) {
|
|||||||
|
|
||||||
Napi::Value QIconWrap::swap(const Napi::CallbackInfo& info) {
|
Napi::Value QIconWrap::swap(const Napi::CallbackInfo& info) {
|
||||||
Napi::Env env = info.Env();
|
Napi::Env env = info.Env();
|
||||||
QIconWrap* qiconWrap = Napi::ObjectWrap<QIconWrap>::Unwrap(info[0].As<Napi::Object>());
|
QIconWrap* qiconWrap =
|
||||||
QIcon* other = qiconWrap->getInternalInstance();
|
Napi::ObjectWrap<QIconWrap>::Unwrap(info[0].As<Napi::Object>());
|
||||||
|
QIcon* other = qiconWrap->getInternalInstance();
|
||||||
this->instance->swap(*other);
|
this->instance->swap(*other);
|
||||||
return env.Null();
|
return env.Null();
|
||||||
}
|
}
|
||||||
@ -206,4 +222,3 @@ Napi::Value StaticQIconWrapMethods::fromQVariant(
|
|||||||
{Napi::External<QIcon>::New(env, new QIcon(icon))});
|
{Napi::External<QIcon>::New(env, new QIcon(icon))});
|
||||||
return instance;
|
return instance;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user