Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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, "", ""));
         }
     }
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 internal void OpenRootNode()
 {
     option    = ExplorerOption.Root;
     nodetitle = new NodeViewTitle(ActiveFolder);
     OpenNode(RootNode);
 }