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

Method initUI

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

Source from the content-addressed store, hash-verified

155}
156
157void IconComboBox::initUI()
158{
159 iconFrame = new QFrame(this, Qt::Popup);
160 iconFrame->setAttribute(Qt::WA_TranslucentBackground);
161 iconFrame->installEventFilter(this);
162 QHBoxLayout *layout = new QHBoxLayout(iconFrame);
163 layout->setContentsMargins(0, 0, 0, 0);
164
165 iconView = new QListView(this);
166 iconView->setFrameShape(QFrame::NoFrame);
167 iconView->setViewMode(QListView::IconMode);
168 iconView->setFlow(QListView::LeftToRight);
169 iconView->setDragDropMode(QListView::NoDragDrop);
170 iconView->setEditTriggers(QListView::NoEditTriggers);
171 iconView->setSelectionMode(QListView::SingleSelection);
172 iconView->setSizeAdjustPolicy(QListView::AdjustToContents);
173 iconView->setSpacing(9);
174 iconView->setIconSize({ 20, 20 });
175 iconView->setModel(&iconModel);
176 iconView->setItemDelegate(new IconItemDelegate(iconView));
177
178 layout->addWidget(iconView);
179}
180
181void IconComboBox::initData()
182{

Callers

nothing calls this directly

Calls 3

setAttributeMethod · 0.45
setModelMethod · 0.45
addWidgetMethod · 0.45

Tested by

no test coverage detected