MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / setIcon

Method setIcon

src/plugins/binarytools/widgets/iconcombobox.cpp:226–242  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

224}
225
226void 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
244QString IconComboBox::icon()
245{

Callers 13

EnvironmentViewMethod · 0.45
createLeftWidgetMethod · 0.45
createRightWidgetMethod · 0.45
showInfoForItemMethod · 0.45
initUIMethod · 0.45
addToToolBarMethod · 0.45
addMenuMethod · 0.45
initIssueListMethod · 0.45
initCompileOutputMethod · 0.45
slotBuildStateMethod · 0.45
initUIMethod · 0.45
handleAddPromptMethod · 0.45

Calls 7

indexFromItemMethod · 0.80
clearSelectionMethod · 0.45
isEmptyMethod · 0.45
setCurrentIndexMethod · 0.45
indexMethod · 0.45
toStringMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected