| 329 | } |
| 330 | |
| 331 | ZepWindow* ZepEditor::AddTree() |
| 332 | { |
| 333 | auto pTree = GetEmptyBuffer("Tree.tree", FileFlags::Locked | FileFlags::ReadOnly); |
| 334 | auto pTreeWindow = GetActiveTabWindow()->AddWindow(pTree, nullptr, RegionLayoutType::HBox); |
| 335 | |
| 336 | auto pActiveWindow = GetActiveTabWindow()->GetActiveWindow(); |
| 337 | pActiveWindow->SetBuffer(pTree); |
| 338 | |
| 339 | auto pTreeModel = std::make_shared<ZepFileTree>(); |
| 340 | auto pRoot = pTreeModel->GetRoot(); |
| 341 | |
| 342 | pRoot->AddChild(std::make_shared<ZepFileNode>("Child1", ZepTreeNodeFlags::IsFolder)); |
| 343 | auto pChild2 = pRoot->AddChild(std::make_shared<ZepFileNode>("Child2", ZepTreeNodeFlags::IsFolder)); |
| 344 | pChild2->AddChild(std::make_shared<ZepFileNode>("Child2_1")); |
| 345 | |
| 346 | pRoot->ExpandAll(true); |
| 347 | |
| 348 | auto pMode = std::make_shared<ZepMode_Tree>(*this, pTreeModel, *pActiveWindow, *pTreeWindow); |
| 349 | pTree->SetMode(pMode); |
| 350 | pMode->Begin(pActiveWindow); |
| 351 | return pActiveWindow; |
| 352 | } |
| 353 | |
| 354 | ZepWindow* ZepEditor::AddSearch() |
| 355 | { |
no test coverage detected