MainWindow Class

Definition

Line 17 of FileExplorer/MainWindow.cm

Inheritance

Constructors & Destructor

public MainWindow(const String<char>& caption)

Member Functions

public nothrow void AddListViewEventHandlers(ListView* listView)
private void ContentViewSizeChanged(uint windowState)
private void DirectoryTreeViewSizeChanged(uint windowState)
public inline nothrow ContentView* GetContentView() const
public inline nothrow DirectoryTreeView* GetDirectoryTreeView() const
public inline nothrow PathBar* GetPathBar() const
private void ListViewItemClick(ListViewItemEventArgs& args)
private void ListViewItemDoubleClick(ListViewItemEventArgs& args)
private void ListViewItemRightClick(ListViewItemEventArgs& args)
protected override void MouseUpNotification(MouseEventArgs& args)
protected override void OnKeyDown(KeyEventArgs& args)
protected override void OnShown()
private void ParentPathSelectorClick()
private void PathComponentSelected(PathComponentEventArgs& args)

Member Variables

private UniquePtr<ComputerNode> computer
private ContentView* contentView
private DirectoryTreeView* directoryTreeView
private ImageList imageList
private List<String<char>> logicalDrives
private PathBar* pathBar
private bool setSplitterDistance
private SplitContainer* splitContainer

Constructor& Destructor Details

MainWindow Constructor

public MainWindow(const String<char>& caption)

Definition
Line 19 of FileExplorer/MainWindow.cm


Member Function Details

AddListViewEventHandlers Member Function

public nothrow void AddListViewEventHandlers(ListView* listView)

Definition
Line 75 of FileExplorer/MainWindow.cm


ContentViewSizeChanged Member Function

private void ContentViewSizeChanged(uint windowState)

Definition
Line 176 of FileExplorer/MainWindow.cm


DirectoryTreeViewSizeChanged Member Function

private void DirectoryTreeViewSizeChanged(uint windowState)

Definition
Line 171 of FileExplorer/MainWindow.cm


GetContentView Member Function

public inline nothrow ContentView* GetContentView()

Definition
Line 63 of FileExplorer/MainWindow.cm


GetDirectoryTreeView Member Function

public inline nothrow DirectoryTreeView* GetDirectoryTreeView()

Definition
Line 67 of FileExplorer/MainWindow.cm


GetPathBar Member Function

public inline nothrow PathBar* GetPathBar()

Definition
Line 71 of FileExplorer/MainWindow.cm


ListViewItemClick Member Function

private void ListViewItemClick(ListViewItemEventArgs& args)

Definition
Line 128 of FileExplorer/MainWindow.cm


ListViewItemDoubleClick Member Function

private void ListViewItemDoubleClick(ListViewItemEventArgs& args)

Definition
Line 163 of FileExplorer/MainWindow.cm


ListViewItemRightClick Member Function

private void ListViewItemRightClick(ListViewItemEventArgs& args)

Definition
Line 139 of FileExplorer/MainWindow.cm


MouseUpNotification Member Function

protected override void MouseUpNotification(MouseEventArgs& args)

Definition
Line 114 of FileExplorer/MainWindow.cm


OnKeyDown Member Function

protected override void OnKeyDown(KeyEventArgs& args)

Definition
Line 91 of FileExplorer/MainWindow.cm


OnShown Member Function

protected override void OnShown()

Definition
Line 81 of FileExplorer/MainWindow.cm


ParentPathSelectorClick Member Function

private void ParentPathSelectorClick()

Definition
Line 181 of FileExplorer/MainWindow.cm


PathComponentSelected Member Function

private void PathComponentSelected(PathComponentEventArgs& args)

Definition
Line 204 of FileExplorer/MainWindow.cm