| 224 | } |
| 225 | |
| 226 | void IconComboBox::setIcon(const QString &icon) |
| 227 | { |
| 228 | iconName = icon; |
| 229 | iconView->selectionModel()->clearSelection(); |
| 230 | QList<QStandardItem *> items = iconModel.findItems(icon); |
| 231 | if (!items.isEmpty()) { |
| 232 | QModelIndex index = iconModel.indexFromItem(items.first()); |
| 233 | iconView->setCurrentIndex(index); |
| 234 | } else { |
| 235 | auto index = iconModel.index(0, 0); |
| 236 | iconView->setCurrentIndex(index); |
| 237 | iconName = index.data().toString(); |
| 238 | } |
| 239 | |
| 240 | iconView->setFlow(QListView::LeftToRight); |
| 241 | update(); |
| 242 | } |
| 243 | |
| 244 | QString IconComboBox::icon() |
| 245 | { |
no test coverage detected