C# Class Nexus.UI.Controls.FileSystemTreeViewBase

A tree view that allow browsing through a file system.
The tree view will browse into archives.
Inheritance: System.Windows.Forms.MultiSelectTreeView
Afficher le fichier Open project: NexusMods/NexusModManager-4.5

Private Properties

Свойство Type Description

Méthodes publiques

Méthode Description
AddPath ( FileSystemTreeNode p_tndRoot, string p_strFile ) : FileSystemTreeNode

This adds a file/folder to the source file structure.

AddPath ( string p_strFile ) : void

Adds the given file to the source tree.

AddPaths ( FileSystemTreeNode p_tndRoot, string p_strFileNames ) : void

Addes the specified files to the source tree.

AddPaths ( string p_strFileNames ) : void

Addes the specified files to the source tree.

FileSystemTreeViewBase ( ) : System

The default constructor.

RemoveNodes ( IList p_lstNodes ) : void

Removes the specified nodes from the tree view.

The user is asked to confirm the removal.

SetSelectedNode ( string p_strPath ) : void

Sets the selected node to the one specifide by the given path.

Méthodes protégées

Méthode Description
FindNearestAncestor ( FileSystemTreeNode p_tndRoot, string p_strPath, Queue &p_queMissingPath ) : FileSystemTreeNode

Finds the specified node, or the specified node's nearest ancestor if the specified node does not exist.

LoadChildren ( FileSystemTreeNode p_tndFolder ) : void

Loads the children of the given node.

OnKeyDown ( KeyEventArgs e ) : void

Raises the Control.OnKeyDown event of the tree view.

This makes the delete key remove the selected nodes.

OnNodeAdded ( NodesChangedEventArgs e ) : void

Raises the NodeAdded event.

OnNodeRemoved ( NodesChangedEventArgs e ) : void

Raises the NodeRemoved event.

SetNodeImage ( FileSystemTreeNode p_fsnItem ) : void

Sets the image of the given node.

ShouldLoadChildren ( FileSystemTreeNode p_fsnItem ) : bool

Determines if the children of the given node should be loaded.

Method Details

AddPath() public méthode

This adds a file/folder to the source file structure.
public AddPath ( FileSystemTreeNode p_tndRoot, string p_strFile ) : FileSystemTreeNode
p_tndRoot FileSystemTreeNode The node to which to add the file/folder.
p_strFile string The path to add to the source file structure.
Résultat FileSystemTreeNode

AddPath() public méthode

Adds the given file to the source tree.
public AddPath ( string p_strFile ) : void
p_strFile string The file to add.
Résultat void

AddPaths() public méthode

Addes the specified files to the source tree.
public AddPaths ( FileSystemTreeNode p_tndRoot, string p_strFileNames ) : void
p_tndRoot FileSystemTreeNode The node to which to add the file/folder.
p_strFileNames string The paths to add to the source tree.
Résultat void

AddPaths() public méthode

Addes the specified files to the source tree.
public AddPaths ( string p_strFileNames ) : void
p_strFileNames string The paths to add to the source tree.
Résultat void

FileSystemTreeViewBase() public méthode

The default constructor.
public FileSystemTreeViewBase ( ) : System
Résultat System

FindNearestAncestor() protected méthode

Finds the specified node, or the specified node's nearest ancestor if the specified node does not exist.
protected FindNearestAncestor ( FileSystemTreeNode p_tndRoot, string p_strPath, Queue &p_queMissingPath ) : FileSystemTreeNode
p_tndRoot FileSystemTreeNode The node under which to search for the specified node.
p_strPath string The path to the node to be found.
p_queMissingPath Queue An out parameter that returns the path parts that were not found.
Résultat FileSystemTreeNode

LoadChildren() protected méthode

Loads the children of the given node.
protected LoadChildren ( FileSystemTreeNode p_tndFolder ) : void
p_tndFolder FileSystemTreeNode The node whose children are to be loaded.
Résultat void

OnKeyDown() protected méthode

Raises the Control.OnKeyDown event of the tree view.
This makes the delete key remove the selected nodes.
protected OnKeyDown ( KeyEventArgs e ) : void
e System.Windows.Forms.KeyEventArgs A describing the event arguments.
Résultat void

OnNodeAdded() protected méthode

Raises the NodeAdded event.
protected OnNodeAdded ( NodesChangedEventArgs e ) : void
e NodesChangedEventArgs A describing the event arguments.
Résultat void

OnNodeRemoved() protected méthode

Raises the NodeRemoved event.
protected OnNodeRemoved ( NodesChangedEventArgs e ) : void
e NodesChangedEventArgs A describing the event arguments.
Résultat void

RemoveNodes() public méthode

Removes the specified nodes from the tree view.
The user is asked to confirm the removal.
public RemoveNodes ( IList p_lstNodes ) : void
p_lstNodes IList The nodes to remove.
Résultat void

SetNodeImage() protected méthode

Sets the image of the given node.
protected SetNodeImage ( FileSystemTreeNode p_fsnItem ) : void
p_fsnItem FileSystemTreeNode The node whose image shuld be set.
Résultat void

SetSelectedNode() public méthode

Sets the selected node to the one specifide by the given path.
public SetSelectedNode ( string p_strPath ) : void
p_strPath string The path to the node to be selected.
Résultat void

ShouldLoadChildren() protected méthode

Determines if the children of the given node should be loaded.
protected ShouldLoadChildren ( FileSystemTreeNode p_fsnItem ) : bool
p_fsnItem FileSystemTreeNode The node for which it is to be determined if the children should be loaded.
Résultat bool