complete the adaptation for QLineEdit.
This commit is contained in:
parent
378d039fd0
commit
59f8bcc1a9
|
@ -1616,8 +1616,8 @@ void UKUIConfigStyleParameters::getDefaultConfigToolButtonLabelParameters(Config
|
||||||
|
|
||||||
void UKUIConfigStyleParameters::initConfigLineEditParameters(bool isDark, const QStyleOption *option, const QWidget *widget)
|
void UKUIConfigStyleParameters::initConfigLineEditParameters(bool isDark, const QStyleOption *option, const QWidget *widget)
|
||||||
{
|
{
|
||||||
int radius = (widget && widget->property("normalRadius").isValid()) ?
|
int radius =m_dtconfig->kradiusNormal();
|
||||||
widget->property("normalRadius").toInt() : m_radiusStruct.normalRadius;
|
|
||||||
bool needTranslucent = false;
|
bool needTranslucent = false;
|
||||||
if (widget && widget->property("needTranslucent").isValid()) {
|
if (widget && widget->property("needTranslucent").isValid()) {
|
||||||
needTranslucent = widget->property("needTranslucent").toBool();
|
needTranslucent = widget->property("needTranslucent").toBool();
|
||||||
|
@ -1627,10 +1627,10 @@ void UKUIConfigStyleParameters::initConfigLineEditParameters(bool isDark, const
|
||||||
|
|
||||||
UKUIColorTheme::LineEditColorCfg lineEditColorCfg = readCfg()->lineEditColorCfg(palette, needTranslucent ? C_LineEdit_Translucent : C_LineEdit_Default);
|
UKUIColorTheme::LineEditColorCfg lineEditColorCfg = readCfg()->lineEditColorCfg(palette, needTranslucent ? C_LineEdit_Translucent : C_LineEdit_Default);
|
||||||
|
|
||||||
QBrush defaultBrush = lineEditColorCfg.defaultBrush;
|
QBrush defaultBrush = QBrush(m_dtconfig->buttonActive());
|
||||||
QBrush hoverBrush = lineEditColorCfg.hoverBrush;
|
QBrush hoverBrush = QBrush(m_dtconfig->kComponentHover());
|
||||||
QBrush focusBrush = lineEditColorCfg.focusBrush;
|
QBrush focusBrush = QBrush(m_dtconfig->kComponentClick());
|
||||||
QBrush disableBrush = lineEditColorCfg.disableBrush;
|
QBrush disableBrush = QBrush(m_dtconfig->kComponentDisable());
|
||||||
|
|
||||||
QPen defaultPen = QPen(lineEditColorCfg.defaultPen, lineEditColorCfg.defaultPen.alpha() == 0 ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
QPen defaultPen = QPen(lineEditColorCfg.defaultPen, lineEditColorCfg.defaultPen.alpha() == 0 ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPen hoverPen = QPen(lineEditColorCfg.hoverPen, lineEditColorCfg.hoverPen.alpha() == 0 ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
QPen hoverPen = QPen(lineEditColorCfg.hoverPen, lineEditColorCfg.hoverPen.alpha() == 0 ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
|
@ -1650,7 +1650,18 @@ void UKUIConfigStyleParameters::initConfigLineEditParameters(bool isDark, const
|
||||||
linearGradient.setColorAt(1, endColor);
|
linearGradient.setColorAt(1, endColor);
|
||||||
hoverBrush = QBrush(linearGradient);
|
hoverBrush = QBrush(linearGradient);
|
||||||
}
|
}
|
||||||
|
bool isImportant = false;
|
||||||
|
if(widget){
|
||||||
|
if (widget->property("isImportant").isValid()) {
|
||||||
|
isImportant = widget->property("isImportant").toBool();
|
||||||
|
}
|
||||||
|
if(isImportant){
|
||||||
|
defaultBrush = QBrush(m_dtconfig->kContainGeneralNormal());
|
||||||
|
hoverBrush = QBrush(m_dtconfig->kContainGeneralNormal());
|
||||||
|
focusBrush = QBrush(m_dtconfig->kContainGeneralNormal());
|
||||||
|
disableBrush = QBrush(m_dtconfig->kContainGeneralNormal());
|
||||||
|
}
|
||||||
|
}
|
||||||
auto *w = const_cast<QWidget *>(widget);
|
auto *w = const_cast<QWidget *>(widget);
|
||||||
if (w) {
|
if (w) {
|
||||||
w->setProperty("radius", radius);
|
w->setProperty("radius", radius);
|
||||||
|
|
Loading…
Reference in New Issue