Node Abstract Class

Definition

Line 7 of FileExplorer/Node.cm

Inheritance

Constructors & Destructor

public nothrow Node(const String<char>& name_)

Member Functions

public void AddMenuItems(ContextMenu* contextMenu, bool treeView)
public virtual nothrow bool CanOpen() const
public virtual Control* CreateView(ImageList* imageList)
public virtual nothrow String<char> DirectoryPath()
public void ExecuteDefaultAction()
public virtual nothrow String<char> ExpandedImageName() const
private void Explore()
public virtual nothrow MainWindow* GetMainWindow() const
public inline nothrow TreeViewNode* GetTreeViewNode() const
public abstract nothrow String<char> ImageName() const
public virtual nothrow bool IsRootDirectory() const
public inline nothrow const String<char>& Name() const
public void Open()
public void OpenAndExpand()
public inline nothrow Node* Parent() const
public void SetCurrentPathNode()
public virtual nothrow void SetData(ListViewItem* item, ImageList* imageList)
public nothrow void SetParent(Node* parent_)
public nothrow void SetTreeViewNode(TreeViewNode* treeViewNode_)
public virtual nothrow TreeViewNode* ToTreeViewNode(bool createChildren, ImageList* imageList)
private void ViewContent()

Member Variables

private ListViewItem* listViewItem
private String<char> name
private Node* parent
private TreeViewNode* treeViewNode

Constructor& Destructor Details

Node Constructor

public nothrow Node(const String<char>& name_)

Definition
Line 9 of FileExplorer/Node.cm


Member Function Details

AddMenuItems Member Function

public void AddMenuItems(ContextMenu* contextMenu, bool treeView)

Definition
Line 84 of FileExplorer/Node.cm


CanOpen Member Function

public virtual nothrow bool CanOpen()

Definition
Line 80 of FileExplorer/Node.cm


CreateView Member Function

public virtual Control* CreateView(ImageList* imageList)

Definition
Line 72 of FileExplorer/Node.cm


DirectoryPath Member Function

public virtual nothrow String<char> DirectoryPath()

Definition
Line 76 of FileExplorer/Node.cm


ExecuteDefaultAction Member Function

public void ExecuteDefaultAction()

Definition
Line 127 of FileExplorer/Node.cm


ExpandedImageName Member Function

public virtual nothrow String<char> ExpandedImageName()

Definition
Line 68 of FileExplorer/Node.cm


Explore Member Function

private void Explore()

Definition
Line 134 of FileExplorer/Node.cm


GetMainWindow Member Function

public virtual nothrow MainWindow* GetMainWindow()

Definition
Line 30 of FileExplorer/Node.cm


GetTreeViewNode Member Function

public inline nothrow TreeViewNode* GetTreeViewNode()

Definition
Line 41 of FileExplorer/Node.cm


ImageName Member Function

public abstract nothrow String<char> ImageName()

Definition
Line 67 of FileExplorer/Node.cm


IsRootDirectory Member Function

public virtual nothrow bool IsRootDirectory()

Definition
Line 26 of FileExplorer/Node.cm


Name Member Function

public inline nothrow const String<char>& Name()

Definition
Line 14 of FileExplorer/Node.cm


Open Member Function

public void Open()

Definition
Line 112 of FileExplorer/Node.cm


OpenAndExpand Member Function

public void OpenAndExpand()

Definition
Line 118 of FileExplorer/Node.cm


Parent Member Function

public inline nothrow Node* Parent()

Definition
Line 18 of FileExplorer/Node.cm


SetCurrentPathNode Member Function

public void SetCurrentPathNode()

Definition
Line 158 of FileExplorer/Node.cm


SetData Member Function

public virtual nothrow void SetData(ListViewItem* item, ImageList* imageList)

Definition
Line 101 of FileExplorer/Node.cm


SetParent Member Function

public nothrow void SetParent(Node* parent_)

Definition
Line 22 of FileExplorer/Node.cm


SetTreeViewNode Member Function

public nothrow void SetTreeViewNode(TreeViewNode* treeViewNode_)

Definition
Line 45 of FileExplorer/Node.cm


ToTreeViewNode Member Function

public virtual nothrow TreeViewNode* ToTreeViewNode(bool createChildren, ImageList* imageList)

Definition
Line 63 of FileExplorer/Node.cm


ViewContent Member Function

private void ViewContent()

Definition
Line 146 of FileExplorer/Node.cm