public NodeController(string activefolder) { this.ActiveFolder = activefolder; GlobalClass.TextChanged += GlobalClass_TextChanged; nodetitle = new NodeViewTitle(ActiveFolder); RootNode = new Node(ActiveFolder, "RootNode", "", "Root Node"); Recycle = new Node(ActiveFolder, "RecycleBin", "", "Recycle Bin"); Recycle.Read(); Favorite = new Node(ActiveFolder, "Favorite", "", "Favorite"); Favorite.Read(); Downloads = new Node(ActiveFolder, "Downloads", "", "Downloads"); Downloads.Read(); OpenNode(RootNode); customfolders = new CustomRootFolders(ActiveFolder); recentnodes.AddNode(ref RootNode, RecentBlock.NodeAction.Default); recentnodes.AddNode(ref Favorite, RecentBlock.NodeAction.Default); recentnodes.AddNode(ref Recycle, RecentBlock.NodeAction.Default); recentnodes.AddNode(ref Downloads, RecentBlock.NodeAction.Default); for (int i = 0; i < customfolders.FolderNames.Count; i++) { Node n = new Node(ActiveFolder, customfolders.FolderNames[i], "", customfolders.FolderNames[i]); n.Read(); recentnodes.AddNode(ref n, RecentBlock.NodeAction.Custom); } contextmenu = new ContextMenu(); SetBackgrounImage(Properties.Settings.Default.BackgroundImageName); }
internal void GotoOriginalNodeFromLinkedEntity() { if (View == view.Explorer) { if (OpenedNode.GetSelectedEntity() != null && OpenedNode.GetSelectedEntity().IsShortCut) { option = ExplorerOption.Root; nodetitle = new NodeViewTitle(ActiveFolder); OpenNode(new Node(ActiveFolder, OpenedNode.GetSelectedEntity().OldParentName, "", "")); } } }
internal void OpenRecycleBin() { if (View != view.Explorer) { View = view.Explorer; option = ExplorerOption.Recycle; } if (option == ExplorerOption.Root) { option = ExplorerOption.Recycle; nodetitle = new NodeViewTitle(ActiveFolder); OpenNode(Recycle); } else { option = ExplorerOption.Root; nodetitle = new NodeViewTitle(ActiveFolder); OpenNode(RootNode); } }
internal void OpenRootNode() { option = ExplorerOption.Root; nodetitle = new NodeViewTitle(ActiveFolder); OpenNode(RootNode); }