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

Method checkDocksManager

src/plugins/core/uicontroller/controller.cpp:1310–1332  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1308}
1309
1310bool Controller::checkDocksManager()
1311{
1312 bool ret = false;
1313 for (auto dock : d->currentDocks) {
1314 auto &dockInfo = d->allWidgets[dock];
1315 if (!dockInfo.dockWidget || d->widgetBindToNavigation.contains(dock) || dockInfo.name == WN_CONTEXTWIDGET)
1316 continue;
1317
1318 if (!d->dockButtons.contains(dock)) {
1319 auto btn = createDockButton(dockInfo);
1320 btn->hide();
1321 d->navigationBar->addNavButton(btn, NavigationBar::bottom, Priority::high);
1322 d->dockButtons.insert(dockInfo.name, btn);
1323 }
1324
1325 d->docksManager->show();
1326 ret = true;
1327 }
1328
1329 if (!ret)
1330 d->docksManager->hide();
1331 return ret;
1332}
1333
1334void Controller::showCurrentDocksManager()
1335{

Callers

nothing calls this directly

Calls 5

addNavButtonMethod · 0.80
insertMethod · 0.80
containsMethod · 0.45
hideMethod · 0.45
showMethod · 0.45

Tested by

no test coverage detected