memory problems fixed
This commit is contained in:
parent
5a8d633239
commit
920ed2232c
@ -1107,8 +1107,11 @@ void QskControl::itemChange( QQuickItem::ItemChange change,
|
||||
{
|
||||
case QQuickItem::ItemParentHasChanged:
|
||||
{
|
||||
if ( !d->explicitLocale )
|
||||
qskResolveLocale( this );
|
||||
if ( value.item )
|
||||
{
|
||||
if ( !d->explicitLocale )
|
||||
qskResolveLocale( this );
|
||||
}
|
||||
|
||||
// not necessarily correct, when parent != parentItem ???
|
||||
qskSendEventTo( this, QEvent::ParentChange );
|
||||
|
@ -178,6 +178,9 @@ static qreal qskRowStretch( const QskInputPanel::KeyRow& keyRow )
|
||||
stretch += qskKeyStretch( key );
|
||||
}
|
||||
|
||||
if ( stretch == 0.0 )
|
||||
stretch = QskInputPanel::KeyCount;
|
||||
|
||||
return stretch;
|
||||
}
|
||||
|
||||
|
@ -117,8 +117,11 @@ public:
|
||||
|
||||
~PrivateData()
|
||||
{
|
||||
if ( skinlet && skinlet->isOwnedBySkinnable() )
|
||||
delete skinlet;
|
||||
if ( hasLocalSkinlet )
|
||||
{
|
||||
if ( skinlet && skinlet->isOwnedBySkinnable() )
|
||||
delete skinlet;
|
||||
}
|
||||
}
|
||||
|
||||
QskSkinHintTable hintTable;
|
||||
|
Loading…
x
Reference in New Issue
Block a user