// Build cameras tree public void BuildCamerasTree(GroupCollection groups, CameraCollection cameras) { this.groups = groups; this.cameras = cameras; this.camerasTree.BuildCamerasTree(groups, cameras); UpdateGridLabels(); }
// Build cameras subtree public void BuildCamerasTree(GroupCollection groups, CameraCollection cameras) { BuildCamerasTree(groups, cameras, null, (camerasOnly) ? null : camerasRootNode); if (!camerasOnly) { camerasRootNode.Expand(); } }
// Build cameras of specified parent private void BuildCamerasTree(GroupCollection groups, CameraCollection cameras, Group parent, TreeNode parentNode) { // build all groups foreach (Group group in groups) { if (group.Parent == parent) { BuildCamerasTree(groups, cameras, group, AddCamerasGroup(group, parentNode)); } } // build all cameras foreach (Camera camera in cameras) { if (camera.Parent == parent) { AddCamera(camera, parentNode); } } }
// Build cameras tree public void BuildCamerasTree(GroupCollection groups, CameraCollection cameras) { page2.BuildCamerasTree(groups, cameras); }
// Build cameras subtree public void BuildCamerasTree(GroupCollection groups, CameraCollection cameras) { BuildCamerasTree(groups, cameras, null, (camerasOnly) ? null : camerasRootNode); if (!camerasOnly) camerasRootNode.Expand(); }