MainWindow Class

Definition

Line 8 of ASTViewer/Main.cm

Inheritance

Constructors & Destructor

public MainWindow()

Member Functions

private void CaretPosChanged()
private void ExitClick()
protected override void OnKeyDown(KeyEventArgs& args)
private void OpenClick()
public override void PrintWindowTree(int level)
private void TreeViewNodeDoubleClick(TreeViewNodeMouseClickEventArgs& args)
private void TreeViewNodeEnter(TreeViewNodeEventArgs& args)
private void TreeViewNodeLeave(TreeViewNodeEventArgs& args)
private void TreeViewNodeSelected(TreeViewNodeEventArgs& args)
private void UpdateClick()

Member Variables

private UniquePtr<TEMPLATE_ARGUMENT_TYPE> compileUnit
private String<uchar> content
private List<Pair<int, TreeViewNode*>> indexNodeList
private HashMap<int, TreeViewNode*, Hasher<int>, EqualTo<int>> indexNodeMap
private VARIABLE_TYPE lexer
private HashMap<TreeViewNode*, int, Hasher<TreeViewNode*>, EqualTo<TreeViewNode*>> nodeIndexMap
private BASE_TYPE* sourceCodeView
private TreeView* treeView

Constructor& Destructor Details

MainWindow Constructor

public MainWindow()

Definition
Line 10 of ASTViewer/Main.cm


Member Function Details

CaretPosChanged Member Function

private void CaretPosChanged()

Definition
Line 244 of ASTViewer/Main.cm


ExitClick Member Function

private void ExitClick()

Definition
Line 102 of ASTViewer/Main.cm


OnKeyDown Member Function

protected override void OnKeyDown(KeyEventArgs& args)

Definition
Line 90 of ASTViewer/Main.cm


OpenClick Member Function

private void OpenClick()

Definition
Line 106 of ASTViewer/Main.cm


PrintWindowTree Member Function

public override void PrintWindowTree(int level)

Definition
Line 72 of ASTViewer/Main.cm


TreeViewNodeDoubleClick Member Function

private void TreeViewNodeDoubleClick(TreeViewNodeMouseClickEventArgs& args)

Definition
Line 161 of ASTViewer/Main.cm


TreeViewNodeEnter Member Function

private void TreeViewNodeEnter(TreeViewNodeEventArgs& args)

Definition
Line 170 of ASTViewer/Main.cm


TreeViewNodeLeave Member Function

private void TreeViewNodeLeave(TreeViewNodeEventArgs& args)

Definition
Line 181 of ASTViewer/Main.cm


TreeViewNodeSelected Member Function

private void TreeViewNodeSelected(TreeViewNodeEventArgs& args)

Definition
Line 186 of ASTViewer/Main.cm


UpdateClick Member Function

private void UpdateClick()

Definition
Line 202 of ASTViewer/Main.cm