cache: true
fillMode: Image.PreserveAspectFit
- source: Style.darkMode ? model.darkIcon : model.lightIcon
+ source: model.icon + "/" + palette.text
sourceSize.height: 64
sourceSize.width: 64
mipmap: true // Addresses grainy downscale
roles[LinkRole] = "link";
roles[MessageRole] = "message";
roles[ActionRole] = "type";
- roles[DarkIconRole] = "darkIcon";
- roles[LightIconRole] = "lightIcon";
+ roles[IconRole] = "icon";
roles[ActionTextRole] = "subject";
roles[ActionsLinksRole] = "links";
roles[ActionsLinksContextMenuRole] = "linksContextMenu";
return ActivityListModel::convertLinksToActionButtons(a);
}
- case DarkIconRole:
- case LightIconRole: {
+ case IconRole:
return generateIconPath();
- }
case ObjectTypeRole:
return a._objectType;
case ObjectIdRole:
public:
enum DataRole {
- DarkIconRole = Qt::UserRole + 1,
- LightIconRole,
+ IconRole = Qt::UserRole + 1,
AccountRole,
ObjectTypeRole,
ObjectIdRole,
QVERIFY(!index.data(OCC::ActivityListModel::AccountRole).toString().isEmpty());
QVERIFY(!index.data(OCC::ActivityListModel::ActionTextColorRole).toString().isEmpty());
- QVERIFY(!index.data(OCC::ActivityListModel::DarkIconRole).toString().isEmpty());
- QVERIFY(!index.data(OCC::ActivityListModel::LightIconRole).toString().isEmpty());
+ QVERIFY(!index.data(OCC::ActivityListModel::IconRole).toString().isEmpty());
QVERIFY(!index.data(OCC::ActivityListModel::PointInTimeRole).toString().isEmpty());
QVERIFY(index.data(OCC::ActivityListModel::ObjectTypeRole).canConvert<int>());