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

Method initConnect

src/plugins/recent/mainframe/recentdisplaywidget.cpp:336–372  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

334}
335
336void RecentDisplayWidget::initConnect()
337{
338 QObject::connect(d->recentListView, &QListView::doubleClicked,
339 this, &RecentDisplayWidget::doDoubleClicked,
340 Qt::UniqueConnection);
341
342 QObject::connect(d->btnOpenFile, &DPushButton::clicked,
343 this, &RecentDisplayWidget::btnOpenFileClicked,
344 Qt::UniqueConnection);
345
346 QObject::connect(d->btnOpenProject, &DPushButton::clicked,
347 this, &RecentDisplayWidget::btnOpenProjectClicked,
348 Qt::UniqueConnection);
349
350 QObject::connect(d->btnNewFileOrPro, &DPushButton::clicked,
351 this, &RecentDisplayWidget::btnNewFileOrProClicked,
352 Qt::UniqueConnection);
353
354 QObject::connect(d->recentClearBtn, &DPushButton::clicked,
355 d->clearRecentConfirm, &DDialog::exec,
356 Qt::UniqueConnection);
357
358 QObject::connect(d->clearRecentConfirm, &DDialog::buttonClicked, this, [=](int index) {
359 if (index == 0)
360 d->clearRecentConfirm->reject();
361 else if (index == 1)
362 clearRecent();
363 });
364 QObject::connect(d->sessionSetBtn, &DToolButton::clicked, this, [this] {
365 d->sessionSrv->showSessionManager();
366 });
367 QObject::connect(qApp, &QApplication::aboutToQuit, this, [this] {
368 d->recentSettings.setValue(kRecentGroup, kProjects, d->recentListView->projectList());
369 d->recentSettings.setValue(kRecentGroup, kDocuments, d->recentListView->documentList());
370 d->recentSettings.sync();
371 });
372}
373
374Q_DECL_DEPRECATED_X("-------------存在兼容代码需要删除")
375void RecentDisplayWidget::initData()

Callers

nothing calls this directly

Calls 6

connectFunction · 0.85
showSessionManagerMethod · 0.80
documentListMethod · 0.80
setValueMethod · 0.45
projectListMethod · 0.45
syncMethod · 0.45

Tested by

no test coverage detected