complete the adaptation for QSlider
This commit is contained in:
parent
04eefe8d2a
commit
ff89d3e4f8
|
@ -3074,29 +3074,29 @@ void UKUIConfigStyleParameters::getDefaultConfigCheckBoxParameters(ConfigCheckBo
|
||||||
void UKUIConfigStyleParameters::initConfigRadioButtonParameters(bool isDark, const QStyleOption *option, const QWidget *widget)
|
void UKUIConfigStyleParameters::initConfigRadioButtonParameters(bool isDark, const QStyleOption *option, const QWidget *widget)
|
||||||
{
|
{
|
||||||
m_RadioButtonParameters.radius = (widget && widget->property("normalRadius").isValid()) ?
|
m_RadioButtonParameters.radius = (widget && widget->property("normalRadius").isValid()) ?
|
||||||
widget->property("normalRadius").toInt() : m_radiusStruct.normalRadius;
|
widget->property("normalRadius").toInt() : m_dtconfig->kradiusMenu();
|
||||||
QPalette palette = option ? option->palette : m_stylePalette;
|
QPalette palette = option ? option->palette : m_stylePalette;
|
||||||
|
|
||||||
UKUIColorTheme::RadioButtonColorCfg radioButtonColorCfg = readCfg()->radioButtonColorCfg(palette, C_RadioButton_Default);
|
UKUIColorTheme::RadioButtonColorCfg radioButtonColorCfg = readCfg()->radioButtonColorCfg(palette, C_RadioButton_Default);
|
||||||
QPen defaultPen = QPen(radioButtonColorCfg.defaultPen, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
QPen defaultPen = QPen(m_dtconfig->kLineNormalAlpha(), 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPen hoverPen = QPen(radioButtonColorCfg.hoverPen, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
QPen hoverPen = QPen(m_dtconfig->kLineNormalAlpha(), 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPen clickPen = QPen(radioButtonColorCfg.clickPen, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
QPen clickPen = QPen(m_dtconfig->kLineNormalAlpha(), 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPen disablePen = QPen(radioButtonColorCfg.disablePen, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
QPen disablePen = QPen(m_dtconfig->kLineDisableAlpha(), 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPen onDefaultPen = QPen(radioButtonColorCfg.onDefaultPen, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
QPen onDefaultPen = QPen(m_dtconfig->kLineNormalAlpha(), 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPen onHoverPen = QPen(radioButtonColorCfg.onHoverPen, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
QPen onHoverPen = QPen(m_dtconfig->kLineNormalAlpha(), 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPen onClickPen = QPen(radioButtonColorCfg.onClickPen, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
QPen onClickPen = QPen(m_dtconfig->kLineNormalAlpha(), 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
|
|
||||||
QBrush defaultBrush = radioButtonColorCfg.defaultBrush;
|
QBrush defaultBrush = m_dtconfig->buttonActive();
|
||||||
QBrush hoverBrush = radioButtonColorCfg.hoverBrush;
|
QBrush hoverBrush = m_dtconfig->kComponentClick();
|
||||||
QBrush clickBrush = radioButtonColorCfg.clickBrush;
|
QBrush clickBrush = m_dtconfig->kComponentHover();
|
||||||
QBrush disableBrush = radioButtonColorCfg.disableBrush;
|
QBrush disableBrush = m_dtconfig->buttonDisable();
|
||||||
QBrush onDefaultBrush = radioButtonColorCfg.onDefaultBrush;
|
QBrush onDefaultBrush = m_dtconfig->highLightActive();
|
||||||
QBrush onClickBrush = radioButtonColorCfg.onClickBrush;
|
QBrush onClickBrush = m_dtconfig->kBrandClick();
|
||||||
QBrush childrenOnDefaultBrush = radioButtonColorCfg.childrenOnDefaultBrush;
|
QBrush childrenOnDefaultBrush = m_dtconfig->lightActive();
|
||||||
QBrush childrenOnHoverBrush = radioButtonColorCfg.childrenOnHoverBrush;
|
QBrush childrenOnHoverBrush = m_dtconfig->lightActive();
|
||||||
QBrush childrenOnClickBrush = radioButtonColorCfg.childrenOnClickBrush;
|
QBrush childrenOnClickBrush = m_dtconfig->buttonActive();
|
||||||
QBrush childrenOnDisableBrush = radioButtonColorCfg.childrenOnDisableBrush;
|
QBrush childrenOnDisableBrush = QBrush(QColor(179, 179, 179));
|
||||||
QBrush onHoverBrush = QBrush(radioButtonColorCfg.onHoverBrush);
|
QBrush onHoverBrush = m_dtconfig->kBrandHover();
|
||||||
|
|
||||||
if (radioButtonColorCfg.onHoverType == Obj_Gradient_Type) {
|
if (radioButtonColorCfg.onHoverType == Obj_Gradient_Type) {
|
||||||
QLinearGradient linearGradient;
|
QLinearGradient linearGradient;
|
||||||
|
@ -3172,8 +3172,8 @@ void UKUIConfigStyleParameters::initConfigRadioButtonParameters(bool isDark, con
|
||||||
normalButtonColor(isDark, palette, defaultPen, defaultBrush, hoverPen, hoverBrush,
|
normalButtonColor(isDark, palette, defaultPen, defaultBrush, hoverPen, hoverBrush,
|
||||||
clickPen, clickBrush, disablePen, disableBrush);
|
clickPen, clickBrush, disablePen, disableBrush);
|
||||||
|
|
||||||
defaultPen = QPen(radioButtonColorCfg.defaultPen, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
defaultPen = QPen(m_dtconfig->kLineNormalAlpha(), 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
disablePen = QPen(radioButtonColorCfg.disablePen, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
disablePen = QPen(m_dtconfig->kLineDisableAlpha(), 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
|
|
||||||
//on default
|
//on default
|
||||||
onDefaultPen = defaultPen;
|
onDefaultPen = defaultPen;
|
||||||
|
@ -3334,34 +3334,34 @@ void UKUIConfigStyleParameters::initConfigSliderParameters(bool isDark, const QS
|
||||||
UKUIColorTheme::SliderBarColorCfg sliderColorCfg = readCfg()->sliderBarColorCfg(palette,
|
UKUIColorTheme::SliderBarColorCfg sliderColorCfg = readCfg()->sliderBarColorCfg(palette,
|
||||||
needTranslucent ? C_SliderBar_Translucent : C_SliderBar_Default);
|
needTranslucent ? C_SliderBar_Translucent : C_SliderBar_Default);
|
||||||
|
|
||||||
QBrush handleDefaultBrush = sliderColorCfg.handleDefaultBrush;
|
QBrush handleDefaultBrush = m_dtconfig->highLightActive();
|
||||||
QBrush handleHoverBrush = sliderColorCfg.handleHoverBrush;
|
QBrush handleHoverBrush = m_dtconfig->kBrandHover();
|
||||||
QBrush handleClickBrush = sliderColorCfg.handleClickBrush;
|
QBrush handleClickBrush = m_dtconfig->kBrandClick();
|
||||||
QBrush handleDisableBrush = sliderColorCfg.handleDisableBrush;
|
QBrush handleDisableBrush = m_dtconfig->kGray11();
|
||||||
|
|
||||||
QBrush grooveValueDefaultBrush = sliderColorCfg.grooveValueDefaultBrush;
|
QBrush grooveValueDefaultBrush = m_dtconfig->kBrandClick();
|
||||||
QBrush grooveValueHoverBrush = sliderColorCfg.grooveValueHoverBrush;
|
QBrush grooveValueHoverBrush = m_dtconfig->kBrandClick();
|
||||||
QBrush grooveValueDisableBrush = sliderColorCfg.grooveValueDisableBrush;
|
QBrush grooveValueDisableBrush = m_dtconfig->kGray12();
|
||||||
QBrush grooveUnvalueDefaultBrush = sliderColorCfg.grooveUnvalueDefaultBrush;
|
QBrush grooveUnvalueDefaultBrush = m_dtconfig->midlightDisable();
|
||||||
QBrush grooveUnvalueHoverBrush = sliderColorCfg.grooveUnvalueHoverBrush;
|
QBrush grooveUnvalueHoverBrush = m_dtconfig->midlightDisable();
|
||||||
QBrush grooveUnvalueDisableBrush = sliderColorCfg.grooveUnvalueDisableBrush;
|
QBrush grooveUnvalueDisableBrush = m_dtconfig->midlightDisable();
|
||||||
|
|
||||||
QPen handleDefaultPen = QPen(sliderColorCfg.handleDefaultPen, (sliderColorCfg.handleDefaultPen.alpha() == 0 ||
|
QPen handleDefaultPen = QPen(m_dtconfig->kLineBrandNormal() , (sliderColorCfg.handleDefaultPen.alpha() == 0 ||
|
||||||
sliderColorCfg.handleDefaultPen == Qt::NoPen) ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
sliderColorCfg.handleDefaultPen == Qt::NoPen) ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPen handleHoverPen = QPen(sliderColorCfg.handleHoverPen , (sliderColorCfg.handleHoverPen.alpha() == 0 ||
|
QPen handleHoverPen = QPen(m_dtconfig->kLineBrandNormal() , (sliderColorCfg.handleHoverPen.alpha() == 0 ||
|
||||||
sliderColorCfg.handleHoverPen == Qt::NoPen) ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
sliderColorCfg.handleHoverPen == Qt::NoPen) ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPen handleClickPen = QPen(sliderColorCfg.handleClickPen , (sliderColorCfg.handleClickPen.alpha() == 0 ||
|
QPen handleClickPen = QPen(m_dtconfig->kLineBrandNormal() , (sliderColorCfg.handleClickPen.alpha() == 0 ||
|
||||||
sliderColorCfg.handleClickPen == Qt::NoPen) ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
sliderColorCfg.handleClickPen == Qt::NoPen) ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPen handleDisablePen = QPen(sliderColorCfg.handleDisablePen, (sliderColorCfg.handleDisablePen.alpha() == 0 ||
|
QPen handleDisablePen = QPen(m_dtconfig->kLineBrandDisable() , (sliderColorCfg.handleDisablePen.alpha() == 0 ||
|
||||||
sliderColorCfg.handleDisablePen == Qt::NoPen) ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
sliderColorCfg.handleDisablePen == Qt::NoPen) ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPen sliderGroovePen = QPen(sliderColorCfg.sliderGroovePen , (sliderColorCfg.sliderGroovePen.alpha() == 0 ||
|
QPen sliderGroovePen = QPen(sliderColorCfg.sliderGroovePen , (sliderColorCfg.sliderGroovePen.alpha() == 0 ||
|
||||||
sliderColorCfg.sliderGroovePen == Qt::NoPen) ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
sliderColorCfg.sliderGroovePen == Qt::NoPen) ? 0 : 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPen focusPen = QPen(sliderColorCfg.focusPen , (sliderColorCfg.focusPen.alpha() == 0 ||
|
QPen focusPen = QPen(m_dtconfig->kLineBrandNormal() , (sliderColorCfg.focusPen.alpha() == 0 ||
|
||||||
sliderColorCfg.focusPen == Qt::NoPen) ? 0 : 2, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
sliderColorCfg.focusPen == Qt::NoPen) ? 0 : 2, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
|
||||||
QPainterPath handlePath;
|
QPainterPath handlePath;
|
||||||
|
|
||||||
int radius = (widget && widget->property("normalRadius").isValid()) ?
|
int radius = (widget && widget->property("normalRadius").isValid()) ?
|
||||||
widget->property("normalRadius").toInt() : m_radiusStruct.normalRadius;
|
widget->property("normalRadius").toInt() : m_dtconfig->kradiusNormal();
|
||||||
|
|
||||||
const QStyleOptionSlider *slider = qstyleoption_cast<const QStyleOptionSlider *>(option);
|
const QStyleOptionSlider *slider = qstyleoption_cast<const QStyleOptionSlider *>(option);
|
||||||
const bool horizontal = slider ? slider->orientation == Qt::Horizontal : false;
|
const bool horizontal = slider ? slider->orientation == Qt::Horizontal : false;
|
||||||
|
|
Loading…
Reference in New Issue