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

Method initUI

src/plugins/project/mainframe/recent/recentopenwidget.cpp:26–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24}
25
26void RecentOpenWidget::initUI()
27{
28 QHBoxLayout *mainLayout = new QHBoxLayout();
29 mainLayout->setContentsMargins(0, 0, 0, 0);
30
31 listView = new RecentOpenView(this);
32 listView->setEditTriggers(QAbstractItemView::NoEditTriggers);
33 listView->setLineWidth(0);
34 listView->setHeaderHidden(true);
35 listView->setContentsMargins(0, 0, 0, 0);
36 listView->setRootIsDecorated(false);
37 listView->setIconSize(QSize(16, 16));
38 delegate = new RecentOpenItemDelegate(listView);
39 listView->setItemDelegate(delegate);
40 listView->setSelectionMode(QAbstractItemView::SingleSelection);
41
42 model = new QStandardItemModel(this);
43 proxyModel = new QSortFilterProxyModel(this);
44 proxyModel->setSourceModel(model);
45 proxyModel->setSortRole(Qt::DisplayRole);
46 proxyModel->sort(0);
47 listView->setModel(proxyModel);
48
49 connect(listView, &RecentOpenView::clicked, this, &RecentOpenWidget::triggered);
50 connect(listView, &RecentOpenView::closeActivated, this, &RecentOpenWidget::closePage);
51 connect(delegate, &RecentOpenItemDelegate::closeBtnClicked, this, &RecentOpenWidget::closePage);
52
53 mainLayout->addWidget(listView);
54 this->setLineWidth(0);
55 this->setLayout(mainLayout);
56 DStyle::setFrameRadius(this, 0);
57}
58
59void RecentOpenWidget::setOpenedFiles(const QVector<QString> &list)
60{

Callers

nothing calls this directly

Calls 4

connectFunction · 0.85
sortMethod · 0.45
setModelMethod · 0.45
addWidgetMethod · 0.45

Tested by

no test coverage detected