chore: 格式化ElaWidgetTools代码

This commit is contained in:
sleepwithoutbz
2025-09-20 01:39:00 +08:00
parent d2fded145d
commit 4ab391f8a1
394 changed files with 10913 additions and 15860 deletions

View File

@@ -4,58 +4,43 @@
#include "ElaApplicationPrivate.h"
#include "ElaExponentialBlur.h"
ElaMicaBaseInitObject::ElaMicaBaseInitObject(ElaApplicationPrivate* appPrivate, QObject* parent)
: QObject{parent}
{
_appPrivate = appPrivate;
}
ElaMicaBaseInitObject::ElaMicaBaseInitObject(ElaApplicationPrivate *appPrivate, QObject *parent) : QObject{parent} { _appPrivate = appPrivate; }
ElaMicaBaseInitObject::~ElaMicaBaseInitObject()
{
}
ElaMicaBaseInitObject::~ElaMicaBaseInitObject() {}
void ElaMicaBaseInitObject::onInitMicaBase(QImage img)
{
void ElaMicaBaseInitObject::onInitMicaBase(QImage img) {
// QColorDialog
// 统一处理为1920*1080以节省空间
img = img.scaled(QSize(1920, 1080), Qt::IgnoreAspectRatio, Qt::SmoothTransformation);
QImage blurImage = ElaExponentialBlur::doExponentialBlur(img, 500).toImage();
QImage lightImage = blurImage;
QImage darkImage = blurImage;
QImage blurImage = ElaExponentialBlur::doExponentialBlur(img, 500).toImage();
QImage lightImage = blurImage;
QImage darkImage = blurImage;
QColor lightMixColor = QColor(0xF3, 0xF3, 0xF3);
lightMixColor = lightMixColor.toHsv();
QColor darkMixColor = QColor(0x20, 0x20, 0x20);
darkMixColor = darkMixColor.toHsv();
lightMixColor = lightMixColor.toHsv();
QColor darkMixColor = QColor(0x20, 0x20, 0x20);
darkMixColor = darkMixColor.toHsv();
QColor originColor;
QColor lightColor;
QColor darkColor;
int h, s, v;
for (int y = 0; y < blurImage.height(); y++)
{
QRgb* line = (QRgb*)blurImage.scanLine(y);
for (int x = 0; x < blurImage.width(); x++)
{
int h, s, v;
for (int y = 0; y < blurImage.height(); y++) {
QRgb *line = (QRgb *)blurImage.scanLine(y);
for (int x = 0; x < blurImage.width(); x++) {
originColor = QColor(line[x]);
originColor = originColor.toHsv();
h = originColor.hsvHue();
s = originColor.hsvSaturation();
v = originColor.value();
if (s / 20 > 11)
{
h = originColor.hsvHue();
s = originColor.hsvSaturation();
v = originColor.value();
if (s / 20 > 11) {
lightColor.setHsv(h, (s / 20 + 11) / 2, 250);
}
else
{
} else {
lightColor.setHsv(h, 11, 250);
}
lightColor = lightColor.toRgb();
if (v / 1.1 > 40)
{
if (v / 1.1 > 40) {
darkColor.setHsv(h, s / 2, (v / 1.1 + 40) / 2);
}
else
{
} else {
darkColor.setHsv(h, s / 2, 40);
}
darkColor = darkColor.toRgb();
@@ -64,7 +49,7 @@ void ElaMicaBaseInitObject::onInitMicaBase(QImage img)
}
}
_appPrivate->_lightBaseImage = lightImage.copy();
_appPrivate->_darkBaseImage = darkImage.copy();
_appPrivate->_darkBaseImage = darkImage.copy();
// _appPrivate->_lightBaseImage.save("light.png", "PNG");
// _appPrivate->_darkBaseImage.save("dark.png", "PNG");
Q_EMIT initFinished();