| 1308 | } |
| 1309 | |
| 1310 | bool 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 | |
| 1334 | void Controller::showCurrentDocksManager() |
| 1335 | { |
nothing calls this directly
no test coverage detected