+ if (values.contains("iconOverlays")) {
+ const auto corners = {Qt::Corner::BottomRightCorner, Qt::Corner::TopLeftCorner, Qt::Corner::TopRightCorner};
+ const auto iconOverlays = values.value("iconOverlays").toStringList();
+ auto overlaysIt = iconOverlays.constBegin();
+ for (const auto &corner : corners) {
+ if (overlaysIt == iconOverlays.constEnd()) {
+ break;
+ }
+ overlays.insert(corner, *overlaysIt);
+ overlaysIt = ++overlaysIt;
+ }
+ }
+
+ setOverlays(overlays);