MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / workspaceTree

Method workspaceTree

app/src/UI/Taskbar.cpp:1476–1485  ·  view source on GitHub ↗

* @brief Returns the workspace switcher model as a folder -> children tree. */

Source from the content-addressed store, hash-verified

1474 * @brief Returns the workspace switcher model as a folder -> children tree.
1475 */
1476QVariantList UI::Taskbar::workspaceTree() const
1477{
1478 const auto& pm = DataModel::ProjectModel::instance();
1479 const auto& workspaces = pm.activeWorkspaces();
1480
1481 const std::vector<DataModel::WorkspaceFolder> noFolders;
1482 const bool projectMode = AppState::instance().operationMode() == SerialStudio::ProjectFile;
1483 const auto& folders = projectMode ? pm.editorWorkspaceFolders() : noFolders;
1484 return buildWorkspaceTreeLevel(-1, workspaces, folders);
1485}
1486
1487/**
1488 * @brief Peels a lone top-level folder into its children, repeating until the level holds more

Callers

nothing calls this directly

Calls 2

buildWorkspaceTreeLevelFunction · 0.85
operationModeMethod · 0.80

Tested by

no test coverage detected