MainWindow Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 17 of FileExplorer/MainWindow.cm

Inheritance

Constructors & Destructor

public MainWindow(const String<char>& caption)

Member Functions

public void AddListViewEventHandlers(ListView* listView)
private void ContentViewSizeChanged(SizeChangedEventArgs& args)
private void DirectoryTreeViewSizeChanged(SizeChangedEventArgs& args)
public inline ContentView* GetContentView() const
public inline DirectoryTreeView* GetDirectoryTreeView() const
public inline PathBar* GetPathBar() const
private void ListViewItemClick(ListViewItemEventArgs& args)
private void ListViewItemDoubleClick(ListViewItemEventArgs& args)
private void ListViewItemRightClick(ListViewItemEventArgs& args)
protected override Result<bool> MouseUpNotification(MouseEventArgs& args)
protected override Result<bool> OnKeyDown(KeyEventArgs& args)
protected override Result<bool> OnShown()
private void ParentPathSelectorClick(ClickEventArgs& args)
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 void AddListViewEventHandlers(ListView* listView)

Definition
Line 156 of FileExplorer/MainWindow.cm


ContentViewSizeChanged Member Function

private void ContentViewSizeChanged(SizeChangedEventArgs& args)

Definition
Line 289 of FileExplorer/MainWindow.cm


DirectoryTreeViewSizeChanged Member Function

private void DirectoryTreeViewSizeChanged(SizeChangedEventArgs& args)

Definition
Line 279 of FileExplorer/MainWindow.cm


GetContentView Member Function

public inline ContentView* GetContentView()

Definition
Line 144 of FileExplorer/MainWindow.cm


GetDirectoryTreeView Member Function

public inline DirectoryTreeView* GetDirectoryTreeView()

Definition
Line 148 of FileExplorer/MainWindow.cm


GetPathBar Member Function

public inline PathBar* GetPathBar()

Definition
Line 152 of FileExplorer/MainWindow.cm


ListViewItemClick Member Function

private void ListViewItemClick(ListViewItemEventArgs& args)

Definition
Line 205 of FileExplorer/MainWindow.cm


ListViewItemDoubleClick Member Function

private void ListViewItemDoubleClick(ListViewItemEventArgs& args)

Definition
Line 266 of FileExplorer/MainWindow.cm


ListViewItemRightClick Member Function

private void ListViewItemRightClick(ListViewItemEventArgs& args)

Definition
Line 221 of FileExplorer/MainWindow.cm


MouseUpNotification Member Function

protected override Result<bool> MouseUpNotification(MouseEventArgs& args)

Definition
Line 196 of FileExplorer/MainWindow.cm


OnKeyDown Member Function

protected override Result<bool> OnKeyDown(KeyEventArgs& args)

Definition
Line 176 of FileExplorer/MainWindow.cm


OnShown Member Function

protected override Result<bool> OnShown()

Definition
Line 163 of FileExplorer/MainWindow.cm


ParentPathSelectorClick Member Function

private void ParentPathSelectorClick(ClickEventArgs& args)

Definition
Line 299 of FileExplorer/MainWindow.cm


PathComponentSelected Member Function

private void PathComponentSelected(PathComponentEventArgs& args)

Definition
Line 327 of FileExplorer/MainWindow.cm