removed XQIcon

This commit is contained in:
2025-08-15 20:55:53 +02:00
parent c87da2802a
commit eac668d297
7 changed files with 101 additions and 97 deletions

View File

@@ -90,7 +90,15 @@ int XQItemType::roleForAttributeKey( const QString& attrKey )
XQItemType* XQItemType::replaceAttribute( const QVariant& newValue, int role )
{
qDebug() << " --- Before: " << makeItemTypeKey() << " role:" << XQItem::fetchItemDataRoleName(role) << " value:" << newValue.toString();
QString msg = newValue.toString();
if( role == XQItem::IconRole )
{
QIcon icn = newValue.value<QIcon>();
msg = XQAppData::iconName( icn );
}
qDebug() << " --- Before: " << makeItemTypeKey() << " role:" << XQItem::fetchItemDataRoleName(role) << " value:" << msg;
// hat sich überhaupt was geändert?
QVariant oldValue = data(role);
@@ -251,7 +259,8 @@ QString XQItemType::makeItemTypeKey()
key = key.arg( data(XQItem::FlagsRole).toString() );
// icons haben leider keine namen, es sei denn, sie kommen aus einen theme
//key = key.arg( icon().name() );
key = key.arg( icon().cacheKey() );
//key = key.arg( icon().cacheKey() );
key = key.arg( XQAppData::iconName( icon() ) );
key = key.arg( fixedChoicesToString() );
return key;