Make unified control name
This commit is contained in:
parent
92ba2385db
commit
a7dc136dcd
@ -171,10 +171,10 @@ QRectF QskRadioBoxSkinlet::sampleRect( const QskSkinnable* skinnable,
|
|||||||
|
|
||||||
QskAspect::States QskRadioBoxSkinlet::sampleStates( const QskSkinnable* skinnable,
|
QskAspect::States QskRadioBoxSkinlet::sampleStates( const QskSkinnable* skinnable,
|
||||||
QskAspect::Subcontrol subControl, int index ) const {
|
QskAspect::Subcontrol subControl, int index ) const {
|
||||||
auto radioButtons = static_cast<const QskRadioBox*>( skinnable );
|
auto radio = static_cast<const QskRadioBox*>( skinnable );
|
||||||
auto states = Inherited::sampleStates( skinnable, subControl, index );
|
auto states = Inherited::sampleStates( skinnable, subControl, index );
|
||||||
|
|
||||||
if( radioButtons->selectedIndex() == index ) {
|
if( radio->selectedIndex() == index ) {
|
||||||
return states | Q::Selected;
|
return states | Q::Selected;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -183,33 +183,33 @@ QskAspect::States QskRadioBoxSkinlet::sampleStates( const QskSkinnable* skinnabl
|
|||||||
|
|
||||||
QSGNode* QskRadioBoxSkinlet::updateSampleNode( const QskSkinnable* skinnable,
|
QSGNode* QskRadioBoxSkinlet::updateSampleNode( const QskSkinnable* skinnable,
|
||||||
QskAspect::Subcontrol subcontrol, int index, QSGNode* node ) const {
|
QskAspect::Subcontrol subcontrol, int index, QSGNode* node ) const {
|
||||||
auto radioButtons = static_cast<const QskRadioBox*>( skinnable );
|
auto radio = static_cast<const QskRadioBox*>( skinnable );
|
||||||
|
|
||||||
auto rect = sampleRect( skinnable, radioButtons->contentsRect(),
|
auto rect = sampleRect( skinnable, radio->contentsRect(),
|
||||||
subcontrol, index );
|
subcontrol, index );
|
||||||
|
|
||||||
if( subcontrol == Q::Text ) {
|
if( subcontrol == Q::Text ) {
|
||||||
return QskSkinlet::updateTextNode( radioButtons,
|
return QskSkinlet::updateTextNode( radio,
|
||||||
node,
|
node,
|
||||||
rect,
|
rect,
|
||||||
Qt::AlignLeft,
|
Qt::AlignLeft,
|
||||||
radioButtons->items()[index],
|
radio->items()[index],
|
||||||
subcontrol);
|
subcontrol);
|
||||||
} else if (subcontrol == Q::Button) {
|
} else if (subcontrol == Q::Button) {
|
||||||
return QskSkinlet::updateBoxNode(radioButtons,
|
return QskSkinlet::updateBoxNode(radio,
|
||||||
node,
|
node,
|
||||||
rect,
|
rect,
|
||||||
subcontrol);
|
subcontrol);
|
||||||
} else if( subcontrol == Q::Symbol ) {
|
} else if( subcontrol == Q::Symbol ) {
|
||||||
auto symbol = QskStandardSymbol::NoSymbol;
|
auto symbol = QskStandardSymbol::NoSymbol;
|
||||||
auto color = radioButtons->color( subcontrol ).rgb();
|
auto color = radio->color( subcontrol ).rgb();
|
||||||
|
|
||||||
if( radioButtons->selectedIndex() == index ) {
|
if( radio->selectedIndex() == index ) {
|
||||||
symbol = QskStandardSymbol::Bullet;
|
symbol = QskStandardSymbol::Bullet;
|
||||||
color = radioButtons->color( subcontrol | Q::Selected ).rgb();
|
color = radio->color( subcontrol | Q::Selected ).rgb();
|
||||||
}
|
}
|
||||||
|
|
||||||
auto graphic = radioButtons->effectiveSkin()->symbol( symbol );
|
auto graphic = radio->effectiveSkin()->symbol( symbol );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Our default skins do not have the concept of colorRoles
|
Our default skins do not have the concept of colorRoles
|
||||||
@ -220,7 +220,7 @@ QSGNode* QskRadioBoxSkinlet::updateSampleNode( const QskSkinnable* skinnable,
|
|||||||
|
|
||||||
QskGraphic::fromGraphic( graphic, filter );
|
QskGraphic::fromGraphic( graphic, filter );
|
||||||
|
|
||||||
return updateGraphicNode( radioButtons, node, graphic, filter, rect );
|
return updateGraphicNode( radio, node, graphic, filter, rect );
|
||||||
}
|
}
|
||||||
|
|
||||||
return node;
|
return node;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user